m 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000d0680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:33 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900006000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1411.975337][T10835] EXT4-fs (loop3): VFS: Can't find ext4 filesystem [ 1411.983546][T10838] loop4: detected capacity change from 0 to 1 [ 1412.025534][T10838] loop4: p2 < > p3 p4 < p5 > [ 1412.030269][T10838] loop4: partition table partially beyond EOD, truncated [ 1412.035538][T10850] loop0: detected capacity change from 0 to 1 [ 1412.055231][T10838] loop4: p2 start 25 is beyond EOD, truncated [ 1412.061382][T10838] loop4: p3 start 9 is beyond EOD, truncated [ 1412.067414][T10838] loop4: p4 size 2 extends beyond EOD, truncated [ 1412.074844][T10838] loop4: p5 start 9 is beyond EOD, truncated [ 1412.135897][T10850] loop0: p2 < > p3 p4 < p5 > [ 1412.140630][T10850] loop0: partition table partially beyond EOD, truncated [ 1412.152565][T10850] loop0: p2 start 25 is beyond EOD, truncated [ 1412.158816][T10850] loop0: p3 start 9 is beyond EOD, truncated [ 1412.164793][T10850] loop0: p4 size 2 extends beyond EOD, truncated [ 1412.200894][T10850] loop0: p5 start 9 is beyond EOD, truncated [ 1412.246909][T10862] loop2: detected capacity change from 0 to 4 [ 1412.258035][T10862] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:33 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000050000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:33 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000700202000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:33 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000e0680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1412.581462][T10888] loop5: detected capacity change from 0 to 4096 [ 1412.591519][T10888] EXT4-fs (loop5): bad geometry: block count 514 exceeds size of device (512 blocks) [ 1412.602722][T10878] loop4: detected capacity change from 0 to 1 [ 1412.701335][T10878] loop4: p2 < > p3 < > p4 < > [ 1412.706203][T10878] loop4: partition table partially beyond EOD, truncated [ 1412.713450][T10878] loop4: p2 start 25 is beyond EOD, truncated [ 1412.717442][T10895] loop0: detected capacity change from 0 to 1 [ 1412.719636][T10878] loop4: p3 start 9 is beyond EOD, truncated [ 1412.719650][T10878] loop4: p4 size 2 extends beyond EOD, truncated 20:38:34 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000000a0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1412.801920][T10904] EXT4-fs (loop3): VFS: Can't find ext4 filesystem [ 1412.808627][T10895] loop0: p2 < > p3 p4 < p5 > [ 1412.813438][T10895] loop0: partition table partially beyond EOD, truncated [ 1412.828998][T10895] loop0: p2 start 25 is beyond EOD, truncated [ 1412.835134][T10895] loop0: p3 start 9 is beyond EOD, truncated [ 1412.841115][T10895] loop0: p4 size 2 extends beyond EOD, truncated 20:38:34 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900011000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1412.855904][T10895] loop0: p5 start 9 is beyond EOD, truncated 20:38:34 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) r3 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r3, 0x5602, &(0x7f0000000000)) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000540)=0x0) r5 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r6) setgroups(0x2, &(0x7f0000000180)=[r6, 0x0]) r7 = fspick(0xffffffffffffff9c, &(0x7f0000000580)='./file0\x00', 0x1) sendmmsg$unix(r2, &(0x7f0000000780)=[{&(0x7f0000000040)=@file={0x1, './file0/file0\x00'}, 0x6e, &(0x7f00000004c0)=[{&(0x7f0000000140)="5f23b13535e9f76775c59c3643fad4a62d5c1c361d7f9d3b70058963cf25c6ed9296415dacfe1a8d262a2f7afc8a23f7859bea39d5a3a35c986a4092b159a7094b65ba73387dc079243288a3ef36dac0277ab5131ebba54db1", 0x59}, {&(0x7f00000000c0)="b3b4c9542b9c34f3d8409296232a62a7af350b62ee7d22cf804f62bea45c2bfa31b96db17510bc4269e99b7c6f", 0x2d}, {&(0x7f0000000300)="dea4b71a80bc7a5518faf63558d072c4d8176939ab825dc89ff0fb54e87d3b0a6ef1ac00cb2227394cdefb5863efbc8f28e7de2e7fcb8e49ccbbc72ace30c6a98147b9c0578d07cfd2d603e527cd7a41bb808dbf37f97e36b5cd270c499d74f70b8a87a363a3bc28c22678f0bacdf5374d2b66b8b6973ba3255f6819a6f9952b5df99e95ff782d632341ff7f2657001b444690c231011608a03039ab07f21ee1ac756b06d6f8d5c81af741de12b76e3e77fd91844a1bff6c7c14", 0xba}, {&(0x7f00000003c0)="a43d4dc21f27155da3c82aa2c7d1744d5039285e11c3a3a671659ee530073ffd446a91fba8db7f72075efa54fd8b81430defa40791f11085532b1d0d217dd10e16fbc75bc1494560c525d70eb6b0b4fbf001f3cc58d09b902f8ad1440f63022b10d38567d621abe384a001b636a613eff0894f2a2095f18cb603266672ed118f277531f98c4e61bc8bddca148d85eaf3a3db622435a7c3e9190d43fc130d469b629578c032b48a0b0fde17c3de0818ed23b6f8a49d9239d0a6b719d3347150dd4e96f50a6a2dd512bc8f24e7f4be7a7c8522792cbf85ba803fdbd4dab326725b86efee811944b4f2", 0xe8}, {&(0x7f00000001c0)="0b79ee79614c30ba17318482408f3fc22ef901d2f545c62d7d62ad1109279076aa4d7df36fb2bc3876757986380fd9", 0x2f}], 0x5, &(0x7f00000005c0)=[@cred={{0x1c, 0x1, 0x2, {r0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r3]}}, @cred={{0x1c, 0x1, 0x2, {r4, 0xffffffffffffffff, r6}}}, @rights={{0x14, 0x1, 0x1, [r7]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff, 0xffffffffffffffff}}}], 0x90, 0x4000000}, {&(0x7f0000000680)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000000740)=[{&(0x7f0000000700)="458d289edf74b1c5c0273e4239a6a05997", 0x11}], 0x1, 0x0, 0x0, 0x4000000}], 0x2, 0x40000) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:34 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="0b0000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1412.935024][T10917] loop4: detected capacity change from 0 to 1 [ 1412.975320][T10917] loop4: p2 < > p3 p4 < p5 > [ 1412.980129][T10917] loop4: partition table partially beyond EOD, truncated [ 1412.987445][T10917] loop4: p2 start 25 is beyond EOD, truncated [ 1412.993533][T10917] loop4: p3 start 9 is beyond EOD, truncated [ 1412.999535][T10917] loop4: p4 size 2 extends beyond EOD, truncated [ 1413.016126][T10917] loop4: p5 start 9 is beyond EOD, truncated 20:38:34 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000f0680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1413.165225][T10936] EXT4-fs (loop3): VFS: Can't find ext4 filesystem 20:38:34 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000302000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:34 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000000f0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1413.228447][T10940] loop2: detected capacity change from 0 to 4 [ 1413.273647][T10940] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1413.282016][T10948] loop0: detected capacity change from 0 to 1 [ 1413.335977][T10948] loop0: p2 < > p3 p4 < p5 > [ 1413.340695][T10948] loop0: partition table partially beyond EOD, truncated [ 1413.348542][T10948] loop0: p2 start 25 is beyond EOD, truncated [ 1413.354631][T10948] loop0: p3 start 9 is beyond EOD, truncated [ 1413.354650][T10948] loop0: p4 size 2 extends beyond EOD, truncated [ 1413.361893][T10948] loop0: p5 start 9 is beyond EOD, truncated [ 1413.377046][T10963] loop4: detected capacity change from 0 to 1 [ 1413.531671][T10963] loop4: p2 < > p3 < > p4 < > [ 1413.536481][T10963] loop4: partition table partially beyond EOD, truncated [ 1413.543580][T10969] loop5: detected capacity change from 0 to 4096 [ 1413.552019][T10969] EXT4-fs (loop5): bad geometry: block count 515 exceeds size of device (512 blocks) [ 1413.563265][T10963] loop4: p2 start 25 is beyond EOD, truncated [ 1413.569507][T10963] loop4: p3 start 9 is beyond EOD, truncated [ 1413.575563][T10963] loop4: p4 size 2 extends beyond EOD, truncated 20:38:35 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000100680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1413.668253][T10982] loop0: detected capacity change from 0 to 1 [ 1413.705228][T10982] loop0: p2 < > p3 p4 < p5 > [ 1413.710046][T10982] loop0: partition table partially beyond EOD, truncated 20:38:35 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000230000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1413.717445][T10982] loop0: p2 start 25 is beyond EOD, truncated [ 1413.723539][T10982] loop0: p3 start 9 is beyond EOD, truncated [ 1413.729739][T10982] loop0: p4 size 2 extends beyond EOD, truncated [ 1413.736655][T10982] loop0: p5 start 9 is beyond EOD, truncated 20:38:35 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0xfffffffa, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1f}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r3, 0x5602, &(0x7f0000000000)) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r5, 0x5602, &(0x7f0000000000)) r6 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r6, 0x5602, &(0x7f0000000000)) r7 = open(&(0x7f0000000200)='./file0\x00', 0x4008040, 0x0) r8 = gettid() fcntl$setownex(r7, 0xf, &(0x7f0000000080)={0x2, r8}) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000000580)=[{&(0x7f0000000300)="605e25866b4769dec47f05f21cf18f0a1c2530eef333676424db81c0da93696e69f766eb830242d06ccc1684fede615ea767df3be301efaab7f75fa33a989fb95f6c0bebf706804ac12ab2784ddd4a9a5f97b244a88f5d322d1218f58392a5477ac3e6732e897e39ad8b12f6254918bd58dd1b3a8fd498a2602b64a3d2ce4e0eec775fdcfad903e54a33087d5b703fa9ffbcbdd1c5470871451875a35e5e3baeb84dc2c9af5d20c4f8246ab37ee1c9817dd59e3185cc08ab5f303f59d8c58d0ba1", 0xc1}, {&(0x7f00000000c0)="868dec811f859b36db949da6ed3668c86ddd5b329232", 0x16}, {&(0x7f0000000140)="7ee2cceff63360258f2a3a867029c6ef53bd3c0616069916ef174e62dad21a61c47c5db6810ce26e2f0df32dfb9a7d1f32a8188f9c3683dd917c598f75ee32639f1aa59464627f913607fbe4a0251cb99c1074d8fe54d5b2d3245cfb71ab6497bc75f3f1a8dc7b9e505179ea3dfc3ae9ec3ed82b1075", 0x76}, {&(0x7f00000001c0)}, {&(0x7f0000000400)}, {&(0x7f0000000440)="1c92c42863fbf38da42ad1f36f25e71625d684d14774", 0x16}, {&(0x7f0000000480)="99edf461a28fada0310aa2c6e4cd6b5b26bd41e860dd51958a5ce914379af2ec8a32ef6832998225be96dfecea5f22a5e3e5b48229e8fa3b91848084a1fb042876dd3be23ce1992190c8ff228bf5cfcdaee9ee691af0cea44fd3d3a46c335959ef3469030d854db2e42aab1c3a0043d9bcef7143abdf4c305cb69c34b336e6e8182ec2312e3927bc83a2bbf537809fbfc58f04ec24d20056a65e355a8e32f7b699b489c6e7f9efdc0e57c4414d6ff861a98884728793f4a843d6961af26cf10c20bf25bc69ffe20e6a376137690c29c2085e9ab88c724c7fb954613b8c3e98d8b0092b28ac6be49672ad9e365197e0b676df33b993d9a508ab", 0xf9}], 0x7, &(0x7f0000000740)=ANY=[@ANYBLOB="18000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0000000020000000000100000001000000", @ANYRES32=r1, @ANYRES32=r3, @ANYRESHEX=r0, @ANYRES32=r5, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r2, @ANYRES32=r6, @ANYRES64=r7, @ANYRES32=r8, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00fff200b7acc4d0a6c8fcd5f740ef3cd5f47448178f82f5ac0dc2f4efe7b1d4f9bce710d889ff0d712d98696e621e3af8c2ed43b2d6c630b81e3292d015c1775f1218c03ec9a4e3fee78736d78e2aae1f4b5bd6bb26b54f37963e6fe7fe5a4bbbb2138056527f2d3cd4879fec15ea6702a2ce1e4a1265bed0746ea83403732462"], 0x90, 0x10}, 0x24089800) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) pwrite64(0xffffffffffffffff, &(0x7f0000000600)="212ecc7e087049d6cc0d93db55ea0182e4d3754eac7e82f617eb282276aa4bf82edf2b6ba1e403ece82b2aa0e5ac4b47f8fa5c6eaae8d5bb809b92a97b35eb604c88c6fc9b944a39e8b638a8f027a25082fbc1052e03436f275321a19f9928ba29cde538b51b833cd56fc214f9d709019046275add382e794a700b9a9bea101f044d890673cf013089c75e8bb2c769158040ccd143bbfd0405df779d975d35d860dc5e1a181df131a52e72261e5b1966a606cdee7d30edc56bf6ed69c0809f42bfb5a659baa9f4ed05ec5554d157e20135d1da9e5ca97ffa85190fb706f0958f2ddead376783d1a6f27ff675d3ee84e6", 0xf0, 0x0) 20:38:35 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090d426000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:35 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="0c0000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1413.787203][T10995] EXT4-fs (loop3): VFS: Can't find ext4 filesystem 20:38:35 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000110680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1413.858086][T11000] loop4: detected capacity change from 0 to 1 [ 1413.920206][T11000] loop4: p2 < > p3 p4 < p5 > [ 1413.924956][T11000] loop4: partition table partially beyond EOD, truncated [ 1413.937324][T11000] loop4: p2 start 25 is beyond EOD, truncated [ 1413.943445][T11000] loop4: p3 start 9 is beyond EOD, truncated [ 1413.949432][T11000] loop4: p4 size 2 extends beyond EOD, truncated [ 1413.956995][T11000] loop4: p5 start 9 is beyond EOD, truncated [ 1414.075004][T11020] loop2: detected capacity change from 0 to 4 20:38:35 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000c10302000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1414.153096][T11020] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1414.157946][T11013] EXT4-fs (loop3): VFS: Can't find ext4 filesystem [ 1414.233770][T11029] loop0: detected capacity change from 0 to 1 20:38:35 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000250000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1414.347252][T11029] loop0: p2 < > p3 p4 < p5 > [ 1414.351986][T11029] loop0: partition table partially beyond EOD, truncated [ 1414.416208][T11029] loop0: p2 start 25 is beyond EOD, truncated [ 1414.422337][T11029] loop0: p3 start 9 is beyond EOD, truncated [ 1414.428384][T11029] loop0: p4 size 2 extends beyond EOD, truncated [ 1414.445110][T11050] loop5: detected capacity change from 0 to 4096 [ 1414.454365][T11050] EXT4-fs (loop5): bad geometry: block count 515 exceeds size of device (512 blocks) [ 1414.466856][T11052] loop4: detected capacity change from 0 to 1 [ 1414.477315][T11029] loop0: p5 start 9 is beyond EOD, truncated [ 1414.515152][T11052] loop4: p2 < > p3 p4 < p5 > [ 1414.519887][T11052] loop4: partition table partially beyond EOD, truncated [ 1414.520031][T11052] loop4: p2 start 25 is beyond EOD, truncated [ 1414.533121][T11052] loop4: p3 start 9 is beyond EOD, truncated [ 1414.539251][T11052] loop4: p4 size 2 extends beyond EOD, truncated [ 1414.546005][T11052] loop4: p5 start 9 is beyond EOD, truncated 20:38:36 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000120680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:36 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000002a0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:36 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="300000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:36 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0xfffffffa, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1f}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r3, 0x5602, &(0x7f0000000000)) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r5, 0x5602, &(0x7f0000000000)) r6 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r6, 0x5602, &(0x7f0000000000)) r7 = open(&(0x7f0000000200)='./file0\x00', 0x4008040, 0x0) r8 = gettid() fcntl$setownex(r7, 0xf, &(0x7f0000000080)={0x2, r8}) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000000580)=[{&(0x7f0000000300)="605e25866b4769dec47f05f21cf18f0a1c2530eef333676424db81c0da93696e69f766eb830242d06ccc1684fede615ea767df3be301efaab7f75fa33a989fb95f6c0bebf706804ac12ab2784ddd4a9a5f97b244a88f5d322d1218f58392a5477ac3e6732e897e39ad8b12f6254918bd58dd1b3a8fd498a2602b64a3d2ce4e0eec775fdcfad903e54a33087d5b703fa9ffbcbdd1c5470871451875a35e5e3baeb84dc2c9af5d20c4f8246ab37ee1c9817dd59e3185cc08ab5f303f59d8c58d0ba1", 0xc1}, {&(0x7f00000000c0)="868dec811f859b36db949da6ed3668c86ddd5b329232", 0x16}, {&(0x7f0000000140)="7ee2cceff63360258f2a3a867029c6ef53bd3c0616069916ef174e62dad21a61c47c5db6810ce26e2f0df32dfb9a7d1f32a8188f9c3683dd917c598f75ee32639f1aa59464627f913607fbe4a0251cb99c1074d8fe54d5b2d3245cfb71ab6497bc75f3f1a8dc7b9e505179ea3dfc3ae9ec3ed82b1075", 0x76}, {&(0x7f00000001c0)}, {&(0x7f0000000400)}, {&(0x7f0000000440)="1c92c42863fbf38da42ad1f36f25e71625d684d14774", 0x16}, {&(0x7f0000000480)="99edf461a28fada0310aa2c6e4cd6b5b26bd41e860dd51958a5ce914379af2ec8a32ef6832998225be96dfecea5f22a5e3e5b48229e8fa3b91848084a1fb042876dd3be23ce1992190c8ff228bf5cfcdaee9ee691af0cea44fd3d3a46c335959ef3469030d854db2e42aab1c3a0043d9bcef7143abdf4c305cb69c34b336e6e8182ec2312e3927bc83a2bbf537809fbfc58f04ec24d20056a65e355a8e32f7b699b489c6e7f9efdc0e57c4414d6ff861a98884728793f4a843d6961af26cf10c20bf25bc69ffe20e6a376137690c29c2085e9ab88c724c7fb954613b8c3e98d8b0092b28ac6be49672ad9e365197e0b676df33b993d9a508ab", 0xf9}], 0x7, &(0x7f0000000740)=ANY=[@ANYBLOB="18000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0000000020000000000100000001000000", @ANYRES32=r1, @ANYRES32=r3, @ANYRESHEX=r0, @ANYRES32=r5, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r2, @ANYRES32=r6, @ANYRES64=r7, @ANYRES32=r8, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00fff200b7acc4d0a6c8fcd5f740ef3cd5f47448178f82f5ac0dc2f4efe7b1d4f9bce710d889ff0d712d98696e621e3af8c2ed43b2d6c630b81e3292d015c1775f1218c03ec9a4e3fee78736d78e2aae1f4b5bd6bb26b54f37963e6fe7fe5a4bbbb2138056527f2d3cd4879fec15ea6702a2ce1e4a1265bed0746ea83403732462"], 0x90, 0x10}, 0x24089800) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) pwrite64(0xffffffffffffffff, &(0x7f0000000600)="212ecc7e087049d6cc0d93db55ea0182e4d3754eac7e82f617eb282276aa4bf82edf2b6ba1e403ece82b2aa0e5ac4b47f8fa5c6eaae8d5bb809b92a97b35eb604c88c6fc9b944a39e8b638a8f027a25082fbc1052e03436f275321a19f9928ba29cde538b51b833cd56fc214f9d709019046275add382e794a700b9a9bea101f044d890673cf013089c75e8bb2c769158040ccd143bbfd0405df779d975d35d860dc5e1a181df131a52e72261e5b1966a606cdee7d30edc56bf6ed69c0809f42bfb5a659baa9f4ed05ec5554d157e20135d1da9e5ca97ffa85190fb706f0958f2ddead376783d1a6f27ff675d3ee84e6", 0xf0, 0x0) 20:38:36 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090e426000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1414.712554][T11022] EXT4-fs (loop3): VFS: Can't find ext4 filesystem [ 1414.725166][T11072] loop0: detected capacity change from 0 to 1 [ 1414.786605][T11072] loop0: p2 < > p3 p4 < p5 > [ 1414.791326][T11072] loop0: partition table partially beyond EOD, truncated [ 1414.800836][T11072] loop0: p2 start 25 is beyond EOD, truncated [ 1414.805858][T11087] loop4: detected capacity change from 0 to 1 [ 1414.806974][T11072] loop0: p3 start 9 is beyond EOD, truncated [ 1414.818996][T11072] loop0: p4 size 2 extends beyond EOD, truncated [ 1414.830414][T11072] loop0: p5 start 9 is beyond EOD, truncated [ 1414.845119][T11087] loop4: p2 < > p3 p4 < p5 > [ 1414.849841][T11087] loop4: partition table partially beyond EOD, truncated [ 1414.857433][T11087] loop4: p2 start 25 is beyond EOD, truncated [ 1414.863544][T11087] loop4: p3 start 9 is beyond EOD, truncated [ 1414.869630][T11087] loop4: p4 size 2 extends beyond EOD, truncated [ 1414.985137][T11087] loop4: p5 start 9 is beyond EOD, truncated [ 1415.011778][T11100] loop2: detected capacity change from 0 to 4 [ 1415.020655][T11100] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1415.028330][T11097] EXT4-fs (loop3): VFS: Can't find ext4 filesystem 20:38:36 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000020402000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:36 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000130680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:36 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000002b0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1415.248776][T11122] loop0: detected capacity change from 0 to 1 [ 1415.455184][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1415.460060][ T1034] loop0: partition table partially beyond EOD, truncated [ 1415.481686][T11129] loop5: detected capacity change from 0 to 4096 [ 1415.489726][T11129] EXT4-fs (loop5): bad geometry: block count 516 exceeds size of device (512 blocks) [ 1415.514899][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1415.521046][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1415.527069][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1415.535494][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1415.542728][T11122] loop0: p2 < > p3 p4 < p5 > [ 1415.547460][T11122] loop0: partition table partially beyond EOD, truncated [ 1415.555221][T11122] loop0: p2 start 25 is beyond EOD, truncated [ 1415.561381][T11122] loop0: p3 start 9 is beyond EOD, truncated [ 1415.567537][T11122] loop0: p4 size 2 extends beyond EOD, truncated [ 1415.576148][T11122] loop0: p5 start 9 is beyond EOD, truncated [ 1415.582725][T11138] loop4: detected capacity change from 0 to 1 20:38:37 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0xfffffffa, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1f}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r3, 0x5602, &(0x7f0000000000)) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r5, 0x5602, &(0x7f0000000000)) r6 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r6, 0x5602, &(0x7f0000000000)) r7 = open(&(0x7f0000000200)='./file0\x00', 0x4008040, 0x0) r8 = gettid() fcntl$setownex(r7, 0xf, &(0x7f0000000080)={0x2, r8}) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000000580)=[{&(0x7f0000000300)="605e25866b4769dec47f05f21cf18f0a1c2530eef333676424db81c0da93696e69f766eb830242d06ccc1684fede615ea767df3be301efaab7f75fa33a989fb95f6c0bebf706804ac12ab2784ddd4a9a5f97b244a88f5d322d1218f58392a5477ac3e6732e897e39ad8b12f6254918bd58dd1b3a8fd498a2602b64a3d2ce4e0eec775fdcfad903e54a33087d5b703fa9ffbcbdd1c5470871451875a35e5e3baeb84dc2c9af5d20c4f8246ab37ee1c9817dd59e3185cc08ab5f303f59d8c58d0ba1", 0xc1}, {&(0x7f00000000c0)="868dec811f859b36db949da6ed3668c86ddd5b329232", 0x16}, {&(0x7f0000000140)="7ee2cceff63360258f2a3a867029c6ef53bd3c0616069916ef174e62dad21a61c47c5db6810ce26e2f0df32dfb9a7d1f32a8188f9c3683dd917c598f75ee32639f1aa59464627f913607fbe4a0251cb99c1074d8fe54d5b2d3245cfb71ab6497bc75f3f1a8dc7b9e505179ea3dfc3ae9ec3ed82b1075", 0x76}, {&(0x7f00000001c0)}, {&(0x7f0000000400)}, {&(0x7f0000000440)="1c92c42863fbf38da42ad1f36f25e71625d684d14774", 0x16}, {&(0x7f0000000480)="99edf461a28fada0310aa2c6e4cd6b5b26bd41e860dd51958a5ce914379af2ec8a32ef6832998225be96dfecea5f22a5e3e5b48229e8fa3b91848084a1fb042876dd3be23ce1992190c8ff228bf5cfcdaee9ee691af0cea44fd3d3a46c335959ef3469030d854db2e42aab1c3a0043d9bcef7143abdf4c305cb69c34b336e6e8182ec2312e3927bc83a2bbf537809fbfc58f04ec24d20056a65e355a8e32f7b699b489c6e7f9efdc0e57c4414d6ff861a98884728793f4a843d6961af26cf10c20bf25bc69ffe20e6a376137690c29c2085e9ab88c724c7fb954613b8c3e98d8b0092b28ac6be49672ad9e365197e0b676df33b993d9a508ab", 0xf9}], 0x7, &(0x7f0000000740)=ANY=[@ANYBLOB="18000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0000000020000000000100000001000000", @ANYRES32=r1, @ANYRES32=r3, @ANYRESHEX=r0, @ANYRES32=r5, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r2, @ANYRES32=r6, @ANYRES64=r7, @ANYRES32=r8, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="00fff200b7acc4d0a6c8fcd5f740ef3cd5f47448178f82f5ac0dc2f4efe7b1d4f9bce710d889ff0d712d98696e621e3af8c2ed43b2d6c630b81e3292d015c1775f1218c03ec9a4e3fee78736d78e2aae1f4b5bd6bb26b54f37963e6fe7fe5a4bbbb2138056527f2d3cd4879fec15ea6702a2ce1e4a1265bed0746ea83403732462"], 0x90, 0x10}, 0x24089800) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) pwrite64(0xffffffffffffffff, &(0x7f0000000600)="212ecc7e087049d6cc0d93db55ea0182e4d3754eac7e82f617eb282276aa4bf82edf2b6ba1e403ece82b2aa0e5ac4b47f8fa5c6eaae8d5bb809b92a97b35eb604c88c6fc9b944a39e8b638a8f027a25082fbc1052e03436f275321a19f9928ba29cde538b51b833cd56fc214f9d709019046275add382e794a700b9a9bea101f044d890673cf013089c75e8bb2c769158040ccd143bbfd0405df779d975d35d860dc5e1a181df131a52e72261e5b1966a606cdee7d30edc56bf6ed69c0809f42bfb5a659baa9f4ed05ec5554d157e20135d1da9e5ca97ffa85190fb706f0958f2ddead376783d1a6f27ff675d3ee84e6", 0xf0, 0x0) [ 1415.626734][T11138] loop4: p2 < > p3 p4 < p5 > [ 1415.631458][T11138] loop4: partition table partially beyond EOD, truncated [ 1415.641855][T11138] loop4: p2 start 25 is beyond EOD, truncated [ 1415.647989][T11138] loop4: p3 start 9 is beyond EOD, truncated [ 1415.654042][T11138] loop4: p4 size 2 extends beyond EOD, truncated [ 1415.661116][T11138] loop4: p5 start 9 is beyond EOD, truncated 20:38:37 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009000aa000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:37 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000240680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:37 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000002d0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1415.827107][T11167] loop2: detected capacity change from 0 to 4 [ 1415.855474][T11167] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1415.912404][T11174] loop0: detected capacity change from 0 to 1 20:38:37 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="fe0000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:37 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000060402000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1416.048161][T11162] EXT4-fs (loop3): VFS: Can't find ext4 filesystem [ 1416.058543][T11174] loop0: p2 < > p3 p4 < p5 > [ 1416.063280][T11174] loop0: partition table partially beyond EOD, truncated [ 1416.069301][T11184] loop4: detected capacity change from 0 to 1 [ 1416.078774][T11174] loop0: p2 start 25 is beyond EOD, truncated [ 1416.084959][T11174] loop0: p3 start 9 is beyond EOD, truncated [ 1416.091189][T11174] loop0: p4 size 2 extends beyond EOD, truncated [ 1416.125235][T11184] loop4: p2 < > p3 p4 < p5 > [ 1416.129964][T11184] loop4: partition table partially beyond EOD, truncated [ 1416.137656][T11184] loop4: p2 start 25 is beyond EOD, truncated [ 1416.143985][T11184] loop4: p3 start 9 is beyond EOD, truncated [ 1416.150013][T11184] loop4: p4 size 2 extends beyond EOD, truncated [ 1416.156513][T11174] loop0: p5 start 9 is beyond EOD, truncated [ 1416.165306][T11184] loop4: p5 start 9 is beyond EOD, truncated [ 1416.237628][T11202] loop5: detected capacity change from 0 to 4096 [ 1416.262748][T11202] EXT4-fs (loop5): bad geometry: block count 516 exceeds size of device (512 blocks) 20:38:37 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000002e0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:37 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000250680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1416.460664][T11214] loop0: detected capacity change from 0 to 1 20:38:37 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000d0680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1416.515587][T11214] loop0: p2 < > p3 p4 < p5 > [ 1416.520311][T11214] loop0: partition table partially beyond EOD, truncated [ 1416.531101][T11214] loop0: p2 start 25 is beyond EOD, truncated [ 1416.537223][T11214] loop0: p3 start 9 is beyond EOD, truncated [ 1416.543198][T11214] loop0: p4 size 2 extends beyond EOD, truncated [ 1416.551019][T11220] loop4: detected capacity change from 0 to 1 20:38:38 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090feff000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1416.589974][T11214] loop0: p5 start 9 is beyond EOD, truncated [ 1416.623009][T11220] loop4: p2 < > p3 p4 < p5 > [ 1416.627798][T11220] loop4: partition table partially beyond EOD, truncated [ 1416.652820][T11227] loop3: detected capacity change from 0 to 1 [ 1416.661419][T11220] loop4: p2 start 25 is beyond EOD, truncated [ 1416.668640][T11220] loop4: p3 start 9 is beyond EOD, truncated [ 1416.674608][T11220] loop4: p4 size 2 extends beyond EOD, truncated [ 1416.681931][T11220] loop4: p5 start 9 is beyond EOD, truncated [ 1416.695766][T11227] loop3: p2 < > p3 p4 < p5 > [ 1416.700476][T11227] loop3: partition table partially beyond EOD, truncated [ 1416.708071][T11227] loop3: p2 start 25 is beyond EOD, truncated [ 1416.714216][T11227] loop3: p3 start 9 is beyond EOD, truncated [ 1416.720268][T11227] loop3: p4 size 2 extends beyond EOD, truncated [ 1416.727635][T11227] loop3: p5 start 9 is beyond EOD, truncated [ 1416.919965][T11246] loop2: detected capacity change from 0 to 4 20:38:38 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000002e0680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:38 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000502000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:38 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000002920680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:38 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="011000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:38 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000300000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1416.984852][T11246] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1417.008419][T11254] loop0: detected capacity change from 0 to 1 [ 1417.075156][T11254] loop0: p2 < > p3 p4 < p5 > [ 1417.079871][T11254] loop0: partition table partially beyond EOD, truncated [ 1417.089226][T11254] loop0: p2 start 25 is beyond EOD, truncated [ 1417.095385][T11254] loop0: p3 start 9 is beyond EOD, truncated [ 1417.101381][T11254] loop0: p4 size 2 extends beyond EOD, truncated [ 1417.105003][T11264] loop3: detected capacity change from 0 to 1 [ 1417.135049][T11254] loop0: p5 start 9 is beyond EOD, truncated [ 1417.150033][T11276] loop5: detected capacity change from 0 to 4096 [ 1417.158581][T11276] EXT4-fs (loop5): bad geometry: block count 517 exceeds size of device (512 blocks) [ 1417.295029][T11264] loop3: p2 < > p3 p4 < p5 > [ 1417.299813][T11264] loop3: partition table partially beyond EOD, truncated [ 1417.307162][T11264] loop3: p2 start 25 is beyond EOD, truncated [ 1417.313261][T11264] loop3: p3 start 9 is beyond EOD, truncated [ 1417.315002][T11280] loop4: detected capacity change from 0 to 1 [ 1417.319298][T11264] loop3: p4 size 2 extends beyond EOD, truncated [ 1417.333204][T11264] loop3: p5 start 9 is beyond EOD, truncated 20:38:38 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000480680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:38 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000b630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1417.375054][T11280] loop4: p2 < > p3 p4 < p5 > [ 1417.379800][T11280] loop4: partition table partially beyond EOD, truncated [ 1417.389566][T11280] loop4: p2 start 25 is beyond EOD, truncated [ 1417.395726][T11280] loop4: p3 start 9 is beyond EOD, truncated [ 1417.401712][T11280] loop4: p4 size 2 extends beyond EOD, truncated [ 1417.408665][T11280] loop4: p5 start 9 is beyond EOD, truncated [ 1417.489855][T11298] loop0: detected capacity change from 0 to 1 [ 1417.511806][T11306] loop3: detected capacity change from 0 to 1 [ 1417.535061][T11298] loop0: p2 < > p3 p4 < p5 > 20:38:38 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900102000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:38 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000310000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1417.539776][T11298] loop0: partition table partially beyond EOD, truncated [ 1417.561987][T11306] loop3: p2 < > p3 p4 < p5 > [ 1417.566714][T11306] loop3: partition table partially beyond EOD, truncated [ 1417.580361][T11306] loop3: p2 start 25 is beyond EOD, truncated [ 1417.586515][T11306] loop3: p3 start 9 is beyond EOD, truncated [ 1417.592497][T11306] loop3: p4 size 2 extends beyond EOD, truncated [ 1417.601339][T11298] loop0: p2 start 25 is beyond EOD, truncated [ 1417.607971][T11298] loop0: p3 start 9 is beyond EOD, truncated [ 1417.614012][T11298] loop0: p4 size 2 extends beyond EOD, truncated [ 1417.622038][T11298] loop0: p5 start 9 is beyond EOD, truncated [ 1417.627079][T11306] loop3: p5 start 9 is beyond EOD, truncated [ 1417.724097][T11326] loop2: detected capacity change from 0 to 4 [ 1417.737156][T11326] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1417.774360][T11330] loop4: detected capacity change from 0 to 1 20:38:39 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:39 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="effd00000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:39 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000004c0680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:39 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000300000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1417.955163][T11330] loop4: p2 < > p3 p4 < p5 > [ 1417.959905][T11330] loop4: partition table partially beyond EOD, truncated [ 1417.975628][T11342] loop0: detected capacity change from 0 to 1 [ 1417.982458][T11330] loop4: p2 start 25 is beyond EOD, truncated [ 1417.988585][T11330] loop4: p3 start 9 is beyond EOD, truncated [ 1417.994799][T11330] loop4: p4 size 2 extends beyond EOD, truncated [ 1418.014796][T11330] loop4: p5 start 9 is beyond EOD, truncated [ 1418.074753][T11342] loop0: p2 < > p3 p4 < p5 > [ 1418.079591][T11342] loop0: partition table partially beyond EOD, truncated [ 1418.105088][T11342] loop0: p2 start 25 is beyond EOD, truncated [ 1418.111222][T11342] loop0: p3 start 9 is beyond EOD, truncated [ 1418.117223][T11342] loop0: p4 size 2 extends beyond EOD, truncated [ 1418.163827][T11342] loop0: p5 start 9 is beyond EOD, truncated [ 1418.223241][T11354] loop3: detected capacity change from 0 to 1 [ 1418.223313][T11351] loop5: detected capacity change from 0 to 4096 [ 1418.246534][T11351] EXT4-fs (loop5): bad geometry: block count 518 exceeds size of device (512 blocks) 20:38:39 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000600680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:39 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000320000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1418.276154][T11354] loop3: p2 < > p3 p4 < p5 > [ 1418.280989][T11354] loop3: partition table partially beyond EOD, truncated [ 1418.301055][T11354] loop3: p2 start 25 is beyond EOD, truncated [ 1418.307331][T11354] loop3: p3 start 9 is beyond EOD, truncated [ 1418.313310][T11354] loop3: p4 size 2 extends beyond EOD, truncated [ 1418.357478][T11373] loop0: detected capacity change from 0 to 1 [ 1418.373821][T11354] loop3: p5 start 9 is beyond EOD, truncated [ 1418.414902][T11373] loop0: p2 < > p3 p4 < p5 > [ 1418.419730][T11373] loop0: partition table partially beyond EOD, truncated [ 1418.429283][T11373] loop0: p2 start 25 is beyond EOD, truncated [ 1418.435433][T11373] loop0: p3 start 9 is beyond EOD, truncated [ 1418.441541][T11373] loop0: p4 size 2 extends beyond EOD, truncated [ 1418.456156][T11379] loop4: detected capacity change from 0 to 1 [ 1418.463116][T11373] loop0: p5 start 9 is beyond EOD, truncated 20:38:39 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900103000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1418.526303][T11379] loop4: p2 < > p3 p4 < p5 > [ 1418.531349][T11379] loop4: partition table partially beyond EOD, truncated [ 1418.557279][T11379] loop4: p2 start 25 is beyond EOD, truncated [ 1418.563424][T11379] loop4: p3 start 9 is beyond EOD, truncated [ 1418.569448][T11379] loop4: p4 size 2 extends beyond EOD, truncated 20:38:39 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000310000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1418.576657][T11379] loop4: p5 start 9 is beyond EOD, truncated 20:38:40 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000680680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1418.697852][T11409] loop2: detected capacity change from 0 to 4 [ 1418.706551][T11409] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1418.739659][T11411] loop0: detected capacity change from 0 to 1 [ 1418.814545][T11414] loop3: detected capacity change from 0 to 1 [ 1418.835691][T11411] loop0: p2 < > p3 p4 < p5 > [ 1418.840396][T11411] loop0: partition table partially beyond EOD, truncated 20:38:40 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000040602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:40 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000330000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1418.925630][T11411] loop0: p2 start 25 is beyond EOD, truncated [ 1418.931788][T11411] loop0: p3 start 9 is beyond EOD, truncated [ 1418.937820][T11411] loop0: p4 size 2 extends beyond EOD, truncated [ 1418.948271][T11411] loop0: p5 start 9 is beyond EOD, truncated [ 1418.954519][T11414] loop3: p2 < > p3 p4 < p5 > [ 1418.959245][T11414] loop3: partition table partially beyond EOD, truncated [ 1418.966666][T11414] loop3: p2 start 25 is beyond EOD, truncated [ 1418.972844][T11414] loop3: p3 start 9 is beyond EOD, truncated [ 1418.978981][T11414] loop3: p4 size 2 extends beyond EOD, truncated [ 1418.992228][T11414] loop3: p5 start 9 is beyond EOD, truncated 20:38:40 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="feff00000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1419.044531][T11438] loop4: detected capacity change from 0 to 1 [ 1419.124721][T11441] loop5: detected capacity change from 0 to 4096 20:38:40 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000006c0680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1419.185900][T11441] EXT4-fs (loop5): bad geometry: block count 518 exceeds size of device (512 blocks) [ 1419.195945][T11438] loop4: p2 < > p3 p4 < p5 > [ 1419.200658][T11438] loop4: partition table partially beyond EOD, truncated [ 1419.210274][T11438] loop4: p2 start 25 is beyond EOD, truncated [ 1419.216526][T11438] loop4: p3 start 9 is beyond EOD, truncated [ 1419.222688][T11438] loop4: p4 size 2 extends beyond EOD, truncated 20:38:40 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000250000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1419.240529][T11438] loop4: p5 start 9 is beyond EOD, truncated [ 1419.263531][T11458] loop0: detected capacity change from 0 to 1 [ 1419.307076][T11458] loop0: p2 < > p3 p4 < p5 > [ 1419.311851][T11458] loop0: partition table partially beyond EOD, truncated [ 1419.323292][T11469] loop3: detected capacity change from 0 to 1 [ 1419.329945][T11458] loop0: p2 start 25 is beyond EOD, truncated [ 1419.336063][T11458] loop0: p3 start 9 is beyond EOD, truncated [ 1419.342108][T11458] loop0: p4 size 2 extends beyond EOD, truncated [ 1419.349751][T11458] loop0: p5 start 9 is beyond EOD, truncated 20:38:40 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000340000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1419.365255][T11469] loop3: p2 < > p3 p4 < p5 > [ 1419.369996][T11469] loop3: partition table partially beyond EOD, truncated [ 1419.378170][T11469] loop3: p2 start 25 is beyond EOD, truncated [ 1419.384307][T11469] loop3: p3 start 9 is beyond EOD, truncated [ 1419.390426][T11469] loop3: p4 size 2 extends beyond EOD, truncated [ 1419.397880][T11469] loop3: p5 start 9 is beyond EOD, truncated 20:38:40 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000004c000680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:40 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000740680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:40 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900104000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1419.458983][T11484] loop4: detected capacity change from 0 to 1 [ 1419.515093][T11489] loop0: detected capacity change from 0 to 1 [ 1419.518561][T11484] loop4: p2 < > p3 p4 < p5 > [ 1419.527135][T11484] loop4: partition table partially beyond EOD, truncated [ 1419.538196][T11484] loop4: p2 start 25 is beyond EOD, truncated [ 1419.544354][T11484] loop4: p3 start 9 is beyond EOD, truncated [ 1419.550382][T11484] loop4: p4 size 2 extends beyond EOD, truncated [ 1419.557231][T11484] loop4: p5 start 9 is beyond EOD, truncated [ 1419.581586][T11489] loop0: p2 < > p3 p4 < p5 > [ 1419.582582][T11493] loop3: detected capacity change from 0 to 1 [ 1419.586331][T11489] loop0: partition table partially beyond EOD, truncated [ 1419.586575][T11489] loop0: p2 start 25 is beyond EOD, truncated [ 1419.605857][T11489] loop0: p3 start 9 is beyond EOD, truncated [ 1419.611845][T11489] loop0: p4 size 2 extends beyond EOD, truncated [ 1419.655385][T11489] loop0: p5 start 9 is beyond EOD, truncated [ 1419.747786][T11509] loop2: detected capacity change from 0 to 4 [ 1419.767475][T11493] loop3: p2 < > p3 p4 < p5 > [ 1419.772217][T11493] loop3: partition table partially beyond EOD, truncated [ 1419.785031][T11509] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:41 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000702000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1419.796697][T11493] loop3: p2 start 25 is beyond EOD, truncated [ 1419.802833][T11493] loop3: p3 start 9 is beyond EOD, truncated [ 1419.808830][T11493] loop3: p4 size 2 extends beyond EOD, truncated [ 1419.817767][T11493] loop3: p5 start 9 is beyond EOD, truncated 20:38:41 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000350000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:41 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000007a0680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:41 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000fff630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1419.981109][T11540] loop0: detected capacity change from 0 to 1 [ 1420.002341][T11543] loop5: detected capacity change from 0 to 4096 [ 1420.010775][T11543] EXT4-fs (loop5): bad geometry: block count 519 exceeds size of device (512 blocks) 20:38:41 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="00f07f080002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1420.045072][T11539] loop4: detected capacity change from 0 to 1 [ 1420.073550][T11547] loop3: detected capacity change from 0 to 1 [ 1420.146548][T11540] loop0: p2 < > p3 p4 < p5 > [ 1420.151269][T11540] loop0: partition table partially beyond EOD, truncated [ 1420.159953][T11539] loop4: p2 < > p3 p4 < p5 > [ 1420.164746][T11539] loop4: partition table partially beyond EOD, truncated [ 1420.172624][T11547] loop3: p2 < > p3 p4 < p5 > [ 1420.177343][T11547] loop3: partition table partially beyond EOD, truncated [ 1420.218837][T11547] loop3: p2 start 25 is beyond EOD, truncated [ 1420.224621][T11539] loop4: p2 start 25 is beyond EOD, truncated [ 1420.225005][T11547] loop3: p3 start 9 is beyond EOD, truncated [ 1420.231162][T11539] loop4: p3 start 9 is beyond EOD, truncated [ 1420.237133][T11547] loop3: p4 size 2 extends beyond EOD, truncated [ 1420.243099][T11539] loop4: p4 size 2 extends beyond EOD, truncated [ 1420.251639][T11547] loop3: p5 start 9 is beyond EOD, truncated [ 1420.257464][T11540] loop0: p2 start 25 is beyond EOD, truncated [ 1420.267934][T11540] loop0: p3 start 9 is beyond EOD, truncated [ 1420.273918][T11540] loop0: p4 size 2 extends beyond EOD, truncated [ 1420.284027][T11540] loop0: p5 start 9 is beyond EOD, truncated [ 1420.291285][T11539] loop4: p5 start 9 is beyond EOD, truncated 20:38:41 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000074630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:41 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900105000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:41 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000360000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:41 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000780000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1420.485753][T11587] loop0: detected capacity change from 0 to 1 [ 1420.525074][T11587] loop0: p2 < > p3 p4 < p5 > [ 1420.529891][T11587] loop0: partition table partially beyond EOD, truncated [ 1420.537335][T11587] loop0: p2 start 25 is beyond EOD, truncated [ 1420.537355][T11587] loop0: p3 start 9 is beyond EOD, truncated [ 1420.537369][T11587] loop0: p4 size 2 extends beyond EOD, truncated 20:38:42 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000902000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:42 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000004c630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1420.537715][T11587] loop0: p5 start 9 is beyond EOD, truncated [ 1420.555791][T11580] loop3: detected capacity change from 0 to 1 [ 1420.584552][T11585] loop4: detected capacity change from 0 to 1 [ 1420.612876][T11605] loop2: detected capacity change from 0 to 4 [ 1420.615909][T11605] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1420.678331][T11585] loop4: p2 < > p3 p4 < p5 > 20:38:42 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200401200002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1420.678339][T11585] loop4: partition table partially beyond EOD, truncated [ 1420.678407][T11585] loop4: p2 start 25 is beyond EOD, truncated [ 1420.678418][T11585] loop4: p3 start 9 is beyond EOD, truncated [ 1420.678429][T11585] loop4: p4 size 2 extends beyond EOD, truncated [ 1420.679184][T11585] loop4: p5 start 9 is beyond EOD, truncated [ 1420.703804][T11580] loop3: p2 < > p3 p4 < p5 > [ 1420.703814][T11580] loop3: partition table partially beyond EOD, truncated [ 1420.704005][T11580] loop3: p2 start 25 is beyond EOD, truncated [ 1420.704023][T11580] loop3: p3 start 9 is beyond EOD, truncated [ 1420.704033][T11580] loop3: p4 size 2 extends beyond EOD, truncated [ 1420.705609][T11580] loop3: p5 start 9 is beyond EOD, truncated [ 1420.979758][T11631] loop5: detected capacity change from 0 to 4096 [ 1420.983104][T11631] EXT4-fs (loop5): bad geometry: block count 521 exceeds size of device (512 blocks) [ 1421.174361][T11638] loop3: detected capacity change from 0 to 1 20:38:42 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000980000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1421.224811][T11638] loop3: p2 < > p3 p4 < p5 > [ 1421.229528][T11638] loop3: partition table partially beyond EOD, truncated [ 1421.242755][T11638] loop3: p2 start 25 is beyond EOD, truncated [ 1421.248898][T11638] loop3: p3 start 9 is beyond EOD, truncated [ 1421.254993][T11638] loop3: p4 size 2 extends beyond EOD, truncated 20:38:42 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000370000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1421.317147][T11638] loop3: p5 start 9 is beyond EOD, truncated 20:38:42 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900106000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1421.377224][T11651] loop0: detected capacity change from 0 to 1 20:38:42 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000012630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1421.444966][T11651] loop0: p2 < > p3 p4 < p5 > [ 1421.449699][T11651] loop0: partition table partially beyond EOD, truncated [ 1421.457645][T11651] loop0: p2 start 25 is beyond EOD, truncated [ 1421.463740][T11651] loop0: p3 start 9 is beyond EOD, truncated [ 1421.465112][T11663] loop4: detected capacity change from 0 to 1 [ 1421.469771][T11651] loop0: p4 size 2 extends beyond EOD, truncated [ 1421.535199][T11651] loop0: p5 start 9 is beyond EOD, truncated 20:38:43 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000a02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1421.726465][T11663] loop4: p2 < > p3 p4 < p5 > [ 1421.731213][T11663] loop4: partition table partially beyond EOD, truncated [ 1421.738618][T11663] loop4: p2 start 25 is beyond EOD, truncated [ 1421.738642][T11673] loop2: detected capacity change from 0 to 4 [ 1421.744842][T11663] loop4: p3 start 9 is beyond EOD, truncated [ 1421.756937][T11663] loop4: p4 size 2 extends beyond EOD, truncated [ 1421.763393][T11673] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:43 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000001d80000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1421.764516][T11676] loop3: detected capacity change from 0 to 1 [ 1421.777218][T11663] loop4: p5 start 9 is beyond EOD, truncated [ 1421.833771][T11676] loop3: p2 < > p3 p4 < p5 > [ 1421.838538][T11676] loop3: partition table partially beyond EOD, truncated [ 1421.858446][T11676] loop3: p2 start 25 is beyond EOD, truncated [ 1421.864598][T11676] loop3: p3 start 9 is beyond EOD, truncated [ 1421.870570][T11676] loop3: p4 size 2 extends beyond EOD, truncated 20:38:43 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="00f0ff7f0002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1421.888782][T11696] loop0: detected capacity change from 0 to 1 [ 1421.929108][T11676] loop3: p5 start 9 is beyond EOD, truncated [ 1421.940359][T11698] loop5: detected capacity change from 0 to 4096 [ 1421.948420][T11698] EXT4-fs (loop5): bad geometry: block count 522 exceeds size of device (512 blocks) [ 1422.025646][ T1034] loop3: p2 < > p3 p4 < p5 > [ 1422.030380][ T1034] loop3: partition table partially beyond EOD, truncated [ 1422.039581][T11696] loop0: p2 < > p3 p4 < p5 > [ 1422.044278][T11696] loop0: partition table partially beyond EOD, truncated [ 1422.054911][T11696] loop0: p2 start 25 is beyond EOD, truncated [ 1422.061026][T11696] loop0: p3 start 9 is beyond EOD, truncated [ 1422.067039][T11696] loop0: p4 size 2 extends beyond EOD, truncated 20:38:43 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900fffe900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:43 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000004c0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1422.076180][ T1034] loop3: p2 start 25 is beyond EOD, truncated [ 1422.082283][ T1034] loop3: p3 start 9 is beyond EOD, truncated [ 1422.088346][ T1034] loop3: p4 size 2 extends beyond EOD, truncated [ 1422.098497][T11696] loop0: p5 start 9 is beyond EOD, truncated [ 1422.143427][ T1034] loop3: p5 start 9 is beyond EOD, truncated [ 1422.198475][T11722] loop4: detected capacity change from 0 to 1 20:38:43 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000002080000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:43 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900107000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1422.345941][T11729] loop3: detected capacity change from 0 to 4 [ 1422.353667][T11729] EXT4-fs (loop3): Can't read superblock on 2nd try [ 1422.367023][T11722] loop4: p2 < > p3 p4 < p5 > [ 1422.371716][T11722] loop4: partition table partially beyond EOD, truncated [ 1422.379163][T11722] loop4: p2 start 25 is beyond EOD, truncated 20:38:44 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680007a00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1422.385323][T11722] loop4: p3 start 9 is beyond EOD, truncated 20:38:44 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000b02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1422.385341][T11722] loop4: p4 size 2 extends beyond EOD, truncated [ 1422.981737][T11722] loop4: p5 start 9 is beyond EOD, truncated [ 1422.987910][T11739] loop2: detected capacity change from 0 to 4 [ 1422.990421][T11739] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1423.080258][ T1034] loop4: p2 < > p3 p4 < p5 > [ 1423.080268][ T1034] loop4: partition table partially beyond EOD, truncated [ 1423.080356][ T1034] loop4: p2 start 25 is beyond EOD, truncated [ 1423.080370][ T1034] loop4: p3 start 9 is beyond EOD, truncated [ 1423.080384][ T1034] loop4: p4 size 2 extends beyond EOD, truncated [ 1423.081092][ T1034] loop4: p5 start 9 is beyond EOD, truncated [ 1423.128139][T11748] loop0: detected capacity change from 0 to 1 20:38:44 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900108000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1423.205800][ T1034] loop4: p2 < > p3 p4 < p5 > [ 1423.205809][ T1034] loop4: partition table partially beyond EOD, truncated 20:38:44 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="effdffff0002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1423.205890][ T1034] loop4: p2 start 25 is beyond EOD, truncated [ 1423.205900][ T1034] loop4: p3 start 9 is beyond EOD, truncated [ 1423.205910][ T1034] loop4: p4 size 2 extends beyond EOD, truncated [ 1423.206306][ T1034] loop4: p5 start 9 is beyond EOD, truncated [ 1423.286283][T11769] loop5: detected capacity change from 0 to 4096 [ 1423.288660][T11769] EXT4-fs (loop5): bad geometry: block count 523 exceeds size of device (512 blocks) [ 1423.374285][T11757] loop3: detected capacity change from 0 to 1 20:38:44 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000540000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1423.424760][ T1034] loop3: p2 < > p3 p4 < p5 > [ 1423.429500][ T1034] loop3: partition table partially beyond EOD, truncated [ 1423.449146][ T1034] loop3: p2 start 25 is beyond EOD, truncated [ 1423.455311][ T1034] loop3: p3 start 9 is beyond EOD, truncated [ 1423.461309][ T1034] loop3: p4 size 2 extends beyond EOD, truncated 20:38:44 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000003f80000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1423.475472][T11786] loop2: detected capacity change from 0 to 4 [ 1423.500376][T11786] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1423.531722][ T1034] loop3: p5 start 9 is beyond EOD, truncated [ 1423.556359][T11757] loop3: p2 < > p3 p4 < p5 > [ 1423.561178][T11757] loop3: partition table partially beyond EOD, truncated [ 1423.575992][T11799] loop0: detected capacity change from 0 to 1 [ 1423.590145][T11757] loop3: p2 start 25 is beyond EOD, truncated [ 1423.596302][T11757] loop3: p3 start 9 is beyond EOD, truncated [ 1423.602298][T11757] loop3: p4 size 2 extends beyond EOD, truncated [ 1423.611042][T11757] loop3: p5 start 9 is beyond EOD, truncated [ 1423.626039][T11804] loop4: detected capacity change from 0 to 1 [ 1423.644657][T11799] loop0: p2 < > p3 p4 < p5 > [ 1423.649465][T11799] loop0: partition table partially beyond EOD, truncated [ 1423.656710][T11799] loop0: p2 start 25 is beyond EOD, truncated [ 1423.662796][T11799] loop0: p3 start 9 is beyond EOD, truncated [ 1423.668813][T11799] loop0: p4 size 2 extends beyond EOD, truncated [ 1423.678212][T11799] loop0: p5 start 9 is beyond EOD, truncated 20:38:45 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) r3 = fcntl$getown(r1, 0x9) r4 = geteuid() setreuid(r4, 0x0) r5 = syz_open_dev$ptys(0xc, 0x3, 0x1) r6 = syz_open_dev$evdev(&(0x7f0000000b00), 0x0, 0x4020) r7 = open(&(0x7f0000000200)='./file0\x00', 0x4008040, 0x0) r8 = gettid() fcntl$setownex(r7, 0xf, &(0x7f0000000080)={0x2, r8}) r9 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r9, 0x5602, &(0x7f0000000000)) r10 = accept$inet6(0xffffffffffffffff, &(0x7f0000000b40)={0xa, 0x0, 0x0, @mcast1}, &(0x7f0000000b80)=0x1c) r11 = syz_open_dev$tty1(0xc, 0x4, 0x1) sendmmsg$unix(r1, &(0x7f0000002780)=[{&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000000c0)=[{&(0x7f0000000140)="68a11fae5451e4735b4c86e92c7b3c03f7e3c16f1a4158630889a4cc2ae3ce08ec373bed7c01de5c3f5350fa019ef37ad7ba959e1c5b435ee517119f051bda2fea263bc9af18b3f32ab88928bda628e6cf106a8699b8e55c51d7e077411cb80ba031d19f86a93b002079f44cd35b2d299599071cd9ad7a40f49600", 0x7b}, {&(0x7f0000000300)="a80e03ef62eef90859be82bf0634286095042d389bd40674cf4d5a5171d723c047181b89fe6a61ec34b24e60652dd0cf38cc5b706604d1941764299748497e65f46f63c62a101917d4221d6e3f62a6a5d5da8210d08a2a217e4253e3719c8b15e1d1303bcee946efdc7e06888b886f942777c370283095aa9efa28834055dd2224bdea7fc8c17aa2f59f756191ca9926d2058c8c837e9aa6638e7a3c097cf1f2937ee24cfb64bdc5cc315262b8d4c4345c84c653", 0xb4}], 0x2}, {&(0x7f00000003c0)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000800)=[{&(0x7f0000000440)="0d7cdb755e0506458a0092f54eace97ec183c4222414d46552682ee3c4d51c97c2e49f72d0ca8c28d97b54553367485e1a78039847edd65ddc22e9ccbb6af1bdb274df7d30e30490e5a85f7622357424cd190ebfafc756ee07e7b0c24c85e88efe722e2e126387a1117a62dcd66a58bae9df45b1bb31565feea6034d484d725b953d18c92b83e58c1b94288bce3a4ef8d918b7bf4d0e6c41a1c97976b8bd480c39eb655fcab361", 0xa7}, {&(0x7f00000001c0)='2', 0x1}, {&(0x7f0000000500)="798c5e2e3a6352ef1ec1f38b93e36bc88a29a71b91f3dd945faec8001a016abe00db3392efb1a536b64be7e13e90a3294c3e7e878cedb999dbcc73ba6325db8eb175bed97982088504514e96da7ea4c1fb672ce2ab5ff1907cfa04be7bf30d84849ae21e65c35e073082ad2b1f404a9f905dd90d09ae4ea051d75c352a9dfd052e809f4c896c9cb499951411b641d23445a49e6dc8fd99e6e0513497b788e817ad4fa3c9867f824bbe33", 0xaa}, {&(0x7f00000005c0)="28263be9684f85a3367d55f03dbd1851375c046a45e0d552a6702f1b9242424b01627fa658db63d49284165e80f488ad1f27f5c8b3502b3ebb06df2bf38f0af71685d6940c7a991febe8ada3716fda654d7c2d8c95678b5c3c828afa7a4ae8ff9c2aefdf2cdabf9468332227eb1c64f297b400dfef523f64da714389cf118f2b2b1b819222f9a2d252574b0b90cdf8b1c8bac5a78e9261f92879ce7badfcaf884c6cca6b2f7b466502f29cac7c14bfbf0b144e60f58faf22003c14b43ae583863c6eb07a230f44b0305d84d9350e3aaf9edbf0031ed7151786a04133cfbaa8308e5bc2d2", 0xe4}, {&(0x7f00000006c0)="05", 0x1}, {&(0x7f0000000700)="111d5c67f8c677161fc917bd7b661d5cf7207ed914f6df96bebbcb7e3ee584889148340d0132d40fb9abeb14a7c84b51ba42a5ebfb160d799b2d297f482370fc57f50e96987f69abdec0d1defb1c805b743ba2de55698918b37a2730a86e9f0a6f119cee811a4cfafb61258958ceb33e9bab58209db1d264bb8a0896b96f9f0a2b0cf4adc5d60783aac90b20714f998a8116911fb13ae4275b742d6b088f5d57cfa464391bf966697a6c3ab0621f60c38cad5a466e6a8502d2e17af7c0c3dbdbfddaae2f788bf7e557c95eb6a9b8f1105e", 0xd1}], 0x6, &(0x7f0000000880)=[@cred={{0x1c, 0x1, 0x2, {r3, r4, 0xee01}}}], 0x20, 0x880}, {&(0x7f00000008c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{&(0x7f0000000940)="c556d1cfa498c09fe57ab76682a0a530576b74826cd07f40fa52ebedf5e43c8941f69ca080fc65978f4e18762d8892ab0c9697b3090d48694abe1ff1ff6975877423e2cf5b9382d3031a8d7358007ca951c1361a02bcee929dde1f41e96a69be3f9d925e49c932334bf8de000afa5629b7587693d2c880", 0x77}, {&(0x7f00000009c0)="bd4a7408bc07ee3a3c4eadbaeaafa05014335e0b5f09fdfc2b7ed2700301c429f8e926b005e9c4b4d9c9689d9585d09c4b4f77cbde2561bc4fffac19ebf3479a02dd7ab069ddd56e2d5d72872183c943d159e4acb7549739ca77d20ee4530b0b22cb12fb4507a2a1e2e0b91f355d6243bdd40faee32996c91f8b031d50b29a4c2212e0b9fe051486a7a57abd75057eda1c916e097700976acee39ece369e163ed3e2d663659dfac97c22dc3781e69548dbf936e5cbd17f74762aca4e62e0e9f35ec99a", 0xc3}], 0x2, &(0x7f0000000bc0)=[@rights={{0x28, 0x1, 0x1, [r1, r1, r5, r6, r1, r2]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {r8, r4, 0xffffffffffffffff}}}, @rights={{0x34, 0x1, 0x1, [r1, r2, r9, r10, r2, r11, 0xffffffffffffffff, r1, r1]}}, @cred={{0x1c, 0x1, 0x2, {r3, r4}}}], 0xb8, 0x20000080}, {&(0x7f0000000c80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ec0)=[{&(0x7f0000000d00)="383125653b41d297ce9d1e7b77a7cdead0d893b00c22a2cdd576c6b06e90da1502b021ce76139f14a53c639846ec22591616106b4c30b950d0d8c7871326541da49f51c4854c83f0679fd515481f88395641e7de704d95ca051f94113a909ae927941e81a0fec38b6e189f18386d1b78d2e96ff04613f917daec5613a8dd648f2b5efa8f4a27ab3d9b8e3e3427d1bb44e004c45d9b5ee966cf105e5aa9161055d5be4c4a1b52d8d0f4dada49657e89024bad", 0xb2}, {&(0x7f0000000dc0)="6f9a64c9093ed426314bd7b9b74327fab8949da17ce2193b8567ed56854040d52137f11e600aae08fd0a90967ffea024a7826cd3cb198f4d7340481e0da299a2fc6aaa3f4e40f8de95c22d592c0d2c9341f9b6f201fba610b184659efa5d340b9e674bdfad2c216fce78c3e253959c6b383669cc6174c880aca4a36c6cdfdd7621c451da53b18de5a9810455b74cc5307a70a2a50959919ee005e8117649040e4f05217158125fc7c0aa0f3b0e20c987698db5c446b5331112c1e091f754291530e908f6", 0xc4}], 0x2, &(0x7f0000002640)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r10, r1, r6, 0xffffffffffffffff, 0xffffffffffffffff, r2]}}, @rights={{0x18, 0x1, 0x1, [r5, r7]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x18, 0x1, 0x1, [r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r4}}}, @rights={{0x1c, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [r9, r2, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x130, 0x4e0d2}], 0x4, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) [ 1423.726900][T11804] loop4: p2 < > p3[DM] p4 < p5 > [ 1423.731954][T11804] loop4: partition table partially beyond EOD, truncated [ 1423.764977][T11804] loop4: p2 start 25 is beyond EOD, truncated 20:38:45 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000004080000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1423.771322][T11804] loop4: p3 start 9 is beyond EOD, truncated [ 1423.777546][T11804] loop4: p4 size 2 extends beyond EOD, truncated [ 1423.784737][T11804] loop4: p5 start 9 is beyond EOD, truncated [ 1423.797918][T11821] EXT4-fs (loop3): VFS: Can't find ext4 filesystem 20:38:45 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000550000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1423.883150][T11833] loop0: detected capacity change from 0 to 1 [ 1423.935708][T11833] loop0: p2 < > p3 p4 < p5 > [ 1423.940447][T11833] loop0: partition table partially beyond EOD, truncated 20:38:45 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000c02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:45 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000604000680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1423.978656][T11841] loop4: detected capacity change from 0 to 1 [ 1424.006588][T11833] loop0: p2 start 25 is beyond EOD, truncated [ 1424.012716][T11833] loop0: p3 start 9 is beyond EOD, truncated [ 1424.018826][T11833] loop0: p4 size 2 extends beyond EOD, truncated [ 1424.025643][T11833] loop0: p5 start 9 is beyond EOD, truncated [ 1424.048212][T11841] loop4: p2 < > p3[EZD] p4 < p5 > [ 1424.053376][T11841] loop4: partition table partially beyond EOD, truncated [ 1424.060490][T11841] loop4: p2 start 25 is beyond EOD, truncated [ 1424.066653][T11841] loop4: p3 start 9 is beyond EOD, truncated [ 1424.072642][T11841] loop4: p4 size 2 extends beyond EOD, truncated [ 1424.088163][T11848] loop3: detected capacity change from 0 to 1 [ 1424.114586][T11841] loop4: p5 start 9 is beyond EOD, truncated [ 1424.155367][T11859] loop5: detected capacity change from 0 to 4096 [ 1424.166981][T11859] EXT4-fs (loop5): bad geometry: block count 524 exceeds size of device (512 blocks) [ 1424.235172][T11848] loop3: p2 < > p3 p4 < p5 > [ 1424.240264][T11848] loop3: partition table partially beyond EOD, truncated [ 1424.275680][T11848] loop3: p2 start 25 is beyond EOD, truncated [ 1424.281815][T11848] loop3: p3 start 9 is beyond EOD, truncated [ 1424.292416][T11848] loop3: p4 size 2 extends beyond EOD, truncated 20:38:45 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000076f80000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1424.335345][T11848] loop3: p5 start 9 is beyond EOD, truncated 20:38:45 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="feffffff0002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:45 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900109000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:45 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000580000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1424.407307][T11875] loop0: detected capacity change from 0 to 1 20:38:45 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = open(&(0x7f0000000200)='./file0\x00', 0x4008040, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000080)={0x2, r1}) sched_setattr(r1, &(0x7f0000000080)={0x38, 0x3, 0x0, 0x6, 0xbbb1, 0x101, 0x2321, 0x7, 0x9, 0x6}, 0x0) r2 = getpid() sched_setattr(r2, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) r5 = fork() sched_setattr(r5, &(0x7f0000000040)={0x38, 0x6, 0x10, 0x1, 0x2, 0x0, 0x1800, 0x0, 0x40, 0x5}, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) [ 1424.478344][T11875] loop0: p2 < > p3 p4 < p5 > [ 1424.483052][T11875] loop0: partition table partially beyond EOD, truncated [ 1424.498980][T11875] loop0: p2 start 25 is beyond EOD, truncated [ 1424.505120][T11875] loop0: p3 start 9 is beyond EOD, truncated [ 1424.511104][T11875] loop0: p4 size 2 extends beyond EOD, truncated [ 1424.518034][T11875] loop0: p5 start 9 is beyond EOD, truncated [ 1424.580288][T11898] EXT4-fs (loop3): VFS: Can't find ext4 filesystem [ 1424.700030][T11902] loop2: detected capacity change from 0 to 4 [ 1424.731632][T11902] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1424.763577][T11890] loop4: detected capacity change from 0 to 1 20:38:46 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000078480000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1424.824786][T11890] loop4: p2 < > p3 p4 < p5 > [ 1424.829613][T11890] loop4: partition table partially beyond EOD, truncated [ 1424.857532][T11890] loop4: p2 start 25 is beyond EOD, truncated [ 1424.863668][T11890] loop4: p3 start 9 is beyond EOD, truncated 20:38:46 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000d02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1424.869694][T11890] loop4: p4 size 2 extends beyond EOD, truncated [ 1424.878446][T11890] loop4: p5 start 9 is beyond EOD, truncated [ 1424.922983][T11917] loop0: detected capacity change from 0 to 1 20:38:46 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000640000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1424.964586][T11917] loop0: p2 < > p3 p4 < p5 > [ 1424.969349][T11917] loop0: partition table partially beyond EOD, truncated [ 1424.984583][T11917] loop0: p2 start 25 is beyond EOD, truncated [ 1424.990719][T11917] loop0: p3 start 9 is beyond EOD, truncated [ 1424.996889][T11917] loop0: p4 size 2 extends beyond EOD, truncated [ 1425.084783][T11917] loop0: p5 start 9 is beyond EOD, truncated [ 1425.132226][T11931] loop5: detected capacity change from 0 to 4096 [ 1425.140096][T11931] EXT4-fs (loop5): bad geometry: block count 525 exceeds size of device (512 blocks) [ 1425.211185][T11934] loop4: detected capacity change from 0 to 1 [ 1425.255204][T11934] loop4: p2 < > p3 p4 < p5 > [ 1425.259935][T11934] loop4: partition table partially beyond EOD, truncated [ 1425.276507][T11934] loop4: p2 start 25 is beyond EOD, truncated [ 1425.282638][T11934] loop4: p3 start 9 is beyond EOD, truncated [ 1425.288703][T11934] loop4: p4 size 2 extends beyond EOD, truncated 20:38:46 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000078580000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:46 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = open(&(0x7f0000000200)='./file0\x00', 0x4008040, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000080)={0x2, r1}) sched_setattr(r1, &(0x7f0000000080)={0x38, 0x3, 0x0, 0x6, 0xbbb1, 0x101, 0x2321, 0x7, 0x9, 0x6}, 0x0) r2 = getpid() sched_setattr(r2, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) r5 = fork() sched_setattr(r5, &(0x7f0000000040)={0x38, 0x6, 0x10, 0x1, 0x2, 0x0, 0x1800, 0x0, 0x40, 0x5}, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) [ 1425.305100][T11934] loop4: p5 start 9 is beyond EOD, truncated 20:38:46 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090010a000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:46 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200200000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1425.362170][T11949] loop0: detected capacity change from 0 to 1 20:38:46 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000680000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1425.427978][T11949] loop0: p2 < > p3 p4 < p5 > [ 1425.432762][T11949] loop0: partition table partially beyond EOD, truncated [ 1425.457107][T11963] EXT4-fs (loop3): VFS: Can't find ext4 filesystem [ 1425.460789][T11949] loop0: p2 start 25 is beyond EOD, truncated [ 1425.469857][T11949] loop0: p3 start 9 is beyond EOD, truncated [ 1425.475880][T11949] loop0: p4 size 2 extends beyond EOD, truncated [ 1425.482894][T11949] loop0: p5 start 9 is beyond EOD, truncated [ 1425.624547][T11987] loop4: detected capacity change from 0 to 1 [ 1425.631539][T11985] loop2: detected capacity change from 0 to 4 [ 1425.645182][T11985] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000000007ae80000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1425.743046][T11987] loop4: p2 < > p3 p4 < p5 > [ 1425.747871][T11987] loop4: partition table partially beyond EOD, truncated [ 1425.802063][T11987] loop4: p2 start 25 is beyond EOD, truncated [ 1425.808336][T11987] loop4: p3 start 9 is beyond EOD, truncated [ 1425.814324][T11987] loop4: p4 size 2 extends beyond EOD, truncated 20:38:47 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000e02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1425.843012][T11998] loop0: detected capacity change from 0 to 1 [ 1425.879612][T11987] loop4: p5 start 9 is beyond EOD, truncated [ 1425.894635][T11998] loop0: p2 < > p3 p4 < p5 > [ 1425.899426][T11998] loop0: partition table partially beyond EOD, truncated [ 1425.944524][T11998] loop0: p2 start 25 is beyond EOD, truncated [ 1425.950719][T11998] loop0: p3 start 9 is beyond EOD, truncated [ 1425.956716][T11998] loop0: p4 size 2 extends beyond EOD, truncated [ 1425.998145][T12007] loop5: detected capacity change from 0 to 4096 [ 1426.007442][T12007] EXT4-fs (loop5): bad geometry: block count 526 exceeds size of device (512 blocks) [ 1426.094590][T11998] loop0: p5 start 9 is beyond EOD, truncated 20:38:47 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000690000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000000007b580000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:47 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680002500630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1426.250547][T12029] loop0: detected capacity change from 0 to 1 [ 1426.294593][T12029] loop0: p2 < > p3 p4 < p5 > [ 1426.299610][T12029] loop0: partition table partially beyond EOD, truncated [ 1426.314344][T12029] loop0: p2 start 25 is beyond EOD, truncated [ 1426.314944][T12037] loop4: detected capacity change from 0 to 1 [ 1426.320550][T12029] loop0: p3 start 9 is beyond EOD, truncated [ 1426.320569][T12029] loop0: p4 size 2 extends beyond EOD, truncated 20:38:47 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200300000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:47 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090010b000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1426.334372][T12029] loop0: p5 start 9 is beyond EOD, truncated [ 1426.367107][T12030] loop3: detected capacity change from 0 to 1 [ 1426.411175][T12037] loop4: p2 < > p3 p4 < p5 > [ 1426.415919][T12037] loop4: partition table partially beyond EOD, truncated [ 1426.423170][T12030] loop3: p2 < > p3 p4 < p5 > [ 1426.423170][T12037] loop4: p2 start 25 is beyond EOD, truncated [ 1426.423186][T12037] loop4: p3 start 9 is beyond EOD, [ 1426.427881][T12030] loop3: partition table partially beyond EOD, truncated [ 1426.430119][T12030] loop3: p2 start 25 is beyond EOD, [ 1426.434064][T12037] truncated [ 1426.434070][T12037] loop4: p4 size 2 extends beyond EOD, truncated [ 1426.461114][T12030] truncated [ 1426.464241][T12030] loop3: p3 start 9 is beyond EOD, truncated [ 1426.470247][T12030] loop3: p4 size 2 extends beyond EOD, truncated [ 1426.481465][T12030] loop3: p5 start 9 is beyond EOD, truncated [ 1426.494935][T12037] loop4: p5 start 9 is beyond EOD, truncated 20:38:48 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000011900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:48 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000000007b880000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:48 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000f02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:48 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000006c0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1426.741507][T12063] loop2: detected capacity change from 0 to 4 [ 1426.752178][T12063] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1426.819182][T12085] loop0: detected capacity change from 0 to 1 [ 1427.097055][T12095] loop5: detected capacity change from 0 to 4096 [ 1427.107301][T12096] loop3: detected capacity change from 0 to 4 [ 1427.117248][T12095] EXT4-fs (loop5): bad geometry: block count 527 exceeds size of device (512 blocks) [ 1427.127154][T12096] EXT4-fs (loop3): Can't read superblock on 2nd try [ 1427.156163][T12085] loop0: p2 < > p3 p4 < p5 > [ 1427.160893][T12085] loop0: partition table partially beyond EOD, truncated [ 1427.168948][T12085] loop0: p2 start 25 is beyond EOD, truncated [ 1427.175114][T12085] loop0: p3 start 9 is beyond EOD, truncated [ 1427.181091][T12085] loop0: p4 size 2 extends beyond EOD, truncated [ 1427.195841][T12078] loop4: detected capacity change from 0 to 1 20:38:48 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090010c000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1427.310548][T12085] loop0: p5 start 9 is beyond EOD, truncated [ 1427.324542][T12078] loop4: p2 < > p3 p4 < p5 > [ 1427.329271][T12078] loop4: partition table partially beyond EOD, truncated [ 1427.358301][T12078] loop4: p2 start 25 is beyond EOD, truncated [ 1427.364520][T12078] loop4: p3 start 9 is beyond EOD, truncated [ 1427.370594][T12078] loop4: p4 size 2 extends beyond EOD, truncated [ 1427.385981][T12078] loop4: p5 start 9 is beyond EOD, truncated 20:38:48 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200400000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:49 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) syz_mount_image$ext4(&(0x7f0000000040)='ext2\x00', &(0x7f0000000080)='./file0\x00', 0x80, 0x1, &(0x7f00000000c0)=[{&(0x7f0000000140)="bb6c8df365aa5b0a828d50117f9e30cf94560d48a29fce76dff376439aa8ba8fb6bba4c0441957841861a04d8a86e934a1b82abf6c6de5fb7873da18adfdc2db406bff28b92e6ef2f7c59ccb20532abc3eeb6234daba2d3edffc708cdc6dc16508858affb9b54694f3cf863a5a241b29cb08d81a8ba09e77ca5d179d2167f543430dbc83b62559cf15fa1d9ebe47530b79aa1060be2c011a5216b24595ffe6cf749e33781757c5f85d1e", 0xaa, 0x9}], 0xaa00c0, &(0x7f0000000300)={[{@bsdgroups}, {@auto_da_alloc_val={'auto_da_alloc', 0x3d, 0x3}}, {@grpid}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x2}}], [{@rootcontext={'rootcontext', 0x3d, 'system_u'}}]}) getpid() sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:49 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000f80f02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1427.625543][T12115] loop2: detected capacity change from 0 to 4 [ 1427.633282][T12115] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:49 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000006f0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000000007bd80000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1427.794825][T12148] loop5: detected capacity change from 0 to 4096 [ 1427.804045][T12148] EXT4-fs (loop5): bad geometry: block count 527 exceeds size of device (512 blocks) [ 1427.934594][T12155] loop0: detected capacity change from 0 to 1 [ 1427.949270][T12151] EXT4-fs (loop3): VFS: Can't find ext4 filesystem [ 1427.958121][T12157] loop4: detected capacity change from 0 to 1 [ 1427.994787][T12155] loop0: p2 < > p3 p4 < p5 > [ 1427.999596][T12155] loop0: partition table partially beyond EOD, truncated [ 1428.009910][T12157] loop4: p2 < > p3 p4 < p5 > [ 1428.014736][T12157] loop4: partition table partially beyond EOD, truncated [ 1428.021949][T12157] loop4: p2 start 25 is beyond EOD, truncated [ 1428.023364][T12155] loop0: p2 start 25 is beyond EOD, [ 1428.028075][T12157] loop4: p3 start 9 is beyond EOD, truncated [ 1428.028094][T12157] loop4: p4 size 2 extends beyond EOD, [ 1428.033390][T12155] truncated [ 1428.033397][T12155] loop0: p3 start 9 is beyond EOD, [ 1428.039484][T12157] truncated [ 1428.040294][T12157] loop4: p5 start 9 is beyond EOD, [ 1428.045088][T12155] truncated [ 1428.045094][T12155] loop0: p4 size 2 extends beyond EOD, truncated [ 1428.071154][T12157] truncated [ 1428.084438][T12155] loop0: p5 start 9 is beyond EOD, truncated 20:38:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000280000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:49 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090010d000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:49 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000700000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1428.229124][T12178] loop0: detected capacity change from 0 to 1 [ 1428.264367][T12178] loop0: p2 < > p3 p4 < p5 > [ 1428.269107][T12178] loop0: partition table partially beyond EOD, truncated [ 1428.276336][T12178] loop0: p2 start 25 is beyond EOD, truncated [ 1428.282414][T12178] loop0: p3 start 9 is beyond EOD, truncated [ 1428.288468][T12178] loop0: p4 size 2 extends beyond EOD, truncated [ 1428.295452][T12178] loop0: p5 start 9 is beyond EOD, truncated [ 1428.305009][T12191] loop4: detected capacity change from 0 to 1 [ 1428.394735][T12198] loop2: detected capacity change from 0 to 4 [ 1428.406802][T12198] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:49 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000201002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000380000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:49 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200500000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:49 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000001000000680000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1428.595520][T12191] loop4: p2 < > p3 p4 < p5 > [ 1428.600374][T12191] loop4: partition table partially beyond EOD, truncated [ 1428.639119][T12191] loop4: p2 start 25 is beyond EOD, truncated [ 1428.645301][T12191] loop4: p3 start 9 is beyond EOD, truncated [ 1428.651330][T12191] loop4: p4 size 2 extends beyond EOD, truncated [ 1428.658198][T12209] loop3: detected capacity change from 0 to 1 [ 1428.667308][T12191] loop4: p5 start 9 is beyond EOD, truncated [ 1428.844176][T12209] loop3: p2 < > p3 p4 < p5 > [ 1428.848911][T12209] loop3: partition table partially beyond EOD, truncated [ 1428.856612][T12214] loop0: detected capacity change from 0 to 1 [ 1428.863416][T12209] loop3: p2 start 25 is beyond EOD, truncated [ 1428.863466][T12222] loop5: detected capacity change from 0 to 4096 [ 1428.869544][T12209] loop3: p3 start 9 is beyond EOD, truncated [ 1428.881908][T12209] loop3: p4 size 2 extends beyond EOD, truncated [ 1428.889618][T12222] EXT4-fs (loop5): bad geometry: block count 528 exceeds size of device (512 blocks) [ 1428.904312][T12214] loop0: p2 < > p3 p4 < p5 > [ 1428.909039][T12214] loop0: partition table partially beyond EOD, truncated [ 1428.917681][T12214] loop0: p2 start 25 is beyond EOD, truncated [ 1428.923832][T12214] loop0: p3 start 9 is beyond EOD, truncated [ 1428.929846][T12214] loop0: p4 size 2 extends beyond EOD, truncated [ 1428.936408][T12209] loop3: p5 start 9 is beyond EOD, truncated 20:38:50 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000730000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1428.941242][T12214] loop0: p5 start 9 is beyond EOD, truncated [ 1428.950349][ T1034] loop3: p2 < > p3 p4 < p5 > [ 1428.955085][ T1034] loop3: partition table partially beyond EOD, truncated [ 1428.964110][ T1034] loop3: p2 start 25 is beyond EOD, truncated [ 1428.970208][ T1034] loop3: p3 start 9 is beyond EOD, truncated [ 1428.976335][ T1034] loop3: p4 size 2 extends beyond EOD, truncated 20:38:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1428.991221][ T1034] loop3: p5 start 9 is beyond EOD, truncated [ 1429.061033][T12249] loop4: detected capacity change from 0 to 1 [ 1429.101080][T12249] loop4: p2 < > p3 p4 < p5 > 20:38:50 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090010e000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:50 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000480000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1429.105839][T12249] loop4: partition table partially beyond EOD, truncated [ 1429.121064][T12256] loop3: detected capacity change from 0 to 1 [ 1429.132606][T12249] loop4: p2 start 25 is beyond EOD, truncated [ 1429.138944][T12249] loop4: p3 start 9 is beyond EOD, truncated [ 1429.145032][T12249] loop4: p4 size 2 extends beyond EOD, truncated [ 1429.216284][T12263] loop0: detected capacity change from 0 to 1 [ 1429.230731][T12249] loop4: p5 start 9 is beyond EOD, truncated [ 1429.274618][T12263] loop0: p2 < > p3 p4 < p5 > [ 1429.279344][T12263] loop0: partition table partially beyond EOD, truncated [ 1429.288353][T12263] loop0: p2 start 25 is beyond EOD, truncated [ 1429.294782][T12263] loop0: p3 start 9 is beyond EOD, truncated [ 1429.300829][T12263] loop0: p4 size 2 extends beyond EOD, truncated [ 1429.320733][T12263] loop0: p5 start 9 is beyond EOD, truncated [ 1429.424119][T12274] loop2: detected capacity change from 0 to 4 [ 1429.438551][T12274] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:50 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001102000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:50 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200600000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:50 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000580000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:51 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000740000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1429.623440][T12298] loop0: detected capacity change from 0 to 1 [ 1429.714484][T12304] loop5: detected capacity change from 0 to 4096 [ 1429.722259][T12303] loop3: detected capacity change from 0 to 1 [ 1429.729695][T12304] EXT4-fs (loop5): bad geometry: block count 529 exceeds size of device (512 blocks) [ 1429.794224][T12298] loop0: p2 < > p3 p4 < p5 > [ 1429.798972][T12298] loop0: partition table partially beyond EOD, truncated [ 1429.847285][T12298] loop0: p2 start 25 is beyond EOD, truncated [ 1429.853444][T12298] loop0: p3 start 9 is beyond EOD, truncated [ 1429.859608][T12298] loop0: p4 size 2 extends beyond EOD, truncated [ 1429.867884][T12298] loop0: p5 start 9 is beyond EOD, truncated [ 1429.877410][T12314] loop4: detected capacity change from 0 to 1 [ 1429.991998][T12314] loop4: p2 < > p3 p4 < p5 > [ 1429.996772][T12314] loop4: partition table partially beyond EOD, truncated [ 1430.024752][T12314] loop4: p2 start 25 is beyond EOD, truncated [ 1430.030920][T12314] loop4: p3 start 9 is beyond EOD, truncated 20:38:51 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:51 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090010f000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1430.036923][T12314] loop4: p4 size 2 extends beyond EOD, truncated 20:38:51 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000780000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1430.105607][T12314] loop4: p5 start 9 is beyond EOD, truncated [ 1430.137322][T12343] loop3: detected capacity change from 0 to 1 [ 1430.162000][T12345] loop0: detected capacity change from 0 to 1 20:38:51 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000750000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1430.266221][T12345] loop0: p2 < > p3 p4 < p5 > [ 1430.271049][T12345] loop0: partition table partially beyond EOD, truncated [ 1430.278323][T12355] loop2: detected capacity change from 0 to 4 [ 1430.347193][T12355] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1430.365094][T12345] loop0: p2 start 25 is beyond EOD, truncated [ 1430.371329][T12345] loop0: p3 start 9 is beyond EOD, truncated [ 1430.377334][T12345] loop0: p4 size 2 extends beyond EOD, truncated 20:38:51 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001202000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:51 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:51 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200700000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1430.491888][T12345] loop0: p5 start 9 is beyond EOD, truncated [ 1430.550741][T12381] loop4: detected capacity change from 0 to 1 [ 1430.620022][T12388] loop5: detected capacity change from 0 to 4096 [ 1430.630389][T12388] EXT4-fs (loop5): bad geometry: block count 530 exceeds size of device (512 blocks) [ 1430.643000][T12386] loop3: detected capacity change from 0 to 1 [ 1430.684146][T12381] loop4: p2 < > p3 p4 < p5 > [ 1430.688880][T12381] loop4: partition table partially beyond EOD, truncated 20:38:52 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000980000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1430.756348][T12381] loop4: p2 start 25 is beyond EOD, truncated [ 1430.762639][T12381] loop4: p3 start 9 is beyond EOD, truncated [ 1430.768650][T12381] loop4: p4 size 2 extends beyond EOD, truncated [ 1430.775555][T12381] loop4: p5 start 9 is beyond EOD, truncated 20:38:52 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1430.797756][T12403] loop0: detected capacity change from 0 to 1 20:38:52 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000780000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1430.844119][T12403] loop0: p2 < > p3 p4 < p5 > [ 1430.848856][T12403] loop0: partition table partially beyond EOD, truncated [ 1430.860445][T12403] loop0: p2 start 25 is beyond EOD, truncated [ 1430.866644][T12403] loop0: p3 start 9 is beyond EOD, truncated [ 1430.872622][T12403] loop0: p4 size 2 extends beyond EOD, truncated [ 1430.882279][T12403] loop0: p5 start 9 is beyond EOD, truncated [ 1430.971676][T12421] loop4: detected capacity change from 0 to 1 [ 1430.972850][T12422] loop3: detected capacity change from 0 to 1 [ 1431.004508][T12421] loop4: p2 < > p3 p4 < p5 > [ 1431.009383][T12421] loop4: partition table partially beyond EOD, truncated 20:38:52 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000001d80000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:52 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900110000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1431.027416][T12421] loop4: p2 start 25 is beyond EOD, truncated [ 1431.033558][T12421] loop4: p3 start 9 is beyond EOD, truncated [ 1431.039597][T12421] loop4: p4 size 2 extends beyond EOD, truncated 20:38:52 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1431.102339][T12438] loop0: detected capacity change from 0 to 1 [ 1431.108999][T12421] loop4: p5 start 9 is beyond EOD, truncated [ 1431.165129][T12438] loop0: p2 < > p3 p4 < p5 > [ 1431.169869][T12438] loop0: partition table partially beyond EOD, truncated [ 1431.228745][T12444] loop2: detected capacity change from 0 to 4 [ 1431.241173][T12444] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1431.258631][T12438] loop0: p2 start 25 is beyond EOD, truncated [ 1431.264808][T12438] loop0: p3 start 9 is beyond EOD, truncated [ 1431.270793][T12438] loop0: p4 size 2 extends beyond EOD, truncated 20:38:52 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000021402000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:52 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200800000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1431.453940][T12438] loop0: p5 start 9 is beyond EOD, truncated 20:38:52 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e9311900000000000006800000007a0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1431.549171][T12468] loop5: detected capacity change from 0 to 4096 [ 1431.558682][T12468] EXT4-fs (loop5): bad geometry: block count 532 exceeds size of device (512 blocks) [ 1431.613974][T12464] loop3: detected capacity change from 0 to 1 20:38:53 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000600200000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1431.735090][T12477] loop4: detected capacity change from 0 to 1 20:38:53 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1431.778628][T12477] loop4: p2 < > p3 p4 < p5 > [ 1431.783364][T12477] loop4: partition table partially beyond EOD, truncated [ 1431.793754][T12477] loop4: p2 start 25 is beyond EOD, truncated [ 1431.795868][T12482] loop0: detected capacity change from 0 to 1 [ 1431.800161][T12477] loop4: p3 start 9 is beyond EOD, truncated [ 1431.812249][T12477] loop4: p4 size 2 extends beyond EOD, truncated [ 1431.821862][T12477] loop4: p5 start 9 is beyond EOD, truncated [ 1431.855485][T12482] loop0: p2 < > p3 p4 < p5 > [ 1431.860229][T12482] loop0: partition table partially beyond EOD, truncated [ 1431.871260][T12482] loop0: p2 start 25 is beyond EOD, truncated [ 1431.877477][T12482] loop0: p3 start 9 is beyond EOD, truncated [ 1431.883815][T12482] loop0: p4 size 2 extends beyond EOD, truncated [ 1431.884597][T12482] loop0: p5 start 9 is beyond EOD, truncated 20:38:53 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:53 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900111000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1431.950824][T12504] loop3: detected capacity change from 0 to 1 20:38:53 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:53 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1432.045108][T12517] loop0: detected capacity change from 0 to 1 [ 1432.074577][T12522] loop4: detected capacity change from 0 to 1 [ 1432.090288][T12528] loop3: detected capacity change from 0 to 1 [ 1432.154033][T12532] loop2: detected capacity change from 0 to 4 [ 1432.163337][T12532] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:53 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000021502000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:53 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="201000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:53 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1432.326257][T12522] loop4: p2 < > p3 p4 < p5 > [ 1432.331092][T12522] loop4: partition table partially beyond EOD, truncated [ 1432.342944][T12522] loop4: p2 start 25 is beyond EOD, truncated [ 1432.349106][T12522] loop4: p3 start 9 is beyond EOD, truncated [ 1432.355140][T12522] loop4: p4 size 2 extends beyond EOD, truncated [ 1432.362403][T12522] loop4: p5 start 9 is beyond EOD, truncated 20:38:53 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000050000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1432.438307][T12559] loop0: detected capacity change from 0 to 1 [ 1432.489526][T12567] loop5: detected capacity change from 0 to 4096 [ 1432.497912][T12567] EXT4-fs (loop5): bad geometry: block count 533 exceeds size of device (512 blocks) [ 1432.585308][T12565] loop3: detected capacity change from 0 to 1 [ 1432.614766][T12559] loop0: p2 < > p3 < > p4 < > [ 1432.619590][T12559] loop0: partition table partially beyond EOD, truncated [ 1432.627424][T12559] loop0: p2 start 25 is beyond EOD, truncated 20:38:54 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000082ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:54 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1432.633517][T12559] loop0: p3 start 9 is beyond EOD, truncated [ 1432.639547][T12559] loop0: p4 size 2 extends beyond EOD, truncated 20:38:54 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000000a0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1432.706386][T12588] loop4: detected capacity change from 0 to 1 [ 1432.754279][T12592] loop3: detected capacity change from 0 to 1 [ 1432.760602][T12588] loop4: p2 < > p3 p4 < p5 > [ 1432.765331][T12588] loop4: partition table partially beyond EOD, truncated [ 1432.773966][T12588] loop4: p2 start 25 is beyond EOD, truncated [ 1432.780179][T12588] loop4: p3 start 9 is beyond EOD, truncated [ 1432.780196][T12588] loop4: p4 size 2 extends beyond EOD, truncated [ 1432.786838][T12588] loop4: p5 start 9 is beyond EOD, truncated 20:38:54 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1432.836702][T12598] loop0: detected capacity change from 0 to 1 20:38:54 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900112000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:54 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000085ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1432.898928][T12598] loop0: p2 < > p3 p4 < p5 > [ 1432.903743][T12598] loop0: partition table partially beyond EOD, truncated [ 1432.915011][T12598] loop0: p2 start 25 is beyond EOD, truncated [ 1432.921151][T12598] loop0: p3 start 9 is beyond EOD, truncated [ 1432.927201][T12598] loop0: p4 size 2 extends beyond EOD, truncated [ 1432.934501][T12598] loop0: p5 start 9 is beyond EOD, truncated [ 1433.055851][T12624] loop2: detected capacity change from 0 to 4 [ 1433.067827][T12624] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1433.148235][T12630] loop4: detected capacity change from 0 to 1 20:38:54 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000021602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:54 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000000f0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:54 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="201800000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1433.253063][T12623] loop3: detected capacity change from 0 to 1 [ 1433.272107][T12630] loop4: p2 < > p3 < > p4 < > [ 1433.276978][T12630] loop4: partition table partially beyond EOD, truncated [ 1433.284970][T12630] loop4: p2 start 25 is beyond EOD, truncated [ 1433.284987][T12630] loop4: p3 start 9 is beyond EOD, truncated [ 1433.284997][T12630] loop4: p4 size 2 extends beyond EOD, truncated [ 1433.320367][T12639] loop0: detected capacity change from 0 to 1 [ 1433.564126][T12639] loop0: p2 < > p3 < > p4 < > [ 1433.569018][T12639] loop0: partition table partially beyond EOD, truncated [ 1433.576175][T12639] loop0: p2 start 25 is beyond EOD, truncated [ 1433.582254][T12639] loop0: p3 start 9 is beyond EOD, truncated [ 1433.588319][T12639] loop0: p4 size 2 extends beyond EOD, truncated [ 1433.603077][T12656] loop5: detected capacity change from 0 to 4096 20:38:54 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000a5ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1433.611591][T12656] EXT4-fs (loop5): bad geometry: block count 534 exceeds size of device (512 blocks) 20:38:55 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000200000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:55 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) timerfd_create(0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1433.763869][T12671] loop4: detected capacity change from 0 to 1 [ 1433.791743][T12677] loop3: detected capacity change from 0 to 1 [ 1433.804468][T12671] loop4: p2 < > p3 p4 < p5 > 20:38:55 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900122000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1433.809198][T12671] loop4: partition table partially beyond EOD, truncated [ 1433.822800][T12671] loop4: p2 start 25 is beyond EOD, truncated [ 1433.828953][T12671] loop4: p3 start 9 is beyond EOD, truncated [ 1433.830133][T12681] loop0: detected capacity change from 0 to 1 [ 1433.834987][T12671] loop4: p4 size 2 extends beyond EOD, truncated [ 1433.865932][T12671] loop4: p5 start 9 is beyond EOD, truncated 20:38:55 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1433.915388][T12681] loop0: p2 < > p3 p4 < p5 > [ 1433.920175][T12681] loop0: partition table partially beyond EOD, truncated [ 1433.935875][T12681] loop0: p2 start 25 is beyond EOD, truncated [ 1433.942781][T12681] loop0: p3 start 9 is beyond EOD, truncated [ 1433.948919][T12681] loop0: p4 size 2 extends beyond EOD, truncated [ 1433.958109][T12681] loop0: p5 start 9 is beyond EOD, truncated 20:38:55 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000a6ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1433.969991][T12698] loop3: detected capacity change from 0 to 1 20:38:55 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r1, 0x89259000) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1434.105645][T12709] loop2: detected capacity change from 0 to 4 [ 1434.113469][T12709] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:55 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000021702000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1434.218924][T12716] loop3: detected capacity change from 0 to 1 20:38:55 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="201c00000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:55 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000230000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1434.309962][T12727] loop4: detected capacity change from 0 to 1 [ 1434.348053][T12727] loop4: p2 < > p3 p4 < p5 > [ 1434.352780][T12727] loop4: partition table partially beyond EOD, truncated [ 1434.361867][T12727] loop4: p2 start 25 is beyond EOD, truncated [ 1434.368063][T12727] loop4: p3 start 9 is beyond EOD, truncated [ 1434.374071][T12727] loop4: p4 size 2 extends beyond EOD, truncated [ 1434.421958][T12735] loop5: detected capacity change from 0 to 4096 [ 1434.430440][T12735] EXT4-fs (loop5): bad geometry: block count 535 exceeds size of device (512 blocks) 20:38:55 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1434.553678][T12727] loop4: p5 start 9 is beyond EOD, truncated [ 1434.616276][T12741] loop0: detected capacity change from 0 to 1 [ 1434.655606][T12741] loop0: p2 < > p3 p4 < p5 > [ 1434.660397][T12741] loop0: partition table partially beyond EOD, truncated [ 1434.669729][T12745] loop3: detected capacity change from 0 to 1 [ 1434.669790][T12741] loop0: p2 start 25 is beyond EOD, truncated [ 1434.681956][T12741] loop0: p3 start 9 is beyond EOD, truncated [ 1434.687979][T12741] loop0: p4 size 2 extends beyond EOD, truncated [ 1434.705942][T12741] loop0: p5 start 9 is beyond EOD, truncated 20:38:56 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000a9ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:56 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000250000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:56 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900125000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1434.806190][T12763] loop3: detected capacity change from 0 to 1 20:38:56 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1434.870207][T12771] loop0: detected capacity change from 0 to 1 [ 1434.904196][T12772] loop4: detected capacity change from 0 to 1 [ 1434.910396][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1434.915094][ T1034] loop0: partition table partially beyond EOD, truncated [ 1434.926933][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1434.933161][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1434.939189][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1434.954466][T12783] loop3: detected capacity change from 0 to 1 [ 1434.994908][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1435.007936][T12771] loop0: p2 < > p3 p4 < p5 > [ 1435.012788][T12771] loop0: partition table partially beyond EOD, truncated [ 1435.022826][T12787] loop2: detected capacity change from 0 to 4 [ 1435.033235][T12787] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1435.041954][T12772] loop4: p2 < > p3 p4 < p5 > [ 1435.042565][T12771] loop0: p2 start 25 is beyond EOD, truncated [ 1435.046733][T12772] loop4: partition table partially beyond EOD, truncated [ 1435.052760][T12771] loop0: p3 start 9 is beyond EOD, truncated [ 1435.065806][T12771] loop0: p4 size 2 extends beyond EOD, truncated [ 1435.078700][T12771] loop0: p5 start 9 is beyond EOD, truncated 20:38:56 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:56 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:56 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="202600000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1435.247935][T12772] loop4: p2 start 25 is beyond EOD, truncated [ 1435.254080][T12772] loop4: p3 start 9 is beyond EOD, truncated [ 1435.260060][T12772] loop4: p4 size 2 extends beyond EOD, truncated [ 1435.274152][T12772] loop4: p5 start 9 is beyond EOD, truncated [ 1435.277099][T12801] loop3: detected capacity change from 0 to 1 20:38:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000002a0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:56 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1435.524180][T12817] loop5: detected capacity change from 0 to 4096 [ 1435.532667][T12822] loop0: detected capacity change from 0 to 1 [ 1435.538160][T12817] EXT4-fs (loop5): bad geometry: block count 536 exceeds size of device (512 blocks) [ 1435.563839][T12822] loop0: p2 < > p3 p4 < p5 > [ 1435.568725][T12822] loop0: partition table partially beyond EOD, truncated [ 1435.576321][T12822] loop0: p2 start 25 is beyond EOD, truncated [ 1435.582550][T12822] loop0: p3 start 9 is beyond EOD, truncated [ 1435.588656][T12822] loop0: p4 size 2 extends beyond EOD, truncated [ 1435.596026][T12822] loop0: p5 start 9 is beyond EOD, truncated [ 1435.603744][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1435.608630][ T1034] loop0: partition table partially beyond EOD, truncated [ 1435.616128][T12831] loop3: detected capacity change from 0 to 1 20:38:57 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000bfffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1435.624238][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1435.630402][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1435.636469][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1435.643415][ T1034] loop0: p5 start 9 is beyond EOD, truncated 20:38:57 executing program 3: syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:57 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000002b0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:57 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090012e000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1435.724456][T12847] loop4: detected capacity change from 0 to 1 [ 1435.731265][T12850] loop3: detected capacity change from 0 to 1 [ 1435.753991][ T1034] loop4: p2 < > p3 p4 < p5 > [ 1435.758692][ T1034] loop4: partition table partially beyond EOD, truncated 20:38:57 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1435.789259][T12857] loop0: detected capacity change from 0 to 1 [ 1435.809082][ T1034] loop4: p2 start 25 is beyond EOD, truncated [ 1435.815242][ T1034] loop4: p3 start 9 is beyond EOD, truncated [ 1435.821214][ T1034] loop4: p4 size 2 extends beyond EOD, truncated [ 1435.834161][T12857] loop0: p2 < > p3 p4 < p5 > [ 1435.838885][T12857] loop0: partition table partially beyond EOD, truncated [ 1435.846049][T12857] loop0: p2 start 25 is beyond EOD, truncated [ 1435.852206][T12857] loop0: p3 start 9 is beyond EOD, truncated [ 1435.858227][T12857] loop0: p4 size 2 extends beyond EOD, truncated [ 1435.865576][T12857] loop0: p5 start 9 is beyond EOD, truncated [ 1435.887796][ T1034] loop4: p5 start 9 is beyond EOD, truncated [ 1435.914567][T12847] loop4: p2 < > p3 p4 < p5 > [ 1435.919302][T12847] loop4: partition table partially beyond EOD, truncated [ 1435.932220][T12847] loop4: p2 start 25 is beyond EOD, truncated [ 1435.938385][T12847] loop4: p3 start 9 is beyond EOD, truncated [ 1435.938400][T12847] loop4: p4 size 2 extends beyond EOD, truncated [ 1435.952373][T12876] loop2: detected capacity change from 0 to 4 [ 1435.955936][T12876] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1436.043940][T12847] loop4: p5 start 9 is beyond EOD, truncated 20:38:57 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001902000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:57 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) 20:38:57 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000002d0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:57 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) 20:38:57 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="203000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1436.294850][T12900] loop0: detected capacity change from 0 to 1 [ 1436.539145][T12900] loop0: p2 < > p3 p4 < p5 > [ 1436.543958][T12900] loop0: partition table partially beyond EOD, truncated [ 1436.549890][T12906] loop5: detected capacity change from 0 to 4096 [ 1436.551216][T12900] loop0: p2 start 25 is beyond EOD, truncated [ 1436.563442][T12900] loop0: p3 start 9 is beyond EOD, truncated [ 1436.569548][T12900] loop0: p4 size 2 extends beyond EOD, truncated [ 1436.574883][T12906] EXT4-fs (loop5): bad geometry: block count 537 exceeds size of device (512 blocks) 20:38:57 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000eeffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1436.585793][T12900] loop0: p5 start 9 is beyond EOD, truncated 20:38:58 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) 20:38:58 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900148000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:58 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000002e0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1436.734027][T12925] loop4: detected capacity change from 0 to 1 [ 1436.794583][T12935] loop0: detected capacity change from 0 to 1 [ 1436.865659][T12935] loop0: p2 < > p3 p4 < p5 > [ 1436.870377][T12935] loop0: partition table partially beyond EOD, truncated [ 1436.895934][T12935] loop0: p2 start 25 is beyond EOD, truncated [ 1436.902307][T12935] loop0: p3 start 9 is beyond EOD, truncated [ 1436.908470][T12935] loop0: p4 size 2 extends beyond EOD, truncated [ 1436.981615][T12944] loop2: detected capacity change from 0 to 4 [ 1436.991100][T12944] EXT4-fs (loop2): Can't read superblock on 2nd try 20:38:58 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) [ 1437.059220][T12935] loop0: p5 start 9 is beyond EOD, truncated 20:38:58 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001f02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:58 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000fdffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:58 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20fe00000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:38:58 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000300000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1437.367279][T12970] loop5: detected capacity change from 0 to 4096 [ 1437.375619][T12969] loop4: detected capacity change from 0 to 1 [ 1437.382116][T12970] EXT4-fs (loop5): bad geometry: block count 543 exceeds size of device (512 blocks) [ 1437.394458][T12969] loop4: p2 < > p3 p4 < p5 > [ 1437.399151][T12969] loop4: partition table partially beyond EOD, truncated [ 1437.408636][T12969] loop4: p2 start 25 is beyond EOD, truncated 20:38:58 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) [ 1437.414790][T12969] loop4: p3 start 9 is beyond EOD, truncated [ 1437.420858][T12969] loop4: p4 size 2 extends beyond EOD, truncated [ 1437.428103][T12969] loop4: p5 start 9 is beyond EOD, truncated 20:38:58 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) [ 1437.473879][T12985] loop0: detected capacity change from 0 to 1 20:38:58 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000100000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1437.530191][T12985] loop0: p2 < > p3 p4 < p5 > [ 1437.535028][T12985] loop0: partition table partially beyond EOD, truncated [ 1437.542589][T12999] loop3: detected capacity change from 0 to 1 [ 1437.552256][T12985] loop0: p2 start 25 is beyond EOD, truncated [ 1437.558501][T12985] loop0: p3 start 9 is beyond EOD, truncated [ 1437.564522][T12985] loop0: p4 size 2 extends beyond EOD, truncated 20:38:59 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090014c000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1437.608135][T12985] loop0: p5 start 9 is beyond EOD, truncated 20:38:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) [ 1437.704828][T13011] loop4: detected capacity change from 0 to 1 20:38:59 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000310000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1437.755722][T13011] loop4: p2 < > p3 p4 < p5 > [ 1437.760455][T13011] loop4: partition table partially beyond EOD, truncated [ 1437.768357][T13018] loop3: detected capacity change from 0 to 1 [ 1437.818023][T13025] loop2: detected capacity change from 0 to 4 [ 1437.832854][T13025] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1437.865279][T13011] loop4: p2 start 25 is beyond EOD, truncated [ 1437.871397][T13011] loop4: p3 start 1 is beyond EOD, truncated [ 1437.877569][T13011] loop4: p4 size 2 extends beyond EOD, truncated [ 1437.934112][T13029] loop0: detected capacity change from 0 to 1 20:38:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) 20:38:59 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000002002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1438.014118][T13029] loop0: p2 < > p3 p4 < p5 > [ 1438.018956][T13029] loop0: partition table partially beyond EOD, truncated [ 1438.045412][T13037] loop3: detected capacity change from 0 to 1 [ 1438.069219][T13029] loop0: p2 start 25 is beyond EOD, truncated [ 1438.075369][T13029] loop0: p3 start 9 is beyond EOD, truncated [ 1438.081343][T13029] loop0: p4 size 2 extends beyond EOD, truncated [ 1438.089978][T13011] loop4: p5 start 1 is beyond EOD, truncated [ 1438.104014][T13029] loop0: p5 start 9 is beyond EOD, truncated 20:38:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) 20:38:59 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200402000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1438.309965][T13047] loop5: detected capacity change from 0 to 4096 [ 1438.323011][T13047] EXT4-fs (loop5): bad geometry: block count 544 exceeds size of device (512 blocks) [ 1438.345348][T13061] loop3: detected capacity change from 0 to 1 20:38:59 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000200000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:59 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000320000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:38:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) [ 1438.442114][T13078] loop0: detected capacity change from 0 to 1 [ 1438.473808][T13084] loop4: detected capacity change from 0 to 1 [ 1438.475772][T13078] loop0: p2 < > p3 p4 < p5 > [ 1438.484614][T13078] loop0: partition table partially beyond EOD, truncated 20:38:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) [ 1438.496421][T13082] loop3: detected capacity change from 0 to 1 [ 1438.504069][T13078] loop0: p2 start 25 is beyond EOD, truncated [ 1438.510201][T13078] loop0: p3 start 9 is beyond EOD, truncated [ 1438.516256][T13078] loop0: p4 size 2 extends beyond EOD, truncated [ 1438.523701][T13084] loop4: p2 < > p3 p4 < p5 > [ 1438.525315][T13078] loop0: p5 start 9 is beyond EOD, truncated [ 1438.528534][T13084] loop4: partition table partially beyond EOD, truncated 20:38:59 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900160000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1438.564301][T13084] loop4: p2 start 25 is beyond EOD, truncated [ 1438.570535][T13084] loop4: p3 start 2 is beyond EOD, truncated [ 1438.576657][T13084] loop4: p4 size 2 extends beyond EOD, truncated [ 1438.620768][T13102] loop3: detected capacity change from 0 to 1 [ 1438.638226][T13084] loop4: p5 start 2 is beyond EOD, truncated 20:39:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ff", 0x20, 0x1c0}]) 20:39:00 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000330000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1438.748816][T13110] loop2: detected capacity change from 0 to 4 [ 1438.756980][T13110] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:00 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000102002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1438.964975][T13123] loop0: detected capacity change from 0 to 1 [ 1438.973331][T13116] loop3: detected capacity change from 0 to 1 20:39:00 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000300000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ff", 0x20, 0x1c0}]) [ 1439.033819][T13123] loop0: p2 < > p3 p4 < p5 > [ 1439.038541][T13123] loop0: partition table partially beyond EOD, truncated [ 1439.049529][T13123] loop0: p2 start 25 is beyond EOD, truncated [ 1439.056222][T13123] loop0: p3 start 9 is beyond EOD, truncated [ 1439.062303][T13123] loop0: p4 size 2 extends beyond EOD, truncated [ 1439.069474][T13123] loop0: p5 start 9 is beyond EOD, truncated [ 1439.166547][T13141] loop4: detected capacity change from 0 to 1 [ 1439.320719][T13146] loop5: detected capacity change from 0 to 4096 [ 1439.329380][T13144] loop3: detected capacity change from 0 to 1 [ 1439.344085][T13146] EXT4-fs (loop5): bad geometry: block count 544 exceeds size of device (512 blocks) [ 1439.344783][T13141] loop4: p2 < > p3 p4 < p5 > [ 1439.358401][T13141] loop4: partition table partially beyond EOD, truncated 20:39:00 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200003000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:00 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000340000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ff", 0x20, 0x1c0}]) [ 1439.370739][T13141] loop4: p2 start 25 is beyond EOD, truncated [ 1439.376915][T13141] loop4: p3 start 3 is beyond EOD, truncated [ 1439.382967][T13141] loop4: p4 size 2 extends beyond EOD, truncated [ 1439.407217][T13141] loop4: p5 start 3 is beyond EOD, truncated [ 1439.419075][T13161] loop0: detected capacity change from 0 to 1 20:39:00 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900168000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1439.442062][T13170] loop3: detected capacity change from 0 to 1 [ 1439.470688][T13161] loop0: p2 < > p3 p4 < p5 > [ 1439.475418][T13161] loop0: partition table partially beyond EOD, truncated 20:39:00 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000400000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f720030", 0x30, 0x1c0}]) [ 1439.495934][T13161] loop0: p2 start 25 is beyond EOD, truncated [ 1439.502091][T13161] loop0: p3 start 9 is beyond EOD, truncated [ 1439.508155][T13161] loop0: p4 size 2 extends beyond EOD, truncated [ 1439.516944][T13161] loop0: p5 start 9 is beyond EOD, truncated [ 1439.565418][T13191] loop3: detected capacity change from 0 to 1 20:39:01 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f720030", 0x30, 0x1c0}]) [ 1439.662096][T13199] loop4: detected capacity change from 0 to 1 [ 1439.734974][T13201] loop2: detected capacity change from 0 to 4 [ 1439.744115][T13201] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:01 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000350000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1439.864107][T13199] loop4: p2 < > p3 p4 < p5 > [ 1439.870811][T13199] loop4: partition table partially beyond EOD, truncated 20:39:01 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000002202000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1439.913330][T13206] loop3: detected capacity change from 0 to 1 [ 1439.943683][T13199] loop4: p2 start 25 is beyond EOD, truncated [ 1439.949955][T13199] loop4: p3 start 4 is beyond EOD, truncated 20:39:01 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f720030", 0x30, 0x1c0}]) [ 1439.956046][T13199] loop4: p4 size 2 extends beyond EOD, truncated [ 1439.979015][T13214] loop0: detected capacity change from 0 to 1 [ 1440.012974][T13199] loop4: p5 start 4 is beyond EOD, truncated [ 1440.017270][T13214] loop0: p2 < > p3 p4 < p5 > [ 1440.023712][T13214] loop0: partition table partially beyond EOD, truncated [ 1440.031018][T13214] loop0: p2 start 25 is beyond EOD, truncated [ 1440.037127][T13214] loop0: p3 start 9 is beyond EOD, truncated [ 1440.043146][T13214] loop0: p4 size 2 extends beyond EOD, truncated [ 1440.087955][T13227] loop3: detected capacity change from 0 to 1 [ 1440.233839][T13214] loop0: p5 start 9 is beyond EOD, truncated [ 1440.269131][T13231] loop5: detected capacity change from 0 to 4096 [ 1440.278053][T13231] EXT4-fs (loop5): bad geometry: block count 546 exceeds size of device (512 blocks) 20:39:01 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) 20:39:01 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000500000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:01 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200204000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:01 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000360000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1440.391329][T13253] loop3: detected capacity change from 0 to 1 20:39:01 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090016c000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:01 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) [ 1440.457562][T13261] loop0: detected capacity change from 0 to 1 [ 1440.471626][T13263] loop4: detected capacity change from 0 to 1 [ 1440.514006][T13261] loop0: p2 < > p3 p4 < p5 > [ 1440.518725][T13261] loop0: partition table partially beyond EOD, truncated [ 1440.573950][T13263] loop4: p2 < > p3 p4 < p5 > [ 1440.578723][T13263] loop4: partition table partially beyond EOD, truncated [ 1440.584451][T13279] loop2: detected capacity change from 0 to 4 [ 1440.599052][T13279] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1440.609727][T13261] loop0: p2 start 25 is beyond EOD, truncated [ 1440.615947][T13261] loop0: p3 start 9 is beyond EOD, truncated [ 1440.622013][T13261] loop0: p4 size 2 extends beyond EOD, truncated [ 1440.661593][T13281] loop3: detected capacity change from 0 to 1 [ 1440.684060][T13263] loop4: p2 start 25 is beyond EOD, truncated [ 1440.690270][T13263] loop4: p3 start 5 is beyond EOD, truncated [ 1440.696398][T13263] loop4: p4 size 2 extends beyond EOD, truncated [ 1440.729957][T13261] loop0: p5 start 9 is beyond EOD, truncated [ 1440.747187][T13263] loop4: p5 start 5 is beyond EOD, truncated 20:39:02 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) 20:39:02 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000002502000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000370000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1440.912986][T13295] loop3: detected capacity change from 0 to 1 [ 1441.055408][T13313] loop5: detected capacity change from 0 to 4096 [ 1441.066097][T13313] EXT4-fs (loop5): bad geometry: block count 549 exceeds size of device (512 blocks) 20:39:02 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000600000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:02 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) [ 1441.197128][T13310] loop0: detected capacity change from 0 to 1 [ 1441.245133][T13310] loop0: p2 < > p3 p4 < p5 > [ 1441.249890][T13310] loop0: partition table partially beyond EOD, truncated 20:39:02 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200604000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1441.288431][T13310] loop0: p2 start 25 is beyond EOD, truncated [ 1441.294594][T13310] loop0: p3 start 9 is beyond EOD, truncated [ 1441.301084][T13310] loop0: p4 size 2 extends beyond EOD, truncated [ 1441.308455][T13326] loop4: detected capacity change from 0 to 1 [ 1441.315236][T13329] loop3: detected capacity change from 0 to 1 [ 1441.329601][T13310] loop0: p5 start 9 is beyond EOD, truncated 20:39:02 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900174000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:02 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) [ 1441.366192][T13326] loop4: p2 < > p3 p4 < p5 > [ 1441.371002][T13326] loop4: partition table partially beyond EOD, truncated [ 1441.399086][T13326] loop4: p2 start 25 is beyond EOD, truncated [ 1441.405231][T13326] loop4: p3 start 6 is beyond EOD, truncated [ 1441.411307][T13326] loop4: p4 size 2 extends beyond EOD, truncated [ 1441.412881][T13326] loop4: p5 start 6 is beyond EOD, truncated [ 1441.472743][T13351] loop3: detected capacity change from 0 to 1 20:39:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000004c0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1441.625413][T13359] loop2: detected capacity change from 0 to 4 [ 1441.633862][T13359] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:03 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) 20:39:03 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000002e02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:03 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000700000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1441.778726][T13368] loop0: detected capacity change from 0 to 1 [ 1441.855567][T13368] loop0: p2 < > p3 p4 < p5 > [ 1441.860322][T13368] loop0: partition table partially beyond EOD, truncated [ 1441.898889][T13368] loop0: p2 start 25 is beyond EOD, truncated [ 1441.905069][T13368] loop0: p3 start 9 is beyond EOD, truncated [ 1441.911046][T13368] loop0: p4 size 2 extends beyond EOD, truncated [ 1441.938185][T13381] loop3: detected capacity change from 0 to 1 [ 1442.023507][T13368] loop0: p5 start 9 is beyond EOD, truncated [ 1442.059284][T13387] loop4: detected capacity change from 0 to 1 [ 1442.059621][T13388] loop5: detected capacity change from 0 to 4096 [ 1442.075042][T13388] EXT4-fs (loop5): bad geometry: block count 558 exceeds size of device (512 blocks) 20:39:03 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) 20:39:03 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000540000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1442.133880][T13387] loop4: p2 < > p3 p4 < p5 > [ 1442.138584][T13387] loop4: partition table partially beyond EOD, truncated [ 1442.146716][T13387] loop4: p2 start 25 is beyond EOD, truncated [ 1442.152807][T13387] loop4: p3 start 7 is beyond EOD, truncated [ 1442.158986][T13387] loop4: p4 size 2 extends beyond EOD, truncated 20:39:03 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) [ 1442.211473][T13409] loop0: detected capacity change from 0 to 1 [ 1442.218125][T13410] loop3: detected capacity change from 0 to 1 [ 1442.218523][T13387] loop4: p5 start 7 is beyond EOD, truncated [ 1442.247734][T13409] loop0: p2 < > p3[DM] p4 < p5 > [ 1442.252801][T13409] loop0: partition table partially beyond EOD, truncated 20:39:03 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="208004000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:03 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090017a000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1442.285296][T13409] loop0: p2 start 25 is beyond EOD, truncated [ 1442.291606][T13409] loop0: p3 start 9 is beyond EOD, truncated [ 1442.297731][T13409] loop0: p4 size 2 extends beyond EOD, truncated [ 1442.306315][T13409] loop0: p5 start 9 is beyond EOD, truncated [ 1442.350391][T13428] loop3: detected capacity change from 0 to 1 20:39:03 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) [ 1442.448302][T13439] loop2: detected capacity change from 0 to 4 [ 1442.459850][T13439] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:03 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000800000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:04 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000550000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:04 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000003f02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:04 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) [ 1442.685093][T13451] loop3: detected capacity change from 0 to 1 [ 1442.701978][T13455] loop0: detected capacity change from 0 to 1 [ 1442.713713][T13454] loop4: detected capacity change from 0 to 1 [ 1442.838545][T13455] loop0: p2 < > p3[EZD] p4 < p5 > [ 1442.843725][T13455] loop0: partition table partially beyond EOD, truncated [ 1442.861873][T13455] loop0: p2 start 25 is beyond EOD, truncated [ 1442.868038][T13455] loop0: p3 start 9 is beyond EOD, truncated [ 1442.876911][T13455] loop0: p4 size 2 extends beyond EOD, truncated [ 1442.893416][T13454] loop4: p2 < > p3 p4 < p5 > [ 1442.898182][T13454] loop4: partition table partially beyond EOD, truncated [ 1442.910822][T13467] loop5: detected capacity change from 0 to 4096 [ 1442.924254][T13467] EXT4-fs (loop5): bad geometry: block count 575 exceeds size of device (512 blocks) [ 1442.967919][T13454] loop4: p2 start 25 is beyond EOD, truncated [ 1442.973428][T13474] loop3: detected capacity change from 0 to 1 [ 1442.974078][T13454] loop4: p3 start 8 is beyond EOD, truncated [ 1442.986223][T13454] loop4: p4 size 2 extends beyond EOD, truncated [ 1442.993454][T13454] loop4: p5 start 8 is beyond EOD, truncated [ 1442.993758][T13455] loop0: p5 start 9 is beyond EOD, truncated 20:39:04 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) 20:39:04 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630200000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1443.094813][T13491] loop3: detected capacity change from 0 to 1 20:39:04 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000580000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:04 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) 20:39:04 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001fe000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:04 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200005000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:04 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1443.217084][T13507] loop3: detected capacity change from 0 to 1 [ 1443.223612][T13504] loop0: detected capacity change from 0 to 1 [ 1443.241101][T13510] loop4: detected capacity change from 0 to 1 [ 1443.294436][T13504] loop0: p2 < > p3 p4 < p5 > [ 1443.294928][T13510] loop4: p2 < > p3 p4 < p5 > [ 1443.299138][T13504] loop0: partition table partially beyond EOD, truncated [ 1443.299283][T13504] loop0: p2 start 25 is beyond EOD, [ 1443.303831][T13510] loop4: partition table partially beyond EOD, truncated [ 1443.323159][T13504] truncated [ 1443.326289][T13504] loop0: p3 start 9 is beyond EOD, truncated [ 1443.329248][T13510] loop4: p2 start 25 is beyond EOD, [ 1443.332271][T13504] loop0: p4 size 2 extends beyond EOD, truncated [ 1443.340801][T13504] loop0: p5 start 9 is beyond EOD, [ 1443.344110][T13510] truncated [ 1443.344117][T13510] loop4: p3 start 9 is beyond EOD, truncated [ 1443.344132][T13510] loop4: p4 size 2 extends beyond EOD, [ 1443.349309][T13504] truncated [ 1443.367086][T13510] truncated [ 1443.376343][T13510] loop4: p5 start 9 is beyond EOD, truncated 20:39:04 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1443.616546][T13536] loop2: detected capacity change from 0 to 4 [ 1443.626538][T13536] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:05 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:05 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630300000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:05 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680020000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:05 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1443.757896][T13558] loop0: detected capacity change from 0 to 1 [ 1443.803443][T13558] loop0: p2 < > p3 p4 < p5 > [ 1443.808333][T13558] loop0: partition table partially beyond EOD, truncated [ 1443.816822][T13558] loop0: p2 start 25 is beyond EOD, truncated [ 1443.822998][T13558] loop0: p3 start 9 is beyond EOD, truncated [ 1443.829004][T13558] loop0: p4 size 2 extends beyond EOD, truncated [ 1443.893734][T13558] loop0: p5 start 9 is beyond EOD, truncated [ 1443.930735][T13556] loop4: detected capacity change from 0 to 1 [ 1443.992271][T13571] loop5: detected capacity change from 0 to 4096 [ 1444.000616][T13571] EXT4-fs (loop5): bad geometry: block count 576 exceeds size of device (512 blocks) [ 1444.049509][T13556] loop4: p2 < > p3 p4 < p5 > [ 1444.054239][T13556] loop4: partition table partially beyond EOD, truncated [ 1444.061479][T13556] loop4: p2 start 25 is beyond EOD, truncated [ 1444.067960][T13556] loop4: p3 start 9 is beyond EOD, truncated [ 1444.074032][T13556] loop4: p4 size 2 extends beyond EOD, truncated 20:39:05 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680030000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:05 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) [ 1444.094084][T13556] loop4: p5 start 9 is beyond EOD, truncated 20:39:05 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="202e05000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:05 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630400000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1444.174108][T13598] loop3: detected capacity change from 0 to 1 [ 1444.193600][T13597] loop0: detected capacity change from 0 to 1 20:39:05 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900190010f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:05 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) [ 1444.246318][T13597] loop0: p2 < > p3 p4 < p5 > [ 1444.251049][T13597] loop0: partition table partially beyond EOD, truncated [ 1444.292406][T13597] loop0: p2 start 25 is beyond EOD, truncated [ 1444.298724][T13597] loop0: p3 start 9 is beyond EOD, truncated [ 1444.304827][T13597] loop0: p4 size 2 extends beyond EOD, truncated [ 1444.352360][T13621] loop4: detected capacity change from 0 to 1 [ 1444.393514][T13626] loop2: detected capacity change from 0 to 4 [ 1444.402852][T13626] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1444.410116][T13624] loop3: detected capacity change from 0 to 1 [ 1444.417859][T13597] loop0: p5 start 9 is beyond EOD, truncated [ 1444.534043][T13621] loop4: p2 < > p3 p4 < p5 > [ 1444.538871][T13621] loop4: partition table partially beyond EOD, truncated 20:39:05 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) 20:39:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:06 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680040000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1444.656975][T13639] loop3: detected capacity change from 0 to 1 [ 1444.666611][T13621] loop4: p2 start 25 is beyond EOD, truncated [ 1444.672794][T13621] loop4: p3 start 9 is beyond EOD, truncated [ 1444.678852][T13621] loop4: p4 size 2 extends beyond EOD, truncated [ 1444.687770][T13621] loop4: p5 start 9 is beyond EOD, truncated 20:39:06 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1444.767603][T13653] loop0: detected capacity change from 0 to 1 [ 1444.932568][T13662] loop5: detected capacity change from 0 to 4096 [ 1444.971732][T13660] loop3: detected capacity change from 0 to 1 [ 1444.984193][T13653] loop0: p2 < > p3 p4 < p5 > [ 1444.988974][T13653] loop0: partition table partially beyond EOD, truncated [ 1444.999070][T13662] EXT4-fs (loop5): bad geometry: block count 584 exceeds size of device (512 blocks) [ 1445.006286][T13653] loop0: p2 start 25 is beyond EOD, truncated [ 1445.014767][T13653] loop0: p3 start 9 is beyond EOD, truncated [ 1445.020824][T13653] loop0: p4 size 2 extends beyond EOD, truncated [ 1445.029613][T13653] loop0: p5 start 9 is beyond EOD, truncated 20:39:06 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630500000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:06 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:06 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200006000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:06 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900191010f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1445.148995][T13687] loop4: detected capacity change from 0 to 1 20:39:06 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680050000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1445.207209][T13687] loop4: p2 < > p3 p4 < p5 > [ 1445.211933][T13687] loop4: partition table partially beyond EOD, truncated [ 1445.232993][T13691] loop3: detected capacity change from 0 to 1 [ 1445.246079][T13687] loop4: p2 start 25 is beyond EOD, truncated [ 1445.252187][T13687] loop4: p3 start 9 is beyond EOD, truncated [ 1445.258203][T13687] loop4: p4 size 2 extends beyond EOD, truncated [ 1445.272903][T13687] loop4: p5 start 9 is beyond EOD, truncated [ 1445.279752][T13691] loop3: p2 < > p3 p4 < p5 > [ 1445.284465][T13691] loop3: partition table partially beyond EOD, truncated [ 1445.292244][T13691] loop3: p2 start 25 is beyond EOD, truncated [ 1445.298373][T13691] loop3: p3 start 9 is beyond EOD, truncated [ 1445.298580][T13704] loop0: detected capacity change from 0 to 1 [ 1445.304365][T13691] loop3: p4 size 2 extends beyond EOD, truncated [ 1445.373653][T13691] loop3: p5 start 9 is beyond EOD, truncated [ 1445.412748][T13710] loop2: detected capacity change from 0 to 4 [ 1445.433325][T13704] loop0: p2 < > p3 p4 < p5 > [ 1445.438064][T13704] loop0: partition table partially beyond EOD, truncated [ 1445.470424][T13710] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1445.493471][T13704] loop0: p2 start 25 is beyond EOD, truncated [ 1445.499706][T13704] loop0: p3 start 9 is beyond EOD, truncated [ 1445.505776][T13704] loop0: p4 size 2 extends beyond EOD, truncated 20:39:06 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630600000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004c02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:07 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1445.584826][T13704] loop0: p5 start 9 is beyond EOD, truncated 20:39:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680060000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1445.853252][T13739] loop4: detected capacity change from 0 to 1 [ 1445.879051][T13738] loop5: detected capacity change from 0 to 4096 [ 1445.882019][T13742] loop3: detected capacity change from 0 to 1 [ 1445.891885][T13738] EXT4-fs (loop5): bad geometry: block count 588 exceeds size of device (512 blocks) [ 1445.903443][T13739] loop4: p2 < > p3 p4 < p5 > [ 1445.908297][T13739] loop4: partition table partially beyond EOD, truncated [ 1445.916316][T13739] loop4: p2 start 25 is beyond EOD, truncated [ 1445.922464][T13739] loop4: p3 start 9 is beyond EOD, truncated [ 1445.928600][T13739] loop4: p4 size 2 extends beyond EOD, truncated [ 1445.943232][T13752] loop0: detected capacity change from 0 to 1 [ 1445.962987][T13739] loop4: p5 start 9 is beyond EOD, truncated [ 1445.987625][T13742] loop3: p2 < > p3 p4 < p5 > [ 1445.987902][T13752] loop0: p2 < > p3 p4 < p5 > [ 1445.992375][T13742] loop3: partition table partially beyond EOD, truncated [ 1445.997071][T13752] loop0: partition table partially beyond EOD, truncated 20:39:07 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200406000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1446.012257][T13752] loop0: p2 start 25 is beyond EOD, truncated [ 1446.018515][T13752] loop0: p3 start 9 is beyond EOD, truncated [ 1446.018767][T13742] loop3: p2 start 25 is beyond EOD, truncated [ 1446.024513][T13752] loop0: p4 size 2 extends beyond EOD, truncated [ 1446.025258][T13752] loop0: p5 start 9 is beyond EOD, [ 1446.030607][T13742] loop3: p3 start 9 is beyond EOD, truncated [ 1446.030623][T13742] loop3: p4 size 2 extends beyond EOD, truncated [ 1446.053933][T13742] loop3: p5 start 9 is beyond EOD, truncated [ 1446.054735][T13752] truncated 20:39:07 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900192010f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:07 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630700000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680070000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:07 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1446.235336][T13790] loop0: detected capacity change from 0 to 1 [ 1446.281718][T13790] loop0: p2 < > p3 p4 < p5 > [ 1446.286637][T13790] loop0: partition table partially beyond EOD, truncated [ 1446.294907][T13790] loop0: p2 start 25 is beyond EOD, truncated [ 1446.301424][T13790] loop0: p3 start 9 is beyond EOD, truncated [ 1446.309449][T13790] loop0: p4 size 2 extends beyond EOD, truncated [ 1446.319166][T13800] loop2: detected capacity change from 0 to 4 [ 1446.328667][T13800] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1446.389245][T13803] loop4: detected capacity change from 0 to 1 [ 1446.476436][T13790] loop0: p5 start 9 is beyond EOD, truncated 20:39:07 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000025602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1446.520586][T13798] loop3: detected capacity change from 0 to 1 [ 1446.533959][T13803] loop4: p2 < > p3 p4 < p5 > [ 1446.538792][T13803] loop4: partition table partially beyond EOD, truncated [ 1446.546014][T13803] loop4: p2 start 25 is beyond EOD, truncated [ 1446.552168][T13803] loop4: p3 start 9 is beyond EOD, truncated [ 1446.558174][T13803] loop4: p4 size 2 extends beyond EOD, truncated [ 1446.565466][T13803] loop4: p5 start 9 is beyond EOD, truncated [ 1446.583415][T13798] loop3: p2 < > p3 p4 < p5 > [ 1446.588250][T13798] loop3: partition table partially beyond EOD, truncated [ 1446.609011][T13798] loop3: p2 start 25 is beyond EOD, truncated [ 1446.615266][T13798] loop3: p3 start 9 is beyond EOD, truncated 20:39:08 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680080000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1446.621452][T13798] loop3: p4 size 2 extends beyond EOD, truncated [ 1446.633392][T13798] loop3: p5 start 9 is beyond EOD, truncated [ 1446.680852][T13829] loop0: detected capacity change from 0 to 1 20:39:08 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630800000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:08 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1446.800518][T13833] loop5: detected capacity change from 0 to 4096 [ 1446.810054][T13833] EXT4-fs (loop5): bad geometry: block count 598 exceeds size of device (512 blocks) [ 1446.874473][T13829] loop0: p2 < > p3 p4 < p5 > [ 1446.879284][T13829] loop0: partition table partially beyond EOD, truncated [ 1446.888335][T13829] loop0: p2 start 25 is beyond EOD, truncated [ 1446.894929][T13829] loop0: p3 start 9 is beyond EOD, truncated [ 1446.901100][T13829] loop0: p4 size 2 extends beyond EOD, truncated [ 1446.917720][T13829] loop0: p5 start 9 is beyond EOD, truncated 20:39:08 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200007000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1446.935590][T13846] loop3: detected capacity change from 0 to 1 [ 1446.942761][T13847] loop4: detected capacity change from 0 to 1 [ 1447.005334][T13847] loop4: p2 < > p3 p4 < p5 > [ 1447.007347][T13846] loop3: p2 < > p3 p4 < p5 > [ 1447.010098][T13847] loop4: partition table partially beyond EOD, truncated [ 1447.011421][T13847] loop4: p2 start 25 is beyond EOD, [ 1447.014811][T13846] loop3: partition table partially beyond EOD, [ 1447.021805][T13847] truncated [ 1447.021811][T13847] loop4: p3 start 9 is beyond EOD, [ 1447.027102][T13846] truncated [ 1447.033329][T13847] truncated [ 1447.033335][T13847] loop4: p4 size 2 extends beyond EOD, truncated 20:39:08 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680090000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1447.054981][T13847] loop4: p5 start 9 is beyond EOD, truncated [ 1447.093219][T13846] loop3: p2 start 25 is beyond EOD, truncated [ 1447.099435][T13846] loop3: p3 start 9 is beyond EOD, truncated 20:39:08 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900104020f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1447.105461][T13846] loop3: p4 size 2 extends beyond EOD, truncated [ 1447.147539][T13870] loop0: detected capacity change from 0 to 1 [ 1447.173554][T13870] loop0: p2 < > p3 p4 < p5 > [ 1447.178303][T13870] loop0: partition table partially beyond EOD, truncated [ 1447.185425][T13870] loop0: p2 start 25 is beyond EOD, truncated [ 1447.191568][T13870] loop0: p3 start 9 is beyond EOD, truncated [ 1447.197652][T13870] loop0: p4 size 2 extends beyond EOD, truncated [ 1447.205068][T13870] loop0: p5 start 9 is beyond EOD, truncated 20:39:08 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630900000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1447.244304][T13846] loop3: p5 start 9 is beyond EOD, truncated [ 1447.344246][T13880] loop2: detected capacity change from 0 to 4 [ 1447.352489][T13880] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:08 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:08 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000006002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:08 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800a0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1447.541148][T13897] loop4: detected capacity change from 0 to 1 [ 1447.556476][T13896] loop3: detected capacity change from 0 to 1 [ 1447.724389][T13897] loop4: p2 < > p3 p4 < p5 > [ 1447.729152][T13897] loop4: partition table partially beyond EOD, truncated [ 1447.755619][T13897] loop4: p2 start 25 is beyond EOD, truncated [ 1447.761768][T13897] loop4: p3 start 9 is beyond EOD, truncated [ 1447.767787][T13897] loop4: p4 size 2 extends beyond EOD, truncated [ 1447.774916][T13910] loop5: detected capacity change from 0 to 4096 [ 1447.776513][T13896] loop3: p2 < > p3 p4 < p5 > [ 1447.784121][T13910] EXT4-fs (loop5): bad geometry: block count 608 exceeds size of device (512 blocks) [ 1447.786063][T13896] loop3: partition table partially beyond EOD, truncated [ 1447.802928][T13907] loop0: detected capacity change from 0 to 1 [ 1447.817851][T13897] loop4: p5 start 9 is beyond EOD, truncated [ 1447.824617][T13896] loop3: p2 start 25 is beyond EOD, truncated [ 1447.830812][T13896] loop3: p3 start 9 is beyond EOD, truncated [ 1447.836820][T13896] loop3: p4 size 2 extends beyond EOD, truncated [ 1447.844825][T13896] loop3: p5 start 9 is beyond EOD, truncated [ 1447.866711][T13907] loop0: p2 < > p3 p4 < p5 > 20:39:09 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200018000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1447.871558][T13907] loop0: partition table partially beyond EOD, truncated [ 1447.882210][T13907] loop0: p2 start 25 is beyond EOD, truncated [ 1447.888400][T13907] loop0: p3 start 9 is beyond EOD, truncated [ 1447.894404][T13907] loop0: p4 size 2 extends beyond EOD, truncated [ 1447.904091][T13907] loop0: p5 start 9 is beyond EOD, truncated 20:39:09 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630a00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:09 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:09 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800b0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:09 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090016d020f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1448.064106][T13943] loop4: detected capacity change from 0 to 1 [ 1448.075871][T13947] loop3: detected capacity change from 0 to 1 [ 1448.082189][T13942] loop0: detected capacity change from 0 to 1 [ 1448.093237][T13943] loop4: p2 < > p3 p4 < p5 > [ 1448.098036][T13943] loop4: partition table partially beyond EOD, truncated [ 1448.105362][T13943] loop4: p2 start 25 is beyond EOD, truncated [ 1448.111506][T13943] loop4: p3 start 9 is beyond EOD, truncated [ 1448.117505][T13943] loop4: p4 size 2 extends beyond EOD, truncated [ 1448.133583][T13942] loop0: p2 < > p3 p4 < p5 > [ 1448.138330][T13942] loop0: partition table partially beyond EOD, truncated [ 1448.149166][T13942] loop0: p2 start 25 is beyond EOD, truncated [ 1448.155364][T13942] loop0: p3 start 9 is beyond EOD, truncated [ 1448.161493][T13942] loop0: p4 size 2 extends beyond EOD, truncated [ 1448.205426][T13943] loop4: p5 start 9 is beyond EOD, truncated [ 1448.220888][T13942] loop0: p5 start 9 is beyond EOD, truncated [ 1448.233091][T13961] loop2: detected capacity change from 0 to 4 [ 1448.243074][T13947] loop3: p2 < > p3 p4 < p5 > [ 1448.247897][T13947] loop3: partition table partially beyond EOD, truncated [ 1448.275297][T13961] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:09 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000026002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1448.344148][T13947] loop3: p2 start 25 is beyond EOD, truncated [ 1448.350297][T13947] loop3: p3 start 9 is beyond EOD, truncated [ 1448.356289][T13947] loop3: p4 size 2 extends beyond EOD, truncated [ 1448.365033][T13947] loop3: p5 start 9 is beyond EOD, truncated 20:39:09 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800c0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:10 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630b00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:10 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1448.691833][T13986] loop5: detected capacity change from 0 to 4096 [ 1448.691872][T13988] loop0: detected capacity change from 0 to 1 [ 1448.724539][T13986] EXT4-fs (loop5): bad geometry: block count 608 exceeds size of device (512 blocks) [ 1448.754622][T13988] loop0: p2 < > p3 p4 < p5 > [ 1448.759450][T13988] loop0: partition table partially beyond EOD, truncated [ 1448.766799][T13988] loop0: p2 start 25 is beyond EOD, truncated [ 1448.772893][T13988] loop0: p3 start 9 is beyond EOD, truncated [ 1448.778943][T13988] loop0: p4 size 2 extends beyond EOD, truncated [ 1448.786444][T13988] loop0: p5 start 9 is beyond EOD, truncated 20:39:10 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20001c000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1448.802845][T14008] loop4: detected capacity change from 0 to 1 [ 1448.809074][T14006] loop3: detected capacity change from 0 to 1 [ 1448.853768][T14008] loop4: p2 < > p3 p4 < p5 > [ 1448.858523][T14008] loop4: partition table partially beyond EOD, truncated [ 1448.867957][T14006] loop3: p2 < > p3 p4 < p5 > [ 1448.872654][T14006] loop3: partition table partially beyond EOD, truncated [ 1448.886241][T14008] loop4: p2 start 25 is beyond EOD, truncated [ 1448.892497][T14008] loop4: p3 start 9 is beyond EOD, truncated 20:39:10 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800d0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:10 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090016e020f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1448.893251][T14006] loop3: p2 start 25 is beyond EOD, truncated [ 1448.898613][T14008] loop4: p4 size 2 extends beyond EOD, truncated [ 1448.904670][T14006] loop3: p3 start 9 is beyond EOD, truncated [ 1448.917251][T14006] loop3: p4 size 2 extends beyond EOD, truncated [ 1448.925357][T14006] loop3: p5 start 9 is beyond EOD, truncated 20:39:10 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1448.989433][T14022] loop0: detected capacity change from 0 to 1 [ 1449.006318][T14008] loop4: p5 start 9 is beyond EOD, truncated [ 1449.058066][T14022] loop0: p2 < > p3 p4 < p5 > [ 1449.062825][T14022] loop0: partition table partially beyond EOD, truncated [ 1449.135054][T14022] loop0: p2 start 25 is beyond EOD, truncated [ 1449.141195][T14022] loop0: p3 start 9 is beyond EOD, truncated [ 1449.147205][T14022] loop0: p4 size 2 extends beyond EOD, truncated [ 1449.160740][T14038] loop2: detected capacity change from 0 to 4 [ 1449.175658][T14038] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1449.253895][T14043] loop3: detected capacity change from 0 to 1 [ 1449.271090][T14022] loop0: p5 start 9 is beyond EOD, truncated 20:39:10 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000026102000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:10 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630c00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1449.413262][T14043] loop3: p2 < > p3 p4 < p5 > [ 1449.418001][T14043] loop3: partition table partially beyond EOD, truncated [ 1449.430742][T14043] loop3: p2 start 25 is beyond EOD, truncated [ 1449.436897][T14043] loop3: p3 start 9 is beyond EOD, truncated [ 1449.442943][T14043] loop3: p4 size 2 extends beyond EOD, truncated [ 1449.497480][T14043] loop3: p5 start 9 is beyond EOD, truncated [ 1449.517976][T14063] loop5: detected capacity change from 0 to 4096 [ 1449.527899][T14063] EXT4-fs (loop5): bad geometry: block count 609 exceeds size of device (512 blocks) 20:39:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1449.655470][T14067] loop4: detected capacity change from 0 to 1 20:39:11 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800e0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1449.723235][T14067] loop4: p2 < > p3 p4 < p5 > [ 1449.727957][T14067] loop4: partition table partially beyond EOD, truncated [ 1449.751813][T14067] loop4: p2 start 25 is beyond EOD, truncated [ 1449.758002][T14067] loop4: p3 start 9 is beyond EOD, truncated [ 1449.764019][T14067] loop4: p4 size 2 extends beyond EOD, truncated [ 1449.779917][T14084] loop0: detected capacity change from 0 to 1 [ 1449.785358][T14067] loop4: p5 start 9 is beyond EOD, truncated [ 1449.792110][T14086] loop3: detected capacity change from 0 to 1 20:39:11 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200020000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1449.823132][T14084] loop0: p2 < > p3 p4 < p5 > [ 1449.827890][T14084] loop0: partition table partially beyond EOD, truncated [ 1449.836098][T14084] loop0: p2 start 25 is beyond EOD, truncated [ 1449.842235][T14084] loop0: p3 start 9 is beyond EOD, truncated [ 1449.848244][T14084] loop0: p4 size 2 extends beyond EOD, truncated [ 1449.858562][T14086] loop3: p2 < > p3 p4 < p5 > [ 1449.863381][T14086] loop3: partition table partially beyond EOD, truncated 20:39:11 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090016f020f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1449.873768][T14086] loop3: p2 start 25 is beyond EOD, truncated [ 1449.880024][T14086] loop3: p3 start 9 is beyond EOD, truncated [ 1449.886096][T14086] loop3: p4 size 2 extends beyond EOD, truncated [ 1449.893646][T14086] loop3: p5 start 9 is beyond EOD, truncated [ 1449.908140][T14084] loop0: p5 start 9 is beyond EOD, truncated 20:39:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:11 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630d00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1450.111972][T14118] loop4: detected capacity change from 0 to 1 [ 1450.125213][T14119] loop3: detected capacity change from 0 to 1 [ 1450.131691][T14120] loop2: detected capacity change from 0 to 4 [ 1450.143118][T14120] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:11 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800f0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1450.233329][T14119] loop3: p2 < > p3 p4 < p5 > [ 1450.238058][T14119] loop3: partition table partially beyond EOD, truncated [ 1450.266558][T14118] loop4: p2 < > p3 p4 < p5 > [ 1450.271289][T14118] loop4: partition table partially beyond EOD, truncated 20:39:11 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000026202000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1450.384822][T14135] loop0: detected capacity change from 0 to 1 [ 1450.387369][T14119] loop3: p2 start 25 is beyond EOD, truncated [ 1450.397124][T14119] loop3: p3 start 9 is beyond EOD, truncated [ 1450.403111][T14119] loop3: p4 size 2 extends beyond EOD, truncated [ 1450.403187][T14118] loop4: p2 start 25 is beyond EOD, truncated [ 1450.411082][T14119] loop3: p5 start 9 is beyond EOD, [ 1450.415558][T14118] loop4: p3 start 9 is beyond EOD, truncated [ 1450.420746][T14119] truncated [ 1450.429824][T14118] loop4: p4 size 2 extends beyond EOD, truncated [ 1450.438685][T14118] loop4: p5 start 9 is beyond EOD, truncated [ 1450.453673][T14135] loop0: p2 < > p3 p4 < p5 > [ 1450.458392][T14135] loop0: partition table partially beyond EOD, truncated [ 1450.471973][T14135] loop0: p2 start 25 is beyond EOD, truncated [ 1450.478168][T14135] loop0: p3 start 9 is beyond EOD, truncated [ 1450.484261][T14135] loop0: p4 size 2 extends beyond EOD, truncated [ 1450.523266][T14135] loop0: p5 start 9 is beyond EOD, truncated 20:39:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1450.681726][T14150] loop5: detected capacity change from 0 to 4096 [ 1450.694098][T14150] EXT4-fs (loop5): bad geometry: block count 610 exceeds size of device (512 blocks) 20:39:12 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200026000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:12 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630e00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:12 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680100000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1450.806350][T14166] loop3: detected capacity change from 0 to 1 [ 1450.827607][T14175] loop0: detected capacity change from 0 to 1 20:39:12 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100030f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1450.863445][T14166] loop3: p2 < > p3 p4 < p5 > [ 1450.864170][T14175] loop0: p2 < > p3 p4 < p5 > [ 1450.868270][T14166] loop3: partition table partially beyond EOD, truncated [ 1450.872993][T14175] loop0: partition table partially beyond EOD, truncated [ 1450.880078][T14166] loop3: p2 start 25 is beyond EOD, truncated [ 1450.893124][T14166] loop3: p3 start 9 is beyond EOD, truncated [ 1450.899137][T14166] loop3: p4 size 2 extends beyond EOD, truncated [ 1450.922582][T14166] loop3: p5 start 9 is beyond EOD, truncated [ 1450.939069][T14183] loop4: detected capacity change from 0 to 1 [ 1450.949277][T14175] loop0: p2 start 25 is beyond EOD, truncated [ 1450.955433][T14175] loop0: p3 start 9 is beyond EOD, truncated [ 1450.961426][T14175] loop0: p4 size 2 extends beyond EOD, truncated [ 1450.990737][T14175] loop0: p5 start 9 is beyond EOD, truncated [ 1450.996662][T14183] loop4: p2 < > p3 p4 < p5 > [ 1451.001466][T14183] loop4: partition table partially beyond EOD, truncated [ 1451.063849][T14183] loop4: p2 start 25 is beyond EOD, truncated [ 1451.070050][T14183] loop4: p3 start 9 is beyond EOD, truncated [ 1451.076068][T14183] loop4: p4 size 2 extends beyond EOD, truncated [ 1451.084065][T14198] loop2: detected capacity change from 0 to 4 [ 1451.096816][T14198] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1451.222170][T14183] loop4: p5 start 9 is beyond EOD, truncated 20:39:12 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680110000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:12 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000026302000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1451.356420][T14211] loop0: detected capacity change from 0 to 1 [ 1451.413330][T14211] loop0: p2 < > p3 p4 < p5 > [ 1451.418146][T14211] loop0: partition table partially beyond EOD, truncated [ 1451.427383][T14211] loop0: p2 start 25 is beyond EOD, truncated [ 1451.433525][T14211] loop0: p3 start 9 is beyond EOD, truncated [ 1451.439491][T14211] loop0: p4 size 2 extends beyond EOD, truncated [ 1451.449599][T14211] loop0: p5 start 9 is beyond EOD, truncated [ 1451.472601][T14225] loop5: detected capacity change from 0 to 4096 [ 1451.481969][T14225] EXT4-fs (loop5): bad geometry: block count 611 exceeds size of device (512 blocks) 20:39:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) timerfd_create(0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:13 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630f00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:13 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20052e000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1451.672975][T14239] loop3: detected capacity change from 0 to 1 [ 1451.693271][T14239] loop3: p2 < > p3 p4 < p5 > [ 1451.697996][T14239] loop3: partition table partially beyond EOD, truncated [ 1451.705851][T14239] loop3: p2 start 25 is beyond EOD, truncated [ 1451.711994][T14239] loop3: p3 start 9 is beyond EOD, truncated 20:39:13 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680120000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:13 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1451.718112][T14239] loop3: p4 size 2 extends beyond EOD, truncated [ 1451.727722][T14248] loop4: detected capacity change from 0 to 1 [ 1451.734543][T14239] loop3: p5 start 9 is beyond EOD, truncated 20:39:13 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900102040f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1451.783622][T14248] loop4: p2 < > p3 p4 < p5 > [ 1451.788339][T14248] loop4: partition table partially beyond EOD, truncated [ 1451.797929][T14248] loop4: p2 start 25 is beyond EOD, truncated [ 1451.804173][T14248] loop4: p3 start 9 is beyond EOD, truncated [ 1451.810231][T14248] loop4: p4 size 2 extends beyond EOD, truncated [ 1451.817450][T14257] loop0: detected capacity change from 0 to 1 [ 1451.823918][T14248] loop4: p5 start 9 is beyond EOD, truncated [ 1451.852466][T14265] loop3: detected capacity change from 0 to 1 [ 1451.863902][T14257] loop0: p2 < > p3 p4 < p5 > [ 1451.868795][T14257] loop0: partition table partially beyond EOD, truncated [ 1451.876814][T14257] loop0: p2 start 25 is beyond EOD, truncated [ 1451.883552][T14257] loop0: p3 start 9 is beyond EOD, truncated [ 1451.889821][T14257] loop0: p4 size 2 extends beyond EOD, truncated [ 1451.896943][T14265] loop3: p2 < > p3 p4 < p5 > [ 1451.901845][T14265] loop3: partition table partially beyond EOD, truncated [ 1451.940282][T14265] loop3: p2 start 25 is beyond EOD, truncated [ 1451.946488][T14265] loop3: p3 start 9 is beyond EOD, truncated [ 1451.952589][T14265] loop3: p4 size 2 extends beyond EOD, truncated [ 1451.969120][T14281] loop2: detected capacity change from 0 to 4 [ 1451.979459][T14281] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1451.998294][T14257] loop0: p5 start 9 is beyond EOD, truncated 20:39:13 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000631000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1452.105541][T14265] loop3: p5 start 9 is beyond EOD, truncated 20:39:13 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000026402000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:13 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680130000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:13 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r1, 0x89259000) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1452.270365][T14294] loop4: detected capacity change from 0 to 1 [ 1452.334156][T14294] loop4: p2 < > p3 p4 < p5 > [ 1452.339039][T14294] loop4: partition table partially beyond EOD, truncated [ 1452.349584][T14294] loop4: p2 start 25 is beyond EOD, truncated [ 1452.355791][T14294] loop4: p3 start 9 is beyond EOD, truncated [ 1452.361854][T14294] loop4: p4 size 2 extends beyond EOD, truncated [ 1452.383660][T14294] loop4: p5 start 9 is beyond EOD, truncated [ 1452.390293][T14309] loop3: detected capacity change from 0 to 1 [ 1452.396695][T14308] loop0: detected capacity change from 0 to 1 [ 1452.445872][T14317] loop5: detected capacity change from 0 to 4096 [ 1452.453566][T14317] EXT4-fs (loop5): bad geometry: block count 612 exceeds size of device (512 blocks) [ 1452.540594][T14309] loop3: p2 < > p3 p4 < p5 > [ 1452.545450][T14309] loop3: partition table partially beyond EOD, truncated [ 1452.553967][T14308] loop0: p2 < > p3 p4 < p5 > [ 1452.558674][T14308] loop0: partition table partially beyond EOD, truncated [ 1452.570201][T14309] loop3: p2 start 25 is beyond EOD, truncated [ 1452.576357][T14309] loop3: p3 start 9 is beyond EOD, truncated [ 1452.582338][T14309] loop3: p4 size 2 extends beyond EOD, truncated 20:39:14 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200030000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:14 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1452.604677][T14308] loop0: p2 start 25 is beyond EOD, truncated [ 1452.610889][T14308] loop0: p3 start 9 is beyond EOD, truncated [ 1452.616893][T14308] loop0: p4 size 2 extends beyond EOD, truncated [ 1452.625925][T14308] loop0: p5 start 9 is beyond EOD, truncated [ 1452.641811][T14309] loop3: p5 start 9 is beyond EOD, truncated 20:39:14 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000631100000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:14 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900106040f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:14 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680240000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1452.738200][T14346] loop3: detected capacity change from 0 to 1 [ 1452.823469][T14346] loop3: p2 < > p3 p4 < p5 > [ 1452.828181][T14346] loop3: partition table partially beyond EOD, truncated [ 1452.839004][T14356] loop0: detected capacity change from 0 to 1 [ 1452.839009][T14351] loop4: detected capacity change from 0 to 1 [ 1452.839619][T14346] loop3: p2 start 25 is beyond EOD, truncated [ 1452.857320][T14346] loop3: p3 start 9 is beyond EOD, truncated [ 1452.863317][T14346] loop3: p4 size 2 extends beyond EOD, truncated [ 1452.871752][T14346] loop3: p5 start 9 is beyond EOD, truncated [ 1452.917876][T14356] loop0: p2 < > p3 p4 < p5 > [ 1452.922598][T14356] loop0: partition table partially beyond EOD, truncated [ 1452.934437][T14351] loop4: p2 < > p3 p4 < p5 > [ 1452.935911][T14367] loop2: detected capacity change from 0 to 4 [ 1452.939199][T14351] loop4: partition table partially beyond EOD, truncated [ 1452.957447][T14367] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1452.968545][T14351] loop4: p2 start 25 is beyond EOD, truncated [ 1452.973330][T14356] loop0: p2 start 25 is beyond EOD, truncated [ 1452.974738][T14351] loop4: p3 start 9 is beyond EOD, truncated [ 1452.980811][T14356] loop0: p3 start 9 is beyond EOD, truncated [ 1452.986846][T14351] loop4: p4 size 2 extends beyond EOD, truncated [ 1452.992824][T14356] loop0: p4 size 2 extends beyond EOD, truncated [ 1453.006582][T14356] loop0: p5 start 9 is beyond EOD, truncated [ 1453.046832][T14351] loop4: p5 start 9 is beyond EOD, truncated 20:39:14 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:14 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000006802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1453.259180][T14391] loop3: detected capacity change from 0 to 1 [ 1453.294491][T14391] loop3: p2 < > p3 p4 < p5 > [ 1453.299331][T14391] loop3: partition table partially beyond EOD, truncated 20:39:14 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680250000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1453.361414][T14391] loop3: p2 start 25 is beyond EOD, truncated [ 1453.367628][T14391] loop3: p3 start 9 is beyond EOD, truncated [ 1453.373623][T14391] loop3: p4 size 2 extends beyond EOD, truncated [ 1453.385434][T14400] loop5: detected capacity change from 0 to 4096 [ 1453.395336][T14400] EXT4-fs (loop5): bad geometry: block count 616 exceeds size of device (512 blocks) [ 1453.442969][T14391] loop3: p5 start 9 is beyond EOD, truncated 20:39:14 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1453.510793][T14406] loop0: detected capacity change from 0 to 1 20:39:14 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000631200000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1453.555287][T14406] loop0: p2 < > p3 p4 < p5 > [ 1453.559999][T14406] loop0: partition table partially beyond EOD, truncated [ 1453.579673][T14406] loop0: p2 start 25 is beyond EOD, truncated [ 1453.585839][T14406] loop0: p3 start 9 is beyond EOD, truncated [ 1453.588082][T14416] loop3: detected capacity change from 0 to 1 [ 1453.592078][T14406] loop0: p4 size 2 extends beyond EOD, truncated 20:39:15 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20003f000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1453.605680][T14406] loop0: p5 start 9 is beyond EOD, truncated 20:39:15 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900110040f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1453.665799][T14416] loop3: p2 < > p3 p4 < p5 > [ 1453.670547][T14416] loop3: partition table partially beyond EOD, truncated [ 1453.692584][T14416] loop3: p2 start 25 is beyond EOD, truncated [ 1453.698798][T14416] loop3: p3 start 9 is beyond EOD, truncated [ 1453.704813][T14416] loop3: p4 size 2 extends beyond EOD, truncated 20:39:15 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1453.711853][T14416] loop3: p5 start 9 is beyond EOD, truncated [ 1453.727168][T14429] loop4: detected capacity change from 0 to 1 [ 1453.806622][T14429] loop4: p2 < > p3 p4 < p5 > [ 1453.811372][T14429] loop4: partition table partially beyond EOD, truncated 20:39:15 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006802e0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1453.910745][T14446] loop2: detected capacity change from 0 to 4 [ 1453.918855][T14446] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1454.008518][T14452] loop3: detected capacity change from 0 to 1 [ 1454.046646][T14429] loop4: p2 start 25 is beyond EOD, truncated [ 1454.052846][T14429] loop4: p3 start 9 is beyond EOD, truncated [ 1454.058869][T14429] loop4: p4 size 2 extends beyond EOD, truncated [ 1454.076363][T14454] loop0: detected capacity change from 0 to 1 [ 1454.083966][T14452] loop3: p2 < > p3 p4 < p5 > [ 1454.088692][T14452] loop3: partition table partially beyond EOD, truncated [ 1454.097961][T14452] loop3: p2 start 25 is beyond EOD, truncated 20:39:15 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000026a02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:15 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1454.104200][T14452] loop3: p3 start 9 is beyond EOD, truncated [ 1454.110235][T14452] loop3: p4 size 2 extends beyond EOD, truncated [ 1454.121786][T14452] loop3: p5 start 9 is beyond EOD, truncated [ 1454.133215][T14429] loop4: p5 start 9 is beyond EOD, truncated [ 1454.146196][T14454] loop0: p2 < > p3 p4 < p5 > [ 1454.150982][T14454] loop0: partition table partially beyond EOD, truncated [ 1454.191177][T14454] loop0: p2 start 25 is beyond EOD, truncated [ 1454.197371][T14454] loop0: p3 start 9 is beyond EOD, truncated [ 1454.203362][T14454] loop0: p4 size 2 extends beyond EOD, truncated [ 1454.225483][T14454] loop0: p5 start 9 is beyond EOD, truncated [ 1454.235608][T14476] loop3: detected capacity change from 0 to 1 [ 1454.352821][T14476] loop3: p2 < > p3 p4 < p5 > [ 1454.357670][T14476] loop3: partition table partially beyond EOD, truncated [ 1454.365017][T14476] loop3: p2 start 25 is beyond EOD, truncated [ 1454.371093][T14476] loop3: p3 start 9 is beyond EOD, truncated [ 1454.377075][T14476] loop3: p4 size 2 extends beyond EOD, truncated [ 1454.384211][T14476] loop3: p5 start 9 is beyond EOD, truncated [ 1454.418711][T14486] loop5: detected capacity change from 0 to 4096 [ 1454.428933][T14486] EXT4-fs (loop5): bad geometry: block count 618 exceeds size of device (512 blocks) 20:39:15 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000632500000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:15 executing program 3: syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:15 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680480000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:15 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100050f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1454.548150][T14501] loop3: detected capacity change from 0 to 1 [ 1454.576496][T14506] loop4: detected capacity change from 0 to 1 [ 1454.594533][T14513] loop0: detected capacity change from 0 to 1 [ 1454.594563][ T1034] loop3: p2 < > p3 p4 < p5 > [ 1454.605331][ T1034] loop3: partition table partially beyond EOD, truncated [ 1454.613148][T14506] loop4: p2 < > p3 p4 < p5 > [ 1454.617854][T14506] loop4: partition table partially beyond EOD, truncated [ 1454.622773][ T1034] loop3: p2 start 25 is beyond EOD, truncated [ 1454.626250][T14506] loop4: p2 start 25 is beyond EOD, [ 1454.630935][ T1034] loop3: p3 start 9 is beyond EOD, truncated [ 1454.630952][ T1034] loop3: p4 size 2 extends beyond EOD, [ 1454.636293][T14506] truncated [ 1454.642241][ T1034] truncated [ 1454.654021][T14506] loop4: p3 start 9 is beyond EOD, truncated [ 1454.660004][T14506] loop4: p4 size 2 extends beyond EOD, truncated [ 1454.733740][T14506] loop4: p5 start 9 is beyond EOD, truncated [ 1454.763395][T14513] loop0: p2 < > p3 p4 < p5 > [ 1454.768137][T14513] loop0: partition table partially beyond EOD, truncated [ 1454.784306][ T1034] loop3: p5 start 9 is beyond EOD, truncated [ 1454.800679][T14517] loop2: detected capacity change from 0 to 4 [ 1454.809408][T14517] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1454.821042][T14513] loop0: p2 start 25 is beyond EOD, truncated [ 1454.827636][T14513] loop0: p3 start 9 is beyond EOD, truncated 20:39:16 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200040000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1454.833635][T14513] loop0: p4 size 2 extends beyond EOD, truncated 20:39:16 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1454.876215][T14501] loop3: p2 < > p3 p4 < p5 > [ 1454.878450][T14513] loop0: p5 start 9 is beyond EOD, truncated [ 1454.881172][T14501] loop3: partition table partially beyond EOD, truncated [ 1454.881514][T14501] loop3: p2 start 25 is beyond EOD, truncated [ 1454.900796][T14501] loop3: p3 start 9 is beyond EOD, truncated [ 1454.906965][T14501] loop3: p4 size 2 extends beyond EOD, truncated [ 1454.908040][T14501] loop3: p5 start 9 is beyond EOD, truncated 20:39:16 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000026b02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:16 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006804c0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:16 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) 20:39:16 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000634800000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1455.201100][T14567] loop5: detected capacity change from 0 to 4096 [ 1455.211216][T14567] EXT4-fs (loop5): bad geometry: block count 619 exceeds size of device (512 blocks) [ 1455.336052][T14559] loop0: detected capacity change from 0 to 1 [ 1455.388852][T14572] loop4: detected capacity change from 0 to 1 20:39:16 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1455.432902][T14559] loop0: p2 < > p3 p4 < p5 > [ 1455.437640][T14559] loop0: partition table partially beyond EOD, truncated [ 1455.451154][T14559] loop0: p2 start 25 is beyond EOD, truncated [ 1455.457358][T14559] loop0: p3 start 9 is beyond EOD, truncated [ 1455.463364][T14559] loop0: p4 size 2 extends beyond EOD, truncated [ 1455.477367][T14559] loop0: p5 start 9 is beyond EOD, truncated 20:39:16 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100060f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1455.485715][T14572] loop4: p2 < > p3 p4 < p5 > [ 1455.490431][T14572] loop4: partition table partially beyond EOD, truncated [ 1455.498237][T14572] loop4: p2 start 25 is beyond EOD, truncated [ 1455.504360][T14572] loop4: p3 start 9 is beyond EOD, truncated [ 1455.510339][T14572] loop4: p4 size 2 extends beyond EOD, truncated [ 1455.517930][T14572] loop4: p5 start 9 is beyond EOD, truncated 20:39:16 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) [ 1455.768966][T14603] loop2: detected capacity change from 0 to 4 [ 1455.777685][T14603] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:17 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680600000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:17 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000634c00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:17 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200480000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1455.873795][T14613] loop0: detected capacity change from 0 to 1 [ 1455.913329][T14613] loop0: p2 < > p3 p4 < p5 > [ 1455.918066][T14613] loop0: partition table partially beyond EOD, truncated 20:39:17 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000006c02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:17 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) [ 1455.949753][T14613] loop0: p2 start 25 is beyond EOD, truncated [ 1455.955986][T14613] loop0: p3 start 9 is beyond EOD, truncated [ 1455.961987][T14613] loop0: p4 size 2 extends beyond EOD, truncated [ 1455.979305][T14613] loop0: p5 start 9 is beyond EOD, truncated [ 1455.997278][T14622] loop4: detected capacity change from 0 to 1 [ 1456.042813][T14622] loop4: p2 < > p3 p4 < p5 > [ 1456.047625][T14622] loop4: partition table partially beyond EOD, truncated [ 1456.060086][T14622] loop4: p2 start 25 is beyond EOD, truncated [ 1456.066249][T14622] loop4: p3 start 9 is beyond EOD, truncated [ 1456.072872][T14622] loop4: p4 size 2 extends beyond EOD, truncated [ 1456.093441][T14622] loop4: p5 start 9 is beyond EOD, truncated [ 1456.124456][T14646] loop5: detected capacity change from 0 to 4096 [ 1456.133901][T14646] EXT4-fs (loop5): bad geometry: block count 620 exceeds size of device (512 blocks) 20:39:17 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680680000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:17 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000636000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:17 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) 20:39:17 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) 20:39:17 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900104060f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1456.411636][T14660] loop0: detected capacity change from 0 to 1 [ 1456.432572][T14668] loop4: detected capacity change from 0 to 1 [ 1456.446111][T14660] loop0: p2 < > p3 p4 < p5 > [ 1456.450835][T14660] loop0: partition table partially beyond EOD, truncated [ 1456.513916][T14660] loop0: p2 start 25 is beyond EOD, truncated [ 1456.520084][T14660] loop0: p3 start 9 is beyond EOD, truncated [ 1456.526112][T14660] loop0: p4 size 2 extends beyond EOD, truncated [ 1456.535640][T14668] loop4: p2 < > p3 p4 < p5 > [ 1456.540388][T14668] loop4: partition table partially beyond EOD, truncated [ 1456.544189][T14660] loop0: p5 start 9 is beyond EOD, truncated [ 1456.552906][T14676] loop3: detected capacity change from 0 to 1 [ 1456.561264][T14668] loop4: p2 start 25 is beyond EOD, truncated [ 1456.567438][T14668] loop4: p3 start 9 is beyond EOD, truncated [ 1456.573437][T14668] loop4: p4 size 2 extends beyond EOD, truncated 20:39:18 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20fffe000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1456.762430][T14668] loop4: p5 start 9 is beyond EOD, truncated 20:39:18 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) 20:39:18 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000026f02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:18 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006806c0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1456.833659][T14688] loop2: detected capacity change from 0 to 4 [ 1456.841123][T14688] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1456.860855][T14701] loop3: detected capacity change from 0 to 1 20:39:18 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000636800000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1457.085608][T14717] loop0: detected capacity change from 0 to 1 20:39:18 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) [ 1457.129701][T14714] loop5: detected capacity change from 0 to 4096 [ 1457.137403][T14714] EXT4-fs (loop5): bad geometry: block count 623 exceeds size of device (512 blocks) [ 1457.152770][T14717] loop0: p2 < > p3 p4 < p5 > [ 1457.157579][T14717] loop0: partition table partially beyond EOD, truncated [ 1457.182382][T14717] loop0: p2 start 25 is beyond EOD, truncated [ 1457.188546][T14717] loop0: p3 start 9 is beyond EOD, truncated [ 1457.194587][T14717] loop0: p4 size 2 extends beyond EOD, truncated [ 1457.201666][T14717] loop0: p5 start 9 is beyond EOD, truncated [ 1457.206210][T14727] loop3: detected capacity change from 0 to 1 [ 1457.273085][T14733] loop4: detected capacity change from 0 to 1 20:39:18 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) 20:39:18 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680740000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1457.330404][T14733] loop4: p2 < > p3 p4 < p5 > [ 1457.335175][T14733] loop4: partition table partially beyond EOD, truncated [ 1457.345153][T14733] loop4: p2 start 25 is beyond EOD, truncated [ 1457.351427][T14733] loop4: p3 start 9 is beyond EOD, truncated [ 1457.357455][T14733] loop4: p4 size 2 extends beyond EOD, truncated 20:39:18 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100070f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1457.393654][T14733] loop4: p5 start 9 is beyond EOD, truncated [ 1457.405005][T14745] loop3: detected capacity change from 0 to 1 [ 1457.440326][T14746] loop0: detected capacity change from 0 to 1 [ 1457.482983][T14746] loop0: p2 < > p3 p4 < p5 > [ 1457.487792][T14746] loop0: partition table partially beyond EOD, truncated [ 1457.511760][T14746] loop0: p2 start 25 is beyond EOD, truncated [ 1457.517904][T14746] loop0: p3 start 9 is beyond EOD, truncated [ 1457.524013][T14746] loop0: p4 size 2 extends beyond EOD, truncated 20:39:18 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000636c00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1457.607232][T14763] loop2: detected capacity change from 0 to 4 20:39:19 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) [ 1457.674748][T14763] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:19 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000027002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:19 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20feff000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1457.796191][T14775] loop3: detected capacity change from 0 to 1 [ 1457.796233][T14746] loop0: p5 start 9 is beyond EOD, truncated [ 1457.899945][T14785] loop5: detected capacity change from 0 to 4096 [ 1457.909150][T14785] EXT4-fs (loop5): bad geometry: block count 624 exceeds size of device (512 blocks) [ 1457.924397][T14782] loop4: detected capacity change from 0 to 1 [ 1458.064734][T14782] loop4: p2 < > p3 p4 < p5 > [ 1458.069505][T14782] loop4: partition table partially beyond EOD, truncated [ 1458.102531][T14782] loop4: p2 start 25 is beyond EOD, truncated 20:39:19 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006807a0000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:19 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) [ 1458.108733][T14782] loop4: p3 start 9 is beyond EOD, truncated [ 1458.116565][T14782] loop4: p4 size 2 extends beyond EOD, truncated [ 1458.123384][T14782] loop4: p5 start 9 is beyond EOD, truncated [ 1458.188345][T14801] loop0: detected capacity change from 0 to 1 [ 1458.199317][T14806] loop3: detected capacity change from 0 to 1 [ 1458.222728][T14801] loop0: p2 < > p3 p4 < p5 > [ 1458.227466][T14801] loop0: partition table partially beyond EOD, truncated 20:39:19 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000", 0x20, 0x1c0}]) 20:39:19 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000637400000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1458.234827][T14801] loop0: p2 start 25 is beyond EOD, truncated [ 1458.240949][T14801] loop0: p3 start 9 is beyond EOD, truncated [ 1458.247027][T14801] loop0: p4 size 2 extends beyond EOD, truncated [ 1458.253885][T14801] loop0: p5 start 9 is beyond EOD, truncated 20:39:19 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100090f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:19 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680900000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1458.355263][T14824] loop3: detected capacity change from 0 to 1 [ 1458.381367][T14826] loop4: detected capacity change from 0 to 1 [ 1458.392795][T14832] loop0: detected capacity change from 0 to 1 20:39:19 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000", 0x20, 0x1c0}]) [ 1458.593427][T14832] loop0: p2 < > p3 p4 < p5 > [ 1458.598341][T14832] loop0: partition table partially beyond EOD, truncated [ 1458.608210][T14826] loop4: p2 < > p3 p4 < p5 > [ 1458.613022][T14826] loop4: partition table partially beyond EOD, truncated 20:39:20 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000007402000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1458.662517][T14826] loop4: p2 start 25 is beyond EOD, truncated [ 1458.668697][T14826] loop4: p3 start 9 is beyond EOD, truncated [ 1458.674727][T14826] loop4: p4 size 2 extends beyond EOD, truncated [ 1458.682943][T14842] loop2: detected capacity change from 0 to 4 [ 1458.691045][T14832] loop0: p2 start 25 is beyond EOD, truncated [ 1458.697192][T14832] loop0: p3 start 9 is beyond EOD, truncated [ 1458.703280][T14832] loop0: p4 size 2 extends beyond EOD, truncated [ 1458.709759][T14842] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1458.716688][T14826] loop4: p5 start 9 is beyond EOD, truncated [ 1458.726477][T14832] loop0: p5 start 9 is beyond EOD, truncated 20:39:20 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000080002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1458.754475][T14847] loop3: detected capacity change from 0 to 1 20:39:20 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000", 0x20, 0x1c0}]) [ 1458.929380][T14869] loop5: detected capacity change from 0 to 4096 [ 1458.940941][T14869] EXT4-fs (loop5): bad geometry: block count 628 exceeds size of device (512 blocks) 20:39:20 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000637a00000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:20 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680c00000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1459.044968][T14883] loop3: detected capacity change from 0 to 1 [ 1459.058785][T14888] loop0: detected capacity change from 0 to 1 [ 1459.102855][T14888] loop0: p2 < > p3 p4 < p5 > [ 1459.107641][T14888] loop0: partition table partially beyond EOD, truncated [ 1459.132140][T14881] loop4: detected capacity change from 0 to 1 20:39:20 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f720030", 0x30, 0x1c0}]) [ 1459.149070][T14888] loop0: p2 start 25 is beyond EOD, truncated [ 1459.155214][T14888] loop0: p3 start 9 is beyond EOD, truncated [ 1459.161200][T14888] loop0: p4 size 2 extends beyond EOD, truncated [ 1459.171155][T14888] loop0: p5 start 9 is beyond EOD, truncated [ 1459.203802][T14881] loop4: p2 < > p3 p4 < p5 > [ 1459.208579][T14881] loop4: partition table partially beyond EOD, truncated [ 1459.232490][T14881] loop4: p2 start 25 is beyond EOD, truncated [ 1459.238630][T14881] loop4: p3 start 9 is beyond EOD, truncated [ 1459.242500][T14903] loop3: detected capacity change from 0 to 1 20:39:20 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000a0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1459.244662][T14881] loop4: p4 size 2 extends beyond EOD, truncated 20:39:20 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f720030", 0x30, 0x1c0}]) [ 1459.287008][T14881] loop4: p5 start 9 is beyond EOD, truncated 20:39:20 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680480100630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:20 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000639000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1459.481928][T14922] loop2: detected capacity change from 0 to 4 [ 1459.491853][T14922] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1459.523485][T14930] loop0: detected capacity change from 0 to 1 20:39:21 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000007a02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:21 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="204000080002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1459.652912][T14929] loop3: detected capacity change from 0 to 1 [ 1459.661316][T14936] loop4: detected capacity change from 0 to 1 [ 1459.682892][T14930] loop0: p2 < > p3 p4 < p5 > [ 1459.687721][T14930] loop0: partition table partially beyond EOD, truncated [ 1459.694997][T14930] loop0: p2 start 25 is beyond EOD, truncated [ 1459.701069][T14930] loop0: p3 start 9 is beyond EOD, truncated [ 1459.707118][T14930] loop0: p4 size 2 extends beyond EOD, truncated [ 1459.714119][T14930] loop0: p5 start 9 is beyond EOD, truncated [ 1459.726158][T14936] loop4: p2 < > p3 p4 < p5 > [ 1459.731003][T14936] loop4: partition table partially beyond EOD, truncated [ 1459.743226][T14936] loop4: p2 start 25 is beyond EOD, truncated [ 1459.749417][T14936] loop4: p3 start 9 is beyond EOD, truncated [ 1459.755468][T14936] loop4: p4 size 2 extends beyond EOD, truncated [ 1459.763764][T14936] loop4: p5 start 9 is beyond EOD, truncated 20:39:21 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f720030", 0x30, 0x1c0}]) 20:39:21 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680040200630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1459.934239][T14957] loop5: detected capacity change from 0 to 4096 [ 1459.941588][T14957] EXT4-fs (loop5): bad geometry: block count 634 exceeds size of device (512 blocks) [ 1459.958691][T14972] loop3: detected capacity change from 0 to 1 20:39:21 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f0000000000", 0x38, 0x1c0}]) [ 1460.032908][T14979] loop0: detected capacity change from 0 to 1 20:39:21 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000636a01000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1460.077869][T14979] loop0: p2 < > p3 p4 < p5 > [ 1460.082604][T14979] loop0: partition table partially beyond EOD, truncated [ 1460.094492][T14979] loop0: p2 start 25 is beyond EOD, truncated [ 1460.100627][T14979] loop0: p3 start 9 is beyond EOD, truncated [ 1460.106675][T14979] loop0: p4 size 2 extends beyond EOD, truncated [ 1460.111189][T14984] loop3: detected capacity change from 0 to 1 [ 1460.113816][T14979] loop0: p5 start 9 is beyond EOD, truncated 20:39:21 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000b0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:21 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680920200630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1460.188583][T14994] loop4: detected capacity change from 0 to 1 20:39:21 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f0000000000", 0x38, 0x1c0}]) [ 1460.248062][T14994] loop4: p2 < > p3 p4 < p5 > [ 1460.252830][T14994] loop4: partition table partially beyond EOD, truncated [ 1460.260735][T14994] loop4: p2 start 25 is beyond EOD, truncated [ 1460.266869][T14994] loop4: p3 start 9 is beyond EOD, truncated [ 1460.272872][T14994] loop4: p4 size 2 extends beyond EOD, truncated [ 1460.280283][T14994] loop4: p5 start 9 is beyond EOD, truncated [ 1460.370407][T15012] loop0: detected capacity change from 0 to 1 [ 1460.432478][T15007] loop3: detected capacity change from 0 to 1 [ 1460.438918][T15005] loop2: detected capacity change from 0 to 4 [ 1460.449273][T15005] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1460.494671][ T1034] loop4: p2 < > p3 p4 < p5 > [ 1460.499646][ T1034] loop4: partition table partially beyond EOD, truncated [ 1460.503044][T15012] loop0: p2 < > p3 p4 < p5 > [ 1460.507047][ T1034] loop4: p2 start 25 is beyond EOD, [ 1460.511365][T15012] loop0: partition table partially beyond EOD, truncated [ 1460.513257][T15012] loop0: p2 start 25 is beyond EOD, [ 1460.516683][ T1034] truncated [ 1460.524075][T15012] truncated [ 1460.524082][T15012] loop0: p3 start 9 is beyond EOD, 20:39:21 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000100002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:21 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000018e02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1460.529434][ T1034] loop4: p3 start 9 is beyond EOD, truncated [ 1460.529449][ T1034] loop4: p4 size 2 extends beyond EOD, [ 1460.532644][T15012] truncated [ 1460.535734][ T1034] truncated [ 1460.558686][T15012] loop0: p4 size 2 extends beyond EOD, truncated [ 1460.566029][ T1034] loop4: p5 start 9 is beyond EOD, truncated [ 1460.566724][T15012] loop0: p5 start 9 is beyond EOD, truncated 20:39:22 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f0000000000", 0x38, 0x1c0}]) [ 1460.639101][T15036] loop3: detected capacity change from 0 to 1 20:39:22 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) 20:39:22 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000300630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:22 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630402000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1460.871727][T15043] loop5: detected capacity change from 0 to 4096 [ 1460.893967][T15043] EXT4-fs (loop5): bad geometry: block count 654 exceeds size of device (512 blocks) [ 1460.969014][T15051] loop0: detected capacity change from 0 to 1 [ 1460.979522][T15055] loop3: detected capacity change from 0 to 1 [ 1460.992954][T15051] loop0: p2 < > p3 p4 < p5 > [ 1460.997666][T15051] loop0: partition table partially beyond EOD, truncated [ 1461.006527][T15051] loop0: p2 start 25 is beyond EOD, truncated [ 1461.012671][T15051] loop0: p3 start 9 is beyond EOD, truncated [ 1461.018655][T15051] loop0: p4 size 2 extends beyond EOD, truncated [ 1461.028816][T15061] loop4: detected capacity change from 0 to 1 [ 1461.032926][T15051] loop0: p5 start 9 is beyond EOD, truncated [ 1461.050401][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1461.055334][ T1034] loop0: partition table partially beyond EOD, truncated 20:39:22 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) 20:39:22 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000c0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1461.081994][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1461.088143][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1461.094315][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1461.125857][T15070] loop3: detected capacity change from 0 to 1 [ 1461.133045][T15061] loop4: p2 < > p3 p4 < p5 > [ 1461.137755][T15061] loop4: partition table partially beyond EOD, truncated [ 1461.145769][T15061] loop4: p2 start 25 is beyond EOD, truncated [ 1461.149061][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1461.151869][T15061] loop4: p3 start 9 is beyond EOD, truncated [ 1461.163862][T15061] loop4: p4 size 2 extends beyond EOD, truncated [ 1461.170715][T15061] loop4: p5 start 9 is beyond EOD, truncated [ 1461.281606][T15080] loop2: detected capacity change from 0 to 4 [ 1461.291736][T15080] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:22 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) 20:39:22 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000019002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:22 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000637002000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:22 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680020400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1461.492209][T15096] loop3: detected capacity change from 0 to 1 20:39:22 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000200002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1461.552366][T15108] loop0: detected capacity change from 0 to 1 20:39:22 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) [ 1461.621154][T15110] loop4: detected capacity change from 0 to 1 [ 1461.653740][T15108] loop0: p2 < > p3 p4 < p5 > [ 1461.658548][T15108] loop0: partition table partially beyond EOD, truncated [ 1461.666787][T15108] loop0: p2 start 25 is beyond EOD, truncated [ 1461.672895][T15108] loop0: p3 start 9 is beyond EOD, truncated [ 1461.678863][T15108] loop0: p4 size 2 extends beyond EOD, truncated [ 1461.686336][T15108] loop0: p5 start 9 is beyond EOD, truncated [ 1461.714041][T15118] loop5: detected capacity change from 0 to 4096 [ 1461.764682][T15110] loop4: p2 < > p3 p4 < p5 > [ 1461.769443][T15110] loop4: partition table partially beyond EOD, truncated [ 1461.779499][T15110] loop4: p2 start 25 is beyond EOD, truncated [ 1461.780426][T15128] loop3: detected capacity change from 0 to 1 [ 1461.785640][T15110] loop4: p3 start 9 is beyond EOD, truncated [ 1461.785658][T15110] loop4: p4 size 2 extends beyond EOD, truncated [ 1461.804525][T15118] EXT4-fs (loop5): bad geometry: block count 656 exceeds size of device (512 blocks) 20:39:23 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) [ 1461.814852][T15110] loop4: p5 start 9 is beyond EOD, truncated 20:39:23 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680060400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1461.880034][T15144] loop3: detected capacity change from 0 to 1 [ 1461.915728][T15152] loop0: detected capacity change from 0 to 1 20:39:23 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) 20:39:23 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630003000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1461.947606][T15152] loop0: p2 < > p3 p4 < p5 > [ 1461.952375][T15152] loop0: partition table partially beyond EOD, truncated [ 1461.959874][T15152] loop0: p2 start 25 is beyond EOD, truncated [ 1461.966035][T15152] loop0: p3 start 9 is beyond EOD, truncated [ 1461.972011][T15152] loop0: p4 size 2 extends beyond EOD, truncated [ 1461.982329][T15152] loop0: p5 start 9 is beyond EOD, truncated 20:39:23 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000d0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1462.007461][T15164] loop3: detected capacity change from 0 to 1 20:39:23 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) 20:39:23 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680800400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1462.068766][T15169] loop4: detected capacity change from 0 to 1 [ 1462.115882][T15169] loop4: p2 < > p3 p4 < p5 > [ 1462.120703][T15169] loop4: partition table partially beyond EOD, truncated [ 1462.126987][T15177] loop3: detected capacity change from 0 to 1 [ 1462.136371][T15169] loop4: p2 start 25 is beyond EOD, truncated [ 1462.142512][T15169] loop4: p3 start 9 is beyond EOD, truncated [ 1462.148489][T15169] loop4: p4 size 2 extends beyond EOD, truncated [ 1462.223386][T15182] loop2: detected capacity change from 0 to 4 [ 1462.235296][T15169] loop4: p5 start 9 is beyond EOD, truncated 20:39:23 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000019402000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:23 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000102000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1462.384122][T15183] loop0: detected capacity change from 0 to 1 [ 1462.390510][T15182] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1462.451885][T15183] loop0: p2 < > p3 p4 < p5 > [ 1462.456648][T15183] loop0: partition table partially beyond EOD, truncated [ 1462.527641][T15201] loop5: detected capacity change from 0 to 4096 [ 1462.536438][T15201] EXT4-fs (loop5): bad geometry: block count 660 exceeds size of device (512 blocks) 20:39:24 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) [ 1462.583794][T15183] loop0: p2 start 25 is beyond EOD, truncated [ 1462.589941][T15183] loop0: p3 start 9 is beyond EOD, truncated [ 1462.595943][T15183] loop0: p4 size 2 extends beyond EOD, truncated 20:39:24 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630204000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1462.695107][T15209] loop3: detected capacity change from 0 to 1 [ 1462.732806][T15183] loop0: p5 start 9 is beyond EOD, truncated 20:39:24 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) [ 1462.770179][T15222] loop4: detected capacity change from 0 to 1 [ 1462.821218][T15222] loop4: p2 < > p3 p4 < p5 > [ 1462.826067][T15222] loop4: partition table partially beyond EOD, truncated [ 1462.835838][T15222] loop4: p2 start 25 is beyond EOD, truncated [ 1462.842003][T15222] loop4: p3 start 9 is beyond EOD, truncated [ 1462.848017][T15222] loop4: p4 size 2 extends beyond EOD, truncated [ 1462.855068][T15222] loop4: p5 start 9 is beyond EOD, truncated [ 1462.863331][T15230] loop3: detected capacity change from 0 to 1 20:39:24 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680f50400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:24 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630604000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:24 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000e0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:24 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1462.998106][T15239] loop0: detected capacity change from 0 to 1 [ 1463.053186][T15239] loop0: p2 < > p3 p4 < p5 > [ 1463.057929][T15239] loop0: partition table partially beyond EOD, truncated [ 1463.070636][T15239] loop0: p2 start 25 is beyond EOD, truncated [ 1463.076794][T15239] loop0: p3 start 9 is beyond EOD, truncated [ 1463.083061][T15239] loop0: p4 size 2 extends beyond EOD, truncated [ 1463.090027][T15239] loop0: p5 start 9 is beyond EOD, truncated 20:39:24 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1463.131530][T15259] loop2: detected capacity change from 0 to 4 [ 1463.215618][T15259] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1463.230188][T15263] loop4: detected capacity change from 0 to 1 20:39:24 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000019502000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:24 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000500630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:24 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1463.353272][T15263] loop4: p2 < > p3 p4 < p5 > [ 1463.358004][T15263] loop4: partition table partially beyond EOD, truncated [ 1463.369288][T15263] loop4: p2 start 25 is beyond EOD, truncated [ 1463.375428][T15263] loop4: p3 start 9 is beyond EOD, truncated [ 1463.381458][T15263] loop4: p4 size 2 extends beyond EOD, truncated [ 1463.389743][T15263] loop4: p5 start 9 is beyond EOD, truncated 20:39:24 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000202000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1463.430459][T15285] loop0: detected capacity change from 0 to 1 [ 1463.626120][T15285] loop0: p2 < > p3 p4 < p5 > [ 1463.630854][T15285] loop0: partition table partially beyond EOD, truncated [ 1463.651307][T15291] loop5: detected capacity change from 0 to 4096 [ 1463.656133][T15285] loop0: p2 start 25 is beyond EOD, truncated [ 1463.663839][T15285] loop0: p3 start 9 is beyond EOD, truncated [ 1463.669826][T15285] loop0: p4 size 2 extends beyond EOD, truncated 20:39:25 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630005000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1463.682699][T15291] EXT4-fs (loop5): bad geometry: block count 661 exceeds size of device (512 blocks) [ 1463.702837][T15285] loop0: p5 start 9 is beyond EOD, truncated 20:39:25 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:25 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000600630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:25 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000f0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1463.861055][T15316] loop4: detected capacity change from 0 to 1 [ 1463.879485][T15317] loop3: detected capacity change from 0 to 1 [ 1463.932455][T15316] loop4: p2 < > p3 p4 < p5 > [ 1463.937430][T15316] loop4: partition table partially beyond EOD, truncated [ 1463.952709][T15317] loop3: p2 < > p3 p4 < p5 > [ 1463.958061][T15317] loop3: partition table partially beyond EOD, truncated [ 1463.967741][T15328] loop0: detected capacity change from 0 to 1 [ 1463.968540][T15316] loop4: p2 start 25 is beyond EOD, truncated [ 1463.974645][T15317] loop3: p2 start 25 is beyond EOD, [ 1463.979969][T15316] loop4: p3 start 9 is beyond EOD, truncated [ 1463.979987][T15316] loop4: p4 size 2 extends beyond EOD, truncated [ 1463.997654][T15317] truncated [ 1464.000753][T15317] loop3: p3 start 9 is beyond EOD, truncated [ 1464.006747][T15317] loop3: p4 size 2 extends beyond EOD, truncated [ 1464.031018][T15336] loop2: detected capacity change from 0 to 4 [ 1464.039695][T15336] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1464.061084][T15317] loop3: p5 start 9 is beyond EOD, truncated [ 1464.092769][T15328] loop0: p2 < > p3 p4 < p5 > [ 1464.097487][T15328] loop0: partition table partially beyond EOD, truncated [ 1464.108863][T15328] loop0: p2 start 25 is beyond EOD, truncated [ 1464.115046][T15328] loop0: p3 start 9 is beyond EOD, truncated [ 1464.121023][T15328] loop0: p4 size 2 extends beyond EOD, truncated [ 1464.143495][T15328] loop0: p5 start 9 is beyond EOD, truncated 20:39:25 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000019b02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:25 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680110000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1464.216737][T15316] loop4: p5 start 9 is beyond EOD, truncated 20:39:25 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000040202000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1464.297215][T15351] loop3: detected capacity change from 0 to 1 [ 1464.344110][T15351] loop3: p2 < > p3 p4 < p5 > [ 1464.348902][T15351] loop3: partition table partially beyond EOD, truncated [ 1464.369790][T15351] loop3: p2 start 25 is beyond EOD, truncated [ 1464.376008][T15351] loop3: p3 start 9 is beyond EOD, truncated [ 1464.382047][T15351] loop3: p4 size 2 extends beyond EOD, truncated [ 1464.412337][T15368] loop5: detected capacity change from 0 to 4096 [ 1464.421289][T15368] EXT4-fs (loop5): bad geometry: block count 667 exceeds size of device (512 blocks) 20:39:25 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630006000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1464.553154][T15351] loop3: p5 start 9 is beyond EOD, truncated 20:39:25 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680040600630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1464.662817][T15385] loop4: detected capacity change from 0 to 1 [ 1464.670424][T15384] loop0: detected capacity change from 0 to 1 [ 1464.693499][T15384] loop0: p2 < > p3 p4 < p5 > [ 1464.699153][T15384] loop0: partition table partially beyond EOD, truncated 20:39:26 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000081ffffff0900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1464.711776][T15385] loop4: p2 < > p3 p4 < p5 > [ 1464.716598][T15385] loop4: partition table partially beyond EOD, truncated [ 1464.732018][T15385] loop4: p2 start 25 is beyond EOD, truncated [ 1464.738174][T15385] loop4: p3 start 9 is beyond EOD, truncated [ 1464.744169][T15385] loop4: p4 size 2 extends beyond EOD, truncated [ 1464.751514][T15385] loop4: p5 start 9 is beyond EOD, truncated 20:39:26 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900104100f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1464.752342][T15384] loop0: p2 start 25 is beyond EOD, truncated [ 1464.763742][T15384] loop0: p3 start 9 is beyond EOD, truncated [ 1464.763762][T15384] loop0: p4 size 2 extends beyond EOD, truncated [ 1464.788981][T15384] loop0: p5 start 9 is beyond EOD, truncated [ 1464.867400][T15411] loop3: detected capacity change from 0 to 1 [ 1464.923419][T15411] loop3: p2 < > p3 p4 < p5 > [ 1464.928148][T15411] loop3: partition table partially beyond EOD, truncated 20:39:26 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630406000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1464.978766][T15416] loop2: detected capacity change from 0 to 4 [ 1464.990306][T15416] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:26 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000700630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1465.099330][T15411] loop3: p2 start 25 is beyond EOD, truncated [ 1465.105626][T15411] loop3: p3 start 9 is beyond EOD, truncated [ 1465.111704][T15411] loop3: p4 size 2 extends beyond EOD, truncated 20:39:26 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000019c02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1465.190796][T15431] loop0: detected capacity change from 0 to 1 [ 1465.230542][T15411] loop3: p5 start 9 is beyond EOD, truncated [ 1465.264265][T15431] loop0: p2 < > p3 p4 < p5 > [ 1465.269120][T15431] loop0: partition table partially beyond EOD, truncated [ 1465.272163][T15428] loop4: detected capacity change from 0 to 1 [ 1465.284303][T15431] loop0: p2 start 25 is beyond EOD, truncated [ 1465.290424][T15431] loop0: p3 start 9 is beyond EOD, truncated [ 1465.296434][T15431] loop0: p4 size 2 extends beyond EOD, truncated [ 1465.305009][T15431] loop0: p5 start 9 is beyond EOD, truncated 20:39:26 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000302000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:26 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1465.485414][T15428] loop4: p2 < > p3 p4 < p5 > [ 1465.490281][T15428] loop4: partition table partially beyond EOD, truncated [ 1465.502648][T15428] loop4: p2 start 25 is beyond EOD, truncated [ 1465.508867][T15428] loop4: p3 start 9 is beyond EOD, truncated [ 1465.515109][T15428] loop4: p4 size 2 extends beyond EOD, truncated [ 1465.521614][T15449] loop5: detected capacity change from 0 to 4096 [ 1465.528866][T15449] EXT4-fs (loop5): bad geometry: block count 668 exceeds size of device (512 blocks) [ 1465.541050][T15428] loop4: p5 start 9 is beyond EOD, truncated [ 1465.548521][T15457] loop3: detected capacity change from 0 to 1 20:39:26 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000900630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1465.619106][T15471] loop0: detected capacity change from 0 to 1 [ 1465.642783][T15471] loop0: p2 < > p3 p4 < p5 > [ 1465.647653][T15471] loop0: partition table partially beyond EOD, truncated [ 1465.657240][T15471] loop0: p2 start 25 is beyond EOD, truncated [ 1465.663380][T15471] loop0: p3 start 9 is beyond EOD, truncated 20:39:27 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630007000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1465.669387][T15471] loop0: p4 size 2 extends beyond EOD, truncated [ 1465.679549][T15471] loop0: p5 start 9 is beyond EOD, truncated 20:39:27 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900120100f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:27 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1465.770048][T15492] loop3: detected capacity change from 0 to 1 [ 1465.812949][T15494] loop4: detected capacity change from 0 to 1 [ 1465.922069][T15494] loop4: p2 < > p3 p4 < p5 > [ 1465.926800][T15494] loop4: partition table partially beyond EOD, truncated 20:39:27 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:27 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000a00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1466.033809][T15494] loop4: p2 start 25 is beyond EOD, truncated [ 1466.040028][T15494] loop4: p3 start 9 is beyond EOD, truncated [ 1466.046043][T15494] loop4: p4 size 2 extends beyond EOD, truncated [ 1466.055554][T15501] loop2: detected capacity change from 0 to 4 [ 1466.068916][T15501] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:27 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000019d02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1466.114652][T15494] loop4: p5 start 9 is beyond EOD, truncated [ 1466.121307][T15509] loop3: detected capacity change from 0 to 1 [ 1466.172610][T15510] loop0: detected capacity change from 0 to 1 20:39:27 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630009000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1466.222967][T15510] loop0: p2 < > p3 p4 < p5 > [ 1466.227693][T15510] loop0: partition table partially beyond EOD, truncated [ 1466.234905][T15510] loop0: p2 start 25 is beyond EOD, truncated [ 1466.241039][T15510] loop0: p3 start 9 is beyond EOD, truncated [ 1466.247066][T15510] loop0: p4 size 2 extends beyond EOD, truncated [ 1466.254304][T15510] loop0: p5 start 9 is beyond EOD, truncated 20:39:27 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000402000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:27 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1466.468357][T15535] loop5: detected capacity change from 0 to 4096 [ 1466.482273][T15535] EXT4-fs (loop5): bad geometry: block count 669 exceeds size of device (512 blocks) [ 1466.492105][T15538] loop4: detected capacity change from 0 to 1 [ 1466.512073][T15548] loop3: detected capacity change from 0 to 1 20:39:27 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000b00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1466.547211][T15538] loop4: p2 < > p3 p4 < p5 > [ 1466.551912][T15538] loop4: partition table partially beyond EOD, truncated [ 1466.560354][T15538] loop4: p2 start 25 is beyond EOD, truncated [ 1466.566541][T15538] loop4: p3 start 9 is beyond EOD, truncated [ 1466.572536][T15538] loop4: p4 size 2 extends beyond EOD, truncated [ 1466.582736][T15538] loop4: p5 start 9 is beyond EOD, truncated 20:39:28 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:28 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100110f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1466.650444][T15558] loop0: detected capacity change from 0 to 1 [ 1466.702651][T15558] loop0: p2 < > p3 p4 < p5 > [ 1466.707438][T15558] loop0: partition table partially beyond EOD, truncated [ 1466.715802][T15558] loop0: p2 start 25 is beyond EOD, truncated [ 1466.721947][T15558] loop0: p3 start 9 is beyond EOD, truncated [ 1466.728087][T15558] loop0: p4 size 2 extends beyond EOD, truncated [ 1466.735202][T15558] loop0: p5 start 9 is beyond EOD, truncated [ 1466.743356][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1466.748270][ T1034] loop0: partition table partially beyond EOD, truncated [ 1466.758481][T15571] loop3: detected capacity change from 0 to 1 [ 1466.783298][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1466.789390][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1466.795428][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1466.859172][T15578] loop2: detected capacity change from 0 to 4 [ 1466.867733][T15578] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:28 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000a000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1466.972468][ T1034] loop0: p5 start 9 is beyond EOD, truncated 20:39:28 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1467.097886][T15587] loop4: detected capacity change from 0 to 1 20:39:28 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000c00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:28 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000019e02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:28 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000502000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1467.168377][T15587] loop4: p2 < > p3 p4 < p5 > [ 1467.173188][T15587] loop4: partition table partially beyond EOD, truncated [ 1467.184214][T15600] loop3: detected capacity change from 0 to 1 [ 1467.186418][T15587] loop4: p2 start 25 is beyond EOD, truncated [ 1467.196493][T15587] loop4: p3 start 9 is beyond EOD, truncated [ 1467.202490][T15587] loop4: p4 size 2 extends beyond EOD, truncated [ 1467.232906][T15607] loop0: detected capacity change from 0 to 1 [ 1467.240092][T15587] loop4: p5 start 9 is beyond EOD, truncated [ 1467.268926][T15607] loop0: p2 < > p3 p4 < p5 > [ 1467.273803][T15607] loop0: partition table partially beyond EOD, truncated [ 1467.280976][T15607] loop0: p2 start 25 is beyond EOD, truncated [ 1467.287100][T15607] loop0: p3 start 9 is beyond EOD, truncated [ 1467.293241][T15607] loop0: p4 size 2 extends beyond EOD, truncated 20:39:28 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1467.349283][T15607] loop0: p5 start 9 is beyond EOD, truncated [ 1467.364887][T15620] loop5: detected capacity change from 0 to 4096 [ 1467.373717][T15620] EXT4-fs (loop5): bad geometry: block count 670 exceeds size of device (512 blocks) 20:39:28 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1467.499767][T15625] loop3: detected capacity change from 0 to 1 20:39:28 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000d00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:29 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100120f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1467.647026][T15643] loop4: detected capacity change from 0 to 1 [ 1467.664965][T15645] loop3: detected capacity change from 0 to 1 [ 1467.694998][T15650] loop0: detected capacity change from 0 to 1 [ 1467.722175][T15650] loop0: p2 < > p3 p4 < p5 > [ 1467.726913][T15650] loop0: partition table partially beyond EOD, truncated [ 1467.787408][T15643] loop4: p2 < > p3 p4 < p5 > [ 1467.792168][T15643] loop4: partition table partially beyond EOD, truncated [ 1467.801470][T15643] loop4: p2 start 25 is beyond EOD, truncated [ 1467.807606][T15643] loop4: p3 start 9 is beyond EOD, truncated [ 1467.813667][T15643] loop4: p4 size 2 extends beyond EOD, truncated [ 1467.830539][T15659] loop2: detected capacity change from 0 to 4 20:39:29 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1467.872609][T15659] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1467.928455][T15643] loop4: p5 start 9 is beyond EOD, truncated [ 1467.948395][T15650] loop0: p2 start 25 is beyond EOD, truncated [ 1467.954603][T15650] loop0: p3 start 9 is beyond EOD, truncated [ 1467.960579][T15650] loop0: p4 size 2 extends beyond EOD, truncated 20:39:29 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000019f02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1467.999478][T15668] loop3: detected capacity change from 0 to 1 [ 1468.027596][T15650] loop0: p5 start 9 is beyond EOD, truncated 20:39:29 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:29 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063620b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:29 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1468.146444][T15685] loop3: detected capacity change from 0 to 1 20:39:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000e00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:29 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1468.253442][T15694] loop5: detected capacity change from 0 to 4096 [ 1468.264697][T15694] EXT4-fs (loop5): bad geometry: block count 671 exceeds size of device (512 blocks) [ 1468.312076][T15693] loop4: detected capacity change from 0 to 1 [ 1468.372738][T15700] loop0: detected capacity change from 0 to 1 [ 1468.403637][T15693] loop4: p2 < > p3 p4 < p5 > [ 1468.408354][T15693] loop4: partition table partially beyond EOD, truncated [ 1468.424863][T15700] loop0: p2 < > p3 p4 < p5 > [ 1468.429618][T15700] loop0: partition table partially beyond EOD, truncated [ 1468.438357][T15710] loop3: detected capacity change from 0 to 1 [ 1468.440418][T15693] loop4: p2 start 25 is beyond EOD, truncated [ 1468.450557][T15693] loop4: p3 start 9 is beyond EOD, truncated [ 1468.452616][T15700] loop0: p2 start 25 is beyond EOD, [ 1468.456552][T15693] loop4: p4 size 2 extends beyond EOD, truncated [ 1468.468228][T15700] truncated 20:39:29 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r1, 0x89259000) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1468.471316][T15700] loop0: p3 start 9 is beyond EOD, truncated [ 1468.472155][T15693] loop4: p5 start 9 is beyond EOD, truncated [ 1468.477349][T15700] loop0: p4 size 2 extends beyond EOD, truncated [ 1468.492010][T15700] loop0: p5 start 9 is beyond EOD, truncated 20:39:29 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100200f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:29 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063630b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:30 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:30 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000f00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1468.598648][T15733] loop3: detected capacity change from 0 to 1 [ 1468.782317][T15744] loop0: detected capacity change from 0 to 1 [ 1468.812101][T15747] loop2: detected capacity change from 0 to 4 [ 1468.825502][T15746] loop4: detected capacity change from 0 to 1 [ 1468.833392][T15747] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1468.912436][T15744] loop0: p2 < > p3 p4 < p5 > [ 1468.917167][T15744] loop0: partition table partially beyond EOD, truncated [ 1468.924930][T15761] loop3: detected capacity change from 0 to 1 [ 1468.925019][T15744] loop0: p2 start 25 is beyond EOD, truncated [ 1468.937228][T15744] loop0: p3 start 9 is beyond EOD, truncated [ 1468.943371][T15744] loop0: p4 size 2 extends beyond EOD, truncated [ 1468.952019][T15746] loop4: p2 < > p3 p4 < p5 > [ 1468.956794][T15746] loop4: partition table partially beyond EOD, truncated 20:39:30 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:30 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000001a902000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:30 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000040602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1468.986038][T15746] loop4: p2 start 25 is beyond EOD, truncated [ 1468.992203][T15746] loop4: p3 start 9 is beyond EOD, truncated [ 1468.998205][T15746] loop4: p4 size 2 extends beyond EOD, truncated [ 1469.013089][T15744] loop0: p5 start 9 is beyond EOD, truncated [ 1469.021415][T15746] loop4: p5 start 9 is beyond EOD, truncated [ 1469.119293][T15786] loop5: detected capacity change from 0 to 4096 [ 1469.162296][T15777] loop3: detected capacity change from 0 to 1 [ 1469.185262][T15786] EXT4-fs (loop5): bad geometry: block count 681 exceeds size of device (512 blocks) 20:39:30 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680001100630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:30 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063640b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:30 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1469.291679][T15797] loop0: detected capacity change from 0 to 1 [ 1469.340930][T15797] loop0: p2 < > p3 p4 < p5 > [ 1469.345678][T15797] loop0: partition table partially beyond EOD, truncated [ 1469.362515][T15806] loop3: detected capacity change from 0 to 1 [ 1469.374501][T15797] loop0: p2 start 25 is beyond EOD, truncated [ 1469.380742][T15797] loop0: p3 start 9 is beyond EOD, truncated [ 1469.386747][T15797] loop0: p4 size 2 extends beyond EOD, truncated [ 1469.394648][T15797] loop0: p5 start 9 is beyond EOD, truncated 20:39:30 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900110200f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:30 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1469.510580][T15813] loop4: detected capacity change from 0 to 1 [ 1469.532575][T15822] loop3: detected capacity change from 0 to 1 [ 1469.552750][T15813] loop4: p2 < > p3 p4 < p5 > [ 1469.557465][T15813] loop4: partition table partially beyond EOD, truncated [ 1469.652054][T15829] loop2: detected capacity change from 0 to 4 [ 1469.660072][T15829] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:31 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1469.709431][T15813] loop4: p2 start 25 is beyond EOD, truncated [ 1469.715757][T15813] loop4: p3 start 9 is beyond EOD, truncated [ 1469.721755][T15813] loop4: p4 size 2 extends beyond EOD, truncated [ 1469.735893][T15813] loop4: p5 start 9 is beyond EOD, truncated 20:39:31 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680001200630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:31 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000003c102000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1469.841282][T15840] loop3: detected capacity change from 0 to 1 20:39:31 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000702000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:31 executing program 3: syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:31 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063650b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1469.932505][T15849] loop0: detected capacity change from 0 to 1 [ 1469.958167][T15849] loop0: p2 < > p3 p4 < p5 > [ 1469.962927][T15849] loop0: partition table partially beyond EOD, truncated [ 1469.970689][T15860] loop3: detected capacity change from 0 to 1 [ 1469.977653][T15849] loop0: p2 start 25 is beyond EOD, truncated [ 1469.983852][T15849] loop0: p3 start 9 is beyond EOD, truncated [ 1469.989868][T15849] loop0: p4 size 2 extends beyond EOD, truncated [ 1470.023381][T15849] loop0: p5 start 9 is beyond EOD, truncated 20:39:31 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1470.215685][T15873] loop5: detected capacity change from 0 to 4096 [ 1470.215693][T15870] loop4: detected capacity change from 0 to 1 [ 1470.232879][T15873] EXT4-fs (loop5): bad geometry: block count 705 exceeds size of device (512 blocks) [ 1470.252852][T15870] loop4: p2 < > p3 p4 < p5 > [ 1470.257566][T15870] loop4: partition table partially beyond EOD, truncated 20:39:31 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680001300630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1470.316256][T15870] loop4: p2 start 25 is beyond EOD, truncated [ 1470.322422][T15870] loop4: p3 start 9 is beyond EOD, truncated [ 1470.328505][T15870] loop4: p4 size 2 extends beyond EOD, truncated 20:39:31 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100220f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1470.387283][T15870] loop4: p5 start 9 is beyond EOD, truncated 20:39:31 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1470.440569][T15893] loop0: detected capacity change from 0 to 1 [ 1470.502251][T15893] loop0: p2 < > p3 p4 < p5 > [ 1470.507085][T15893] loop0: partition table partially beyond EOD, truncated [ 1470.618721][T15908] loop2: detected capacity change from 0 to 4 [ 1470.629325][T15908] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1470.695414][T15893] loop0: p2 start 25 is beyond EOD, truncated [ 1470.701544][T15893] loop0: p3 start 9 is beyond EOD, truncated [ 1470.707676][T15893] loop0: p4 size 2 extends beyond EOD, truncated [ 1470.723785][T15893] loop0: p5 start 9 is beyond EOD, truncated 20:39:32 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000e602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:32 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:32 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063660b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:32 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680002000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:32 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1470.983720][T15943] loop5: detected capacity change from 0 to 4096 [ 1470.995045][T15943] EXT4-fs (loop5): bad geometry: block count 742 exceeds size of device (512 blocks) [ 1471.088401][T15938] loop0: detected capacity change from 0 to 1 [ 1471.112695][T15950] loop4: detected capacity change from 0 to 1 [ 1471.172137][T15950] loop4: p2 < > p3 p4 < p5 > [ 1471.176854][T15950] loop4: partition table partially beyond EOD, truncated [ 1471.185125][T15938] loop0: p2 < > p3 p4 < p5 > [ 1471.190008][T15938] loop0: partition table partially beyond EOD, truncated [ 1471.191203][T15950] loop4: p2 start 25 is beyond EOD, truncated [ 1471.198635][T15938] loop0: p2 start 25 is beyond EOD, [ 1471.203218][T15950] loop4: p3 start 9 is beyond EOD, truncated [ 1471.203233][T15950] loop4: p4 size 2 extends beyond EOD, truncated [ 1471.208642][T15938] truncated [ 1471.208647][T15938] loop0: p3 start 9 is beyond EOD, truncated [ 1471.230052][T15938] loop0: p4 size 2 extends beyond EOD, truncated [ 1471.238454][T15950] loop4: p5 start 9 is beyond EOD, truncated [ 1471.246032][T15938] loop0: p5 start 9 is beyond EOD, truncated 20:39:32 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) 20:39:32 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100250f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:32 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680002400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:32 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063670b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:33 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) 20:39:33 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000e702000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:33 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1471.720195][T15983] loop2: detected capacity change from 0 to 4 [ 1471.730895][T15983] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:33 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) [ 1471.829975][T15996] loop0: detected capacity change from 0 to 1 [ 1471.845883][T16001] loop4: detected capacity change from 0 to 1 [ 1471.864015][T15996] loop0: p2 < > p3 p4 < p5 > [ 1471.868844][T15996] loop0: partition table partially beyond EOD, truncated [ 1472.009902][T15996] loop0: p2 start 25 is beyond EOD, truncated [ 1472.016156][T15996] loop0: p3 start 9 is beyond EOD, truncated [ 1472.022412][T15996] loop0: p4 size 2 extends beyond EOD, truncated [ 1472.043178][T16015] loop5: detected capacity change from 0 to 4096 20:39:33 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) [ 1472.062269][T16015] EXT4-fs (loop5): bad geometry: block count 743 exceeds size of device (512 blocks) [ 1472.074671][T16001] loop4: p2 < > p3 p4 < p5 > [ 1472.079459][T16001] loop4: partition table partially beyond EOD, truncated [ 1472.088070][T15996] loop0: p5 start 9 is beyond EOD, truncated [ 1472.101804][T16001] loop4: p2 start 25 is beyond EOD, truncated [ 1472.107950][T16001] loop4: p3 start 9 is beyond EOD, truncated [ 1472.113974][T16001] loop4: p4 size 2 extends beyond EOD, truncated [ 1472.127391][T16001] loop4: p5 start 9 is beyond EOD, truncated [ 1472.171870][T16035] loop3: detected capacity change from 0 to 1 20:39:33 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680002500630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:33 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) 20:39:33 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001002e0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:33 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000c000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1472.299197][T16050] loop3: detected capacity change from 0 to 1 [ 1472.316706][T16048] loop0: detected capacity change from 0 to 1 [ 1472.562399][T16048] loop0: p2 < > p3 p4 < p5 > [ 1472.567128][T16048] loop0: partition table partially beyond EOD, truncated [ 1472.589218][T16062] loop4: detected capacity change from 0 to 1 [ 1472.601252][T16063] loop2: detected capacity change from 0 to 4 20:39:33 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) [ 1472.614168][T16063] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1472.641770][T16062] loop4: p2 < > p3 p4 < p5 > [ 1472.646538][T16062] loop4: partition table partially beyond EOD, truncated [ 1472.661889][T16062] loop4: p2 start 25 is beyond EOD, truncated [ 1472.668015][T16062] loop4: p3 start 9 is beyond EOD, truncated [ 1472.674034][T16062] loop4: p4 size 2 extends beyond EOD, truncated [ 1472.697646][T16048] loop0: p2 start 25 is beyond EOD, truncated [ 1472.703826][T16048] loop0: p3 start 9 is beyond EOD, truncated 20:39:34 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000e802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:34 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001c02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1472.709819][T16048] loop0: p4 size 2 extends beyond EOD, truncated [ 1472.719229][T16048] loop0: p5 start 9 is beyond EOD, truncated [ 1472.734572][T16080] loop3: detected capacity change from 0 to 1 [ 1472.745121][T16062] loop4: p5 start 9 is beyond EOD, truncated 20:39:34 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680a92600630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:34 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) [ 1472.921853][T16100] loop5: detected capacity change from 0 to 4096 [ 1472.945876][T16099] loop0: detected capacity change from 0 to 1 [ 1472.981950][T16099] loop0: p2 < > p3 p4 < p5 > [ 1472.986674][T16099] loop0: partition table partially beyond EOD, [ 1472.986747][T16100] EXT4-fs (loop5): bad geometry: block count 744 exceeds size of device (512 blocks) [ 1472.986773][T16099] truncated [ 1472.999402][T16110] loop3: detected capacity change from 0 to 1 [ 1473.003053][T16099] loop0: p2 start 25 is beyond EOD, truncated [ 1473.017878][T16099] loop0: p3 start 9 is beyond EOD, truncated 20:39:34 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000d000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1473.023859][T16099] loop0: p4 size 2 extends beyond EOD, truncated [ 1473.032948][T16099] loop0: p5 start 9 is beyond EOD, truncated [ 1473.039722][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1473.044454][ T1034] loop0: partition table partially beyond EOD, truncated [ 1473.058643][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1473.064918][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1473.070946][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1473.071888][ T1034] loop0: p5 start 9 is beyond EOD, truncated 20:39:34 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) [ 1473.135478][T16129] loop3: detected capacity change from 0 to 1 20:39:34 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001003f0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:34 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680002e00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1473.184426][T16128] loop4: detected capacity change from 0 to 1 20:39:34 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) [ 1473.234631][T16128] loop4: p2 < > p3 p4 < p5 > [ 1473.239397][T16128] loop4: partition table partially beyond EOD, truncated [ 1473.264276][T16139] loop0: detected capacity change from 0 to 1 [ 1473.272104][T16128] loop4: p2 start 25 is beyond EOD, truncated [ 1473.278292][T16128] loop4: p3 start 9 is beyond EOD, truncated [ 1473.280387][T16143] loop3: detected capacity change from 0 to 1 [ 1473.284327][T16128] loop4: p4 size 2 extends beyond EOD, truncated [ 1473.288033][T16128] loop4: p5 start 9 is beyond EOD, truncated [ 1473.311939][T16139] loop0: p2 < > p3 p4 < p5 > [ 1473.316687][T16139] loop0: partition table partially beyond EOD, truncated [ 1473.324107][T16139] loop0: p2 start 25 is beyond EOD, truncated [ 1473.330224][T16139] loop0: p3 start 9 is beyond EOD, truncated [ 1473.336234][T16139] loop0: p4 size 2 extends beyond EOD, truncated [ 1473.342976][T16139] loop0: p5 start 9 is beyond EOD, truncated 20:39:34 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a9", 0x20, 0x1c0}]) [ 1473.462595][T16155] loop2: detected capacity change from 0 to 4 [ 1473.474827][T16155] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:34 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000002602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:34 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000001e802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:35 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000e000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:35 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680003f00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:35 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a9", 0x20, 0x1c0}]) [ 1473.669630][T16169] loop3: detected capacity change from 0 to 1 [ 1473.710666][T16180] loop0: detected capacity change from 0 to 1 [ 1473.892582][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1473.897325][ T1034] loop0: partition table partially beyond EOD, truncated [ 1473.912557][T16186] loop3: detected capacity change from 0 to 1 [ 1473.913198][T16191] loop5: detected capacity change from 0 to 4096 [ 1473.927217][T16191] EXT4-fs (loop5): bad geometry: block count 744 exceeds size of device (512 blocks) [ 1473.932335][T16189] loop4: detected capacity change from 0 to 1 [ 1473.946968][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1473.953202][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1473.959178][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1473.966189][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1473.973417][T16180] loop0: p2 < > p3 p4 < p5 > [ 1473.978177][T16180] loop0: partition table partially beyond EOD, truncated [ 1474.002153][T16189] loop4: p2 < > p3 p4 < p5 > [ 1474.007000][T16189] loop4: partition table partially beyond EOD, truncated [ 1474.015360][T16180] loop0: p2 start 25 is beyond EOD, truncated [ 1474.021546][T16180] loop0: p3 start 9 is beyond EOD, truncated [ 1474.027586][T16180] loop0: p4 size 2 extends beyond EOD, truncated 20:39:35 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a9", 0x20, 0x1c0}]) [ 1474.046813][T16189] loop4: p2 start 25 is beyond EOD, truncated [ 1474.053117][T16189] loop4: p3 start 9 is beyond EOD, truncated [ 1474.059229][T16189] loop4: p4 size 2 extends beyond EOD, truncated [ 1474.078341][T16180] loop0: p5 start 9 is beyond EOD, truncated [ 1474.085962][T16189] loop4: p5 start 9 is beyond EOD, truncated [ 1474.096763][T16206] loop3: detected capacity change from 0 to 1 20:39:35 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f720030", 0x30, 0x1c0}]) 20:39:35 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100400f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:35 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680004000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1474.199270][T16223] loop3: detected capacity change from 0 to 1 20:39:35 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f720030", 0x30, 0x1c0}]) [ 1474.341334][T16228] loop2: detected capacity change from 0 to 4 [ 1474.349394][T16228] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:35 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000f000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1474.472285][T16233] loop3: detected capacity change from 0 to 1 20:39:35 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000e902000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:35 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000052e02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1474.544595][T16240] loop0: detected capacity change from 0 to 1 [ 1474.571031][T16246] loop4: detected capacity change from 0 to 1 [ 1474.620034][T16240] loop0: p2 < > p3 p4 < p5 > [ 1474.624798][T16240] loop0: partition table partially beyond EOD, truncated [ 1474.632897][T16246] loop4: p2 < > p3 p4 < p5 > [ 1474.637592][T16246] loop4: partition table partially beyond EOD, truncated [ 1474.695772][T16260] loop5: detected capacity change from 0 to 4096 [ 1474.704538][T16260] EXT4-fs (loop5): bad geometry: block count 745 exceeds size of device (512 blocks) [ 1474.721410][T16246] loop4: p2 start 25 is beyond EOD, truncated [ 1474.727551][T16246] loop4: p3 start 9 is beyond EOD, truncated [ 1474.733547][T16246] loop4: p4 size 2 extends beyond EOD, truncated 20:39:36 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f720030", 0x30, 0x1c0}]) [ 1474.741410][T16240] loop0: p2 start 25 is beyond EOD, truncated [ 1474.747522][T16240] loop0: p3 start 9 is beyond EOD, truncated [ 1474.753521][T16240] loop0: p4 size 2 extends beyond EOD, truncated [ 1474.802353][T16240] loop0: p5 start 9 is beyond EOD, truncated [ 1474.808623][T16246] loop4: p5 start 9 is beyond EOD, truncated [ 1474.897765][T16270] loop3: detected capacity change from 0 to 1 20:39:36 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680004800630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:36 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) 20:39:36 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100480f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1475.054745][T16283] loop0: detected capacity change from 0 to 1 20:39:36 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630011000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1475.124487][T16283] loop0: p2 < > p3 p4 < p5 > [ 1475.129294][T16283] loop0: partition table partially beyond EOD, truncated [ 1475.146493][T16293] loop3: detected capacity change from 0 to 1 [ 1475.150682][T16283] loop0: p2 start 25 is beyond EOD, truncated [ 1475.150701][T16283] loop0: p3 start 9 is beyond EOD, truncated [ 1475.150715][T16283] loop0: p4 size 2 extends beyond EOD, truncated [ 1475.153180][T16283] loop0: p5 start 9 is beyond EOD, truncated [ 1475.262333][T16302] loop2: detected capacity change from 0 to 4 [ 1475.278558][T16302] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:36 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) [ 1475.407911][T16292] loop4: detected capacity change from 0 to 1 20:39:36 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000001e902000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1475.492366][T16292] loop4: p2 < > p3 p4 < p5 > [ 1475.497129][T16292] loop4: partition table partially beyond EOD, truncated [ 1475.506124][T16292] loop4: p2 start 25 is beyond EOD, truncated [ 1475.512259][T16292] loop4: p3 start 9 is beyond EOD, truncated [ 1475.514128][T16317] loop3: detected capacity change from 0 to 1 [ 1475.518433][T16292] loop4: p4 size 2 extends beyond EOD, truncated 20:39:36 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000003002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:36 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680014800630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:36 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) [ 1475.544918][T16292] loop4: p5 start 9 is beyond EOD, truncated [ 1475.619062][T16332] loop0: detected capacity change from 0 to 1 [ 1475.631852][T16335] loop5: detected capacity change from 0 to 4096 [ 1475.642372][T16335] EXT4-fs (loop5): bad geometry: block count 745 exceeds size of device (512 blocks) 20:39:37 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630012000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1475.836649][T16332] loop0: p2 < > p3 p4 < p5 > [ 1475.841403][T16332] loop0: partition table partially beyond EOD, truncated [ 1475.882725][T16332] loop0: p2 start 25 is beyond EOD, truncated [ 1475.889289][T16332] loop0: p3 start 9 is beyond EOD, truncated [ 1475.895348][T16332] loop0: p4 size 2 extends beyond EOD, truncated [ 1475.910599][T16332] loop0: p5 start 9 is beyond EOD, truncated [ 1475.927437][T16352] loop3: detected capacity change from 0 to 1 20:39:37 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001004c0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:37 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680004c00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:37 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) [ 1475.974123][T16358] loop4: detected capacity change from 0 to 1 [ 1476.012182][T16358] loop4: p2 < > p3 p4 < p5 > [ 1476.016896][T16358] loop4: partition table partially beyond EOD, truncated [ 1476.055835][T16358] loop4: p2 start 25 is beyond EOD, truncated [ 1476.062104][T16358] loop4: p3 start 9 is beyond EOD, truncated [ 1476.068502][T16358] loop4: p4 size 2 extends beyond EOD, truncated [ 1476.089639][T16368] loop0: detected capacity change from 0 to 1 [ 1476.089668][T16375] loop3: detected capacity change from 0 to 1 [ 1476.117566][T16358] loop4: p5 start 9 is beyond EOD, truncated [ 1476.131704][T16368] loop0: p2 < > p3 p4 < p5 > [ 1476.136429][T16368] loop0: partition table partially beyond EOD, truncated [ 1476.159354][T16368] loop0: p2 start 25 is beyond EOD, truncated [ 1476.165501][T16368] loop0: p3 start 9 is beyond EOD, truncated [ 1476.171515][T16368] loop0: p4 size 2 extends beyond EOD, truncated [ 1476.191694][T16382] loop2: detected capacity change from 0 to 4 [ 1476.207667][T16382] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:37 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) 20:39:37 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630020000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1476.329574][T16368] loop0: p5 start 9 is beyond EOD, truncated 20:39:37 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000ea02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:37 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000003f02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1476.467690][T16392] loop3: detected capacity change from 0 to 1 20:39:37 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) [ 1476.555759][T16409] loop4: detected capacity change from 0 to 1 [ 1476.611609][T16417] loop5: detected capacity change from 0 to 4096 [ 1476.623041][T16417] EXT4-fs (loop5): bad geometry: block count 746 exceeds size of device (512 blocks) 20:39:38 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680006000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1476.723731][T16409] loop4: p2 < > p3 p4 < p5 > [ 1476.728458][T16409] loop4: partition table partially beyond EOD, truncated [ 1476.741810][T16409] loop4: p2 start 25 is beyond EOD, truncated [ 1476.747956][T16409] loop4: p3 start 9 is beyond EOD, truncated [ 1476.753972][T16409] loop4: p4 size 2 extends beyond EOD, truncated [ 1476.761474][T16409] loop4: p5 start 9 is beyond EOD, truncated [ 1476.763601][T16426] loop3: detected capacity change from 0 to 1 20:39:38 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) [ 1476.847291][T16434] loop0: detected capacity change from 0 to 1 20:39:38 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630025000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:38 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100600f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1476.905850][T16434] loop0: p2 < > p3 p4 < p5 > [ 1476.910597][T16434] loop0: partition table partially beyond EOD, truncated [ 1476.920367][T16441] loop3: detected capacity change from 0 to 1 [ 1476.920448][T16434] loop0: p2 start 25 is beyond EOD, truncated [ 1476.932616][T16434] loop0: p3 start 9 is beyond EOD, truncated [ 1476.938597][T16434] loop0: p4 size 2 extends beyond EOD, truncated [ 1476.945830][T16434] loop0: p5 start 9 is beyond EOD, truncated 20:39:38 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) 20:39:38 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) 20:39:38 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680006800630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1477.044943][T16457] loop3: detected capacity change from 0 to 1 [ 1477.077435][T16461] loop4: detected capacity change from 0 to 1 20:39:38 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000001ea02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:38 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1477.344967][T16461] loop4: p2 < > p3 p4 < p5 > [ 1477.349717][T16461] loop4: partition table partially beyond EOD, truncated [ 1477.357447][T16461] loop4: p2 start 25 is beyond EOD, truncated [ 1477.363568][T16461] loop4: p3 start 9 is beyond EOD, truncated [ 1477.368173][T16472] loop2: detected capacity change from 0 to 4 [ 1477.369583][T16461] loop4: p4 size 2 extends beyond EOD, truncated [ 1477.383018][T16461] loop4: p5 start 9 is beyond EOD, truncated [ 1477.383629][T16470] loop0: detected capacity change from 0 to 1 [ 1477.397892][T16472] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1477.407958][T16484] loop3: detected capacity change from 0 to 1 [ 1477.443004][T16470] loop0: p2 < > p3 p4 < p5 > [ 1477.447699][T16470] loop0: partition table partially beyond EOD, truncated [ 1477.458693][T16470] loop0: p2 start 25 is beyond EOD, truncated [ 1477.464845][T16470] loop0: p3 start 9 is beyond EOD, truncated [ 1477.470824][T16470] loop0: p4 size 2 extends beyond EOD, truncated 20:39:38 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) [ 1477.520768][T16497] loop5: detected capacity change from 0 to 4096 [ 1477.529663][T16497] EXT4-fs (loop5): bad geometry: block count 746 exceeds size of device (512 blocks) [ 1477.678627][T16470] loop0: p5 start 9 is beyond EOD, truncated 20:39:39 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063003f000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1477.771553][T16504] loop3: detected capacity change from 0 to 1 20:39:39 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680006c00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:39 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100680f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1477.897021][T16518] loop0: detected capacity change from 0 to 1 20:39:39 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) [ 1477.957842][T16515] loop4: detected capacity change from 0 to 1 [ 1477.960767][T16518] loop0: p2 < > p3 p4 < p5 > [ 1477.968679][T16518] loop0: partition table partially beyond EOD, truncated [ 1477.976837][T16518] loop0: p2 start 25 is beyond EOD, truncated [ 1477.983013][T16518] loop0: p3 start 9 is beyond EOD, truncated [ 1477.988993][T16518] loop0: p4 size 2 extends beyond EOD, truncated [ 1478.011081][T16518] loop0: p5 start 9 is beyond EOD, truncated [ 1478.020711][T16534] loop3: detected capacity change from 0 to 1 [ 1478.027364][T16515] loop4: p2 < > p3 p4 < p5 > [ 1478.032132][T16515] loop4: partition table partially beyond EOD, truncated [ 1478.039923][T16515] loop4: p2 start 25 is beyond EOD, truncated [ 1478.046020][T16515] loop4: p3 start 9 is beyond EOD, truncated [ 1478.052009][T16515] loop4: p4 size 2 extends beyond EOD, truncated [ 1478.064240][T16515] loop4: p5 start 9 is beyond EOD, truncated [ 1478.083044][T16539] loop2: detected capacity change from 0 to 4 20:39:39 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000001eb02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:39 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200008004002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1478.270674][T16539] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:39 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) 20:39:39 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680007400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1478.485794][T16566] loop0: detected capacity change from 0 to 1 [ 1478.517676][T16562] loop5: detected capacity change from 0 to 4096 20:39:39 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630040000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1478.541739][T16571] loop3: detected capacity change from 0 to 1 [ 1478.547951][T16562] EXT4-fs (loop5): bad geometry: block count 747 exceeds size of device (512 blocks) [ 1478.548193][T16566] loop0: p2 < > p3 p4 < p5 > [ 1478.562232][T16566] loop0: partition table partially beyond EOD, truncated [ 1478.570257][T16566] loop0: p2 start 25 is beyond EOD, truncated [ 1478.576408][T16566] loop0: p3 start 9 is beyond EOD, truncated [ 1478.582462][T16566] loop0: p4 size 2 extends beyond EOD, truncated [ 1478.610935][T16566] loop0: p5 start 9 is beyond EOD, truncated [ 1478.623965][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1478.628698][ T1034] loop0: partition table partially beyond EOD, truncated [ 1478.636272][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1478.642469][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1478.648452][ T1034] loop0: p4 size 2 extends beyond EOD, truncated 20:39:40 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1478.661661][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1478.690538][T16584] loop4: detected capacity change from 0 to 1 20:39:40 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1478.741898][T16584] loop4: p2 < > p3 p4 < p5 > [ 1478.746636][T16584] loop4: partition table partially beyond EOD, truncated 20:39:40 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680007a00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1478.793882][T16584] loop4: p2 start 25 is beyond EOD, truncated [ 1478.799989][T16584] loop4: p3 start 9 is beyond EOD, truncated [ 1478.806011][T16584] loop4: p4 size 2 extends beyond EOD, truncated [ 1478.813547][T16584] loop4: p5 start 9 is beyond EOD, truncated [ 1478.820581][ T1034] loop4: p2 < > p3 p4 < p5 > [ 1478.825335][ T1034] loop4: partition table partially beyond EOD, truncated [ 1478.832764][ T1034] loop4: p2 start 25 is beyond EOD, truncated 20:39:40 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001006c0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1478.838930][ T1034] loop4: p3 start 9 is beyond EOD, truncated [ 1478.838945][ T1034] loop4: p4 size 2 extends beyond EOD, truncated [ 1478.839653][ T1034] loop4: p5 start 9 is beyond EOD, truncated [ 1478.862016][T16604] loop0: detected capacity change from 0 to 1 20:39:40 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1478.911680][T16604] loop0: p2 < > p3 p4 < p5 > [ 1478.916400][T16604] loop0: partition table partially beyond EOD, truncated [ 1478.932919][T16604] loop0: p2 start 25 is beyond EOD, truncated [ 1478.939121][T16604] loop0: p3 start 9 is beyond EOD, truncated [ 1478.945150][T16604] loop0: p4 size 2 extends beyond EOD, truncated [ 1479.003096][T16624] loop2: detected capacity change from 0 to 4 [ 1479.011267][T16624] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:40 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630048000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:40 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000048002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:40 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000ff802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1479.204298][T16604] loop0: p5 start 9 is beyond EOD, truncated [ 1479.223017][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1479.227956][ T1034] loop0: partition table partially beyond EOD, truncated [ 1479.232737][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1479.235035][ T1034] loop0: p3 start 9 is beyond EOD, truncated 20:39:40 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063003f000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1479.235046][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1479.235387][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1479.349250][T16646] loop4: detected capacity change from 0 to 1 [ 1479.392281][T16656] loop5: detected capacity change from 0 to 4096 [ 1479.403082][T16656] EXT4-fs (loop5): bad geometry: block count 760 exceeds size of device (512 blocks) [ 1479.471470][T16662] loop3: detected capacity change from 0 to 1 [ 1479.492057][T16646] loop4: p2 < > p3 p4 < p5 > [ 1479.496779][T16646] loop4: partition table partially beyond EOD, truncated [ 1479.504857][T16646] loop4: p2 start 25 is beyond EOD, truncated [ 1479.508614][T16662] loop3: p2 < > p3 p4 < p5 > 20:39:40 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680048000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1479.511832][T16646] loop4: p3 start 9 is beyond EOD, truncated [ 1479.511849][T16646] loop4: p4 size 2 extends beyond EOD, [ 1479.516508][T16662] loop3: partition table partially beyond EOD, [ 1479.522495][T16646] truncated [ 1479.537556][T16662] truncated [ 1479.538603][T16646] loop4: p5 start 9 is beyond EOD, truncated [ 1479.541217][T16662] loop3: p2 start 25 is beyond EOD, truncated [ 1479.552866][T16662] loop3: p3 start 9 is beyond EOD, truncated [ 1479.558841][T16662] loop3: p4 size 2 extends beyond EOD, truncated [ 1479.572882][T16662] loop3: p5 start 9 is beyond EOD, truncated [ 1479.573291][T16670] loop0: detected capacity change from 0 to 1 [ 1479.612084][T16670] loop0: p2 < > p3 p4 < p5 > [ 1479.616971][T16670] loop0: partition table partially beyond EOD, truncated [ 1479.624528][T16670] loop0: p2 start 25 is beyond EOD, truncated [ 1479.630632][T16670] loop0: p3 start 9 is beyond EOD, truncated [ 1479.636658][T16670] loop0: p4 size 2 extends beyond EOD, truncated [ 1479.643628][T16670] loop0: p5 start 9 is beyond EOD, truncated 20:39:41 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001026d0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:41 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063004c000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:41 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680004800630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:41 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680009000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1479.794093][T16700] loop0: detected capacity change from 0 to 1 [ 1479.797445][T16696] loop3: detected capacity change from 0 to 1 [ 1480.041698][T16710] loop2: detected capacity change from 0 to 4 [ 1480.049525][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1480.054330][ T1034] loop0: partition table partially beyond EOD, truncated [ 1480.057181][T16696] loop3: p2 < > p3 p4 < p5 > [ 1480.061732][ T1034] loop0: p2 start 25 is beyond EOD, [ 1480.066067][T16696] loop3: partition table partially beyond EOD, truncated [ 1480.067974][T16696] loop3: p2 start 25 is beyond EOD, [ 1480.071396][ T1034] truncated [ 1480.071402][ T1034] loop0: p3 start 9 is beyond EOD, 20:39:41 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20fffffff602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1480.078404][T16696] truncated [ 1480.078410][T16696] loop3: p3 start 9 is beyond EOD, [ 1480.083693][ T1034] truncated [ 1480.083699][ T1034] loop0: p4 size 2 extends beyond EOD, [ 1480.086805][T16696] truncated [ 1480.086810][T16696] loop3: p4 size 2 extends beyond EOD, [ 1480.091994][ T1034] truncated [ 1480.120726][T16696] truncated [ 1480.120930][T16713] loop4: detected capacity change from 0 to 1 [ 1480.129955][T16710] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:41 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000fffe02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1480.137737][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1480.145737][T16696] loop3: p5 start 9 is beyond EOD, truncated [ 1480.154724][T16700] loop0: p2 < > p3 p4 < p5 > [ 1480.159450][T16700] loop0: partition table partially beyond EOD, truncated [ 1480.167036][T16700] loop0: p2 start 25 is beyond EOD, truncated [ 1480.175094][T16700] loop0: p3 start 9 is beyond EOD, truncated [ 1480.175940][T16713] loop4: p2 < > p3 p4 < p5 > [ 1480.181078][T16700] loop0: p4 size 2 extends beyond EOD, truncated [ 1480.185839][T16713] loop4: partition table partially beyond EOD, truncated [ 1480.186949][T16713] loop4: p2 start 25 is beyond EOD, truncated [ 1480.199636][T16700] loop0: p5 start 9 is beyond EOD, truncated [ 1480.205276][T16713] loop4: p3 start 9 is beyond EOD, truncated [ 1480.217233][T16713] loop4: p4 size 2 extends beyond EOD, truncated [ 1480.332194][T16713] loop4: p5 start 9 is beyond EOD, truncated [ 1480.403032][T16733] loop5: detected capacity change from 0 to 4096 [ 1480.411893][T16733] EXT4-fs (loop5): bad geometry: block count 766 exceeds size of device (512 blocks) 20:39:41 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063640b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:41 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680029200630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:41 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630060000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:42 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001026e0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1480.616087][T16757] loop0: detected capacity change from 0 to 1 [ 1480.663033][T16757] loop0: p2 < > p3 p4 < p5 > [ 1480.667763][T16757] loop0: partition table partially beyond EOD, truncated [ 1480.687236][T16762] loop3: detected capacity change from 0 to 1 [ 1480.697208][T16756] loop4: detected capacity change from 0 to 1 [ 1480.709563][T16757] loop0: p2 start 25 is beyond EOD, truncated [ 1480.715712][T16757] loop0: p3 start 9 is beyond EOD, truncated [ 1480.721704][T16757] loop0: p4 size 2 extends beyond EOD, truncated [ 1480.729689][T16757] loop0: p5 start 9 is beyond EOD, truncated [ 1480.751720][T16762] loop3: p2 < > p3 p4 < p5 > [ 1480.756573][T16762] loop3: partition table partially beyond EOD, truncated [ 1480.764220][T16756] loop4: p2 < > p3 p4 < p5 > [ 1480.769058][T16756] loop4: partition table partially beyond EOD, truncated [ 1480.793758][T16756] loop4: p2 start 25 is beyond EOD, truncated [ 1480.798860][T16762] loop3: p2 start 25 is beyond EOD, [ 1480.799916][T16756] loop4: p3 start 9 is beyond EOD, truncated [ 1480.799935][T16756] loop4: p4 size 2 extends beyond EOD, [ 1480.805274][T16762] truncated [ 1480.805285][T16762] loop3: p3 start 9 is beyond EOD, truncated [ 1480.805303][T16762] loop3: p4 size 2 extends beyond EOD, truncated [ 1480.811137][T16762] loop3: p5 start 9 is beyond EOD, [ 1480.811370][T16756] truncated [ 1480.818586][T16756] loop4: p5 start 9 is beyond EOD, [ 1480.820251][T16762] truncated [ 1480.849386][T16756] truncated [ 1480.973410][T16781] loop2: detected capacity change from 0 to 4 [ 1481.007323][T16781] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:42 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000fff02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:42 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20fffffffe02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:42 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000000000068026a900630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:42 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000626a90000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1481.221528][T16813] loop5: detected capacity change from 0 to 4096 [ 1481.229132][T16813] EXT4-fs (loop5): bad geometry: block count 767 exceeds size of device (512 blocks) [ 1481.321726][T16812] loop3: detected capacity change from 0 to 1 [ 1481.341518][T16818] loop0: detected capacity change from 0 to 1 20:39:42 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630b62000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:42 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000580000000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1481.372220][T16818] loop0: p2 < > p3 p4 < p5 > [ 1481.376957][T16818] loop0: partition table partially beyond EOD, truncated [ 1481.384548][T16818] loop0: p2 start 25 is beyond EOD, truncated [ 1481.390638][T16818] loop0: p3 start 9 is beyond EOD, truncated [ 1481.396667][T16818] loop0: p4 size 2 extends beyond EOD, truncated [ 1481.404473][T16818] loop0: p5 start 9 is beyond EOD, truncated [ 1481.435532][T16836] loop3: detected capacity change from 0 to 1 [ 1481.482851][T16836] loop3: p2 < > p3 p4 < p5 > [ 1481.487581][T16836] loop3: partition table partially beyond EOD, truncated [ 1481.494958][T16836] loop3: p2 start 25 is beyond EOD, truncated [ 1481.501102][T16836] loop3: p3 start 9 is beyond EOD, truncated [ 1481.501122][T16836] loop3: p4 size 2 extends beyond EOD, truncated [ 1481.502323][T16836] loop3: p5 start 9 is beyond EOD, [ 1481.511397][T16842] loop4: detected capacity change from 0 to 1 [ 1481.513547][T16836] truncated 20:39:42 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000000000068000c000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1481.551586][T16842] loop4: p2 < > p3 p4 < p5 > [ 1481.556381][T16842] loop4: partition table partially beyond EOD, truncated [ 1481.569965][T16842] loop4: p2 start 25 is beyond EOD, truncated [ 1481.576136][T16842] loop4: p3 start 9 is beyond EOD, truncated [ 1481.582145][T16842] loop4: p4 size 2 extends beyond EOD, truncated [ 1481.593409][T16851] loop0: detected capacity change from 0 to 1 20:39:42 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001026f0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:42 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000730000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1481.593844][T16842] loop4: p5 start 9 is beyond EOD, truncated [ 1481.652251][T16851] loop0: p2 < > p3 p4 < p5 > [ 1481.657141][T16851] loop0: partition table partially beyond EOD, truncated [ 1481.666590][T16851] loop0: p2 start 25 is beyond EOD, truncated [ 1481.672744][T16851] loop0: p3 start 9 is beyond EOD, truncated [ 1481.678741][T16851] loop0: p4 size 2 extends beyond EOD, truncated [ 1481.693536][T16851] loop0: p5 start 9 is beyond EOD, truncated [ 1481.719429][T16872] loop3: detected capacity change from 0 to 1 [ 1481.746980][T16872] loop3: p2 < > p3 p4 < p5 > [ 1481.751882][T16872] loop3: partition table partially beyond EOD, truncated [ 1481.759952][T16872] loop3: p2 start 25 is beyond EOD, truncated [ 1481.766117][T16872] loop3: p3 start 9 is beyond EOD, truncated [ 1481.772129][T16872] loop3: p4 size 2 extends beyond EOD, truncated [ 1481.782422][T16872] loop3: p5 start 9 is beyond EOD, truncated [ 1481.841467][T16882] loop2: detected capacity change from 0 to 4 [ 1481.850053][T16882] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:43 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630b63000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:43 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20f6ffffff02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:43 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000000000068004f500630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1481.992746][ T1034] loop3: p2 < > p3 p4 < p5 > [ 1481.997471][ T1034] loop3: partition table partially beyond EOD, truncated [ 1482.029797][ T1034] loop3: p2 start 25 is beyond EOD, truncated [ 1482.036063][ T1034] loop3: p3 start 9 is beyond EOD, truncated 20:39:43 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000feff02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1482.042083][ T1034] loop3: p4 size 2 extends beyond EOD, truncated [ 1482.052210][ T1034] loop3: p5 start 9 is beyond EOD, truncated [ 1482.052700][T16892] loop0: detected capacity change from 0 to 1 [ 1482.071775][T16892] loop0: p2 < > p3 p4 < p5 > [ 1482.076570][T16892] loop0: partition table partially beyond EOD, truncated [ 1482.092978][T16892] loop0: p2 start 25 is beyond EOD, truncated [ 1482.099102][T16892] loop0: p3 start 9 is beyond EOD, truncated [ 1482.105139][T16892] loop0: p4 size 2 extends beyond EOD, truncated [ 1482.120082][T16904] loop4: detected capacity change from 0 to 1 20:39:43 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1482.290825][T16909] loop5: detected capacity change from 0 to 4096 [ 1482.298772][T16892] loop0: p5 start 9 is beyond EOD, truncated [ 1482.298909][T16909] EXT4-fs (loop5): bad geometry: block count 767 exceeds size of device (512 blocks) [ 1482.306257][T16904] loop4: p2 < > p3 p4 < p5 > [ 1482.319010][T16904] loop4: partition table partially beyond EOD, truncated [ 1482.347958][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1482.352734][ T1034] loop0: partition table partially beyond EOD, truncated [ 1482.360575][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1482.366709][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1482.372830][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1482.378766][T16904] loop4: p2 start 25 is beyond EOD, truncated [ 1482.380146][ T1034] loop0: p5 start 9 is beyond EOD, [ 1482.385289][T16904] loop4: p3 start 9 is beyond EOD, truncated [ 1482.385304][T16904] loop4: p4 size 2 extends beyond EOD, [ 1482.390532][ T1034] truncated [ 1482.405185][T16904] truncated [ 1482.411633][T16904] loop4: p5 start 9 is beyond EOD, truncated [ 1482.417969][T16919] loop3: detected capacity change from 0 to 1 [ 1482.466503][ T1034] loop3: p2 < > p3 p4 < p5 > [ 1482.471254][ T1034] loop3: partition table partially beyond EOD, truncated [ 1482.478393][ T1034] loop3: p2 start 25 is beyond EOD, truncated [ 1482.484541][ T1034] loop3: p3 start 9 is beyond EOD, truncated [ 1482.490540][ T1034] loop3: p4 size 2 extends beyond EOD, truncated [ 1482.500999][ T1034] loop3: p5 start 9 is beyond EOD, truncated 20:39:43 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800fff00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1482.514661][T16919] loop3: p2 < > p3 p4 < p5 > [ 1482.519397][T16919] loop3: partition table partially beyond EOD, truncated [ 1482.526732][T16919] loop3: p2 start 25 is beyond EOD, truncated [ 1482.532870][T16919] loop3: p3 start 9 is beyond EOD, truncated [ 1482.538852][T16919] loop3: p4 size 2 extends beyond EOD, truncated [ 1482.545841][T16919] loop3: p5 start 9 is beyond EOD, truncated 20:39:43 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100740f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:43 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630b64000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1482.605098][T16942] loop0: detected capacity change from 0 to 1 [ 1482.644501][T16942] loop0: p2 < > p3 p4 < p5 > [ 1482.649220][T16942] loop0: partition table partially beyond EOD, truncated [ 1482.712792][T16942] loop0: p2 start 25 is beyond EOD, truncated [ 1482.718922][T16942] loop0: p3 start 9 is beyond EOD, truncated [ 1482.724982][T16942] loop0: p4 size 2 extends beyond EOD, truncated [ 1482.758940][T16942] loop0: p5 start 9 is beyond EOD, truncated [ 1482.768722][T16952] loop2: detected capacity change from 0 to 4 [ 1482.777246][T16952] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:44 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:44 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000004000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:44 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000640000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:44 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20feffffff02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1482.998550][T16959] loop4: detected capacity change from 0 to 1 [ 1483.091887][T16959] loop4: p2 < > p3 p4 < p5 > [ 1483.096659][T16959] loop4: partition table partially beyond EOD, truncated [ 1483.124477][T16959] loop4: p2 start 25 is beyond EOD, truncated [ 1483.130615][T16959] loop4: p3 start 9 is beyond EOD, truncated [ 1483.136647][T16959] loop4: p4 size 2 extends beyond EOD, truncated [ 1483.217351][T16981] loop5: detected capacity change from 0 to 4096 [ 1483.219732][T16959] loop4: p5 start 9 is beyond EOD, truncated [ 1483.229912][T16981] EXT4-fs (loop5): bad geometry: block count 1024 exceeds size of device (512 blocks) [ 1483.239619][T16977] loop3: detected capacity change from 0 to 1 [ 1483.302875][T16977] loop3: p2 < > p3 p4 < p5 > [ 1483.307624][T16977] loop3: partition table partially beyond EOD, truncated [ 1483.324259][T16983] loop0: detected capacity change from 0 to 1 [ 1483.324699][T16977] loop3: p2 start 25 is beyond EOD, truncated [ 1483.336532][T16977] loop3: p3 start 9 is beyond EOD, truncated [ 1483.342569][T16977] loop3: p4 size 2 extends beyond EOD, truncated [ 1483.352031][T16977] loop3: p5 start 9 is beyond EOD, truncated [ 1483.371327][T16983] loop0: p2 < > p3 p4 < p5 > [ 1483.376127][T16983] loop0: partition table partially beyond EOD, truncated 20:39:44 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630b65000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1483.401721][T16983] loop0: p2 start 25 is beyond EOD, truncated [ 1483.407885][T16983] loop0: p3 start 9 is beyond EOD, truncated [ 1483.413905][T16983] loop0: p4 size 2 extends beyond EOD, truncated [ 1483.429051][T16983] loop0: p5 start 9 is beyond EOD, truncated 20:39:44 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001007a0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:44 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:44 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000680000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1483.518183][T17009] loop4: detected capacity change from 0 to 1 [ 1483.619066][T17017] loop2: detected capacity change from 0 to 4 [ 1483.627224][T17017] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1483.792744][T17009] loop4: p2 < > p3 p4 < p5 > [ 1483.797481][T17009] loop4: partition table partially beyond EOD, truncated 20:39:45 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000010000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1483.841679][T17022] loop0: detected capacity change from 0 to 1 [ 1483.865959][T17025] loop3: detected capacity change from 0 to 1 [ 1483.872513][T17009] loop4: p2 start 25 is beyond EOD, truncated [ 1483.878601][T17009] loop4: p3 start 9 is beyond EOD, truncated [ 1483.884656][T17009] loop4: p4 size 2 extends beyond EOD, truncated [ 1483.898014][T17009] loop4: p5 start 9 is beyond EOD, truncated [ 1483.904974][T17022] loop0: p2 < > p3 p4 < p5 > [ 1483.909689][T17022] loop0: partition table partially beyond EOD, truncated [ 1483.969246][T17022] loop0: p2 start 25 is beyond EOD, truncated [ 1483.975397][T17022] loop0: p3 start 9 is beyond EOD, truncated [ 1483.981413][T17022] loop0: p4 size 2 extends beyond EOD, truncated [ 1483.989978][T17037] loop5: detected capacity change from 0 to 4096 [ 1484.000694][T17037] EXT4-fs (loop5): bad geometry: block count 4096 exceeds size of device (512 blocks) 20:39:45 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000001000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1484.081398][T17022] loop0: p5 start 9 is beyond EOD, truncated [ 1484.087529][T17025] loop3: p2 < > p3 p4 < p5 > [ 1484.092215][T17025] loop3: partition table partially beyond EOD, truncated [ 1484.100941][T17025] loop3: p2 start 25 is beyond EOD, truncated [ 1484.107075][T17025] loop3: p3 start 9 is beyond EOD, truncated [ 1484.113143][T17025] loop3: p4 size 2 extends beyond EOD, truncated [ 1484.142058][T17025] loop3: p5 start 9 is beyond EOD, truncated 20:39:45 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000690000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:45 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630b66000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:45 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1484.299238][T17068] loop0: detected capacity change from 0 to 1 [ 1484.361546][T17068] loop0: p2 < > p3 p4 < p5 > [ 1484.366395][T17068] loop0: partition table partially beyond EOD, truncated [ 1484.381388][T17076] loop4: detected capacity change from 0 to 1 [ 1484.387815][T17075] loop3: detected capacity change from 0 to 1 [ 1484.404957][T17068] loop0: p2 start 25 is beyond EOD, truncated 20:39:45 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900101900f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1484.411141][T17068] loop0: p3 start 9 is beyond EOD, truncated [ 1484.417114][T17068] loop0: p4 size 2 extends beyond EOD, truncated [ 1484.424865][T17068] loop0: p5 start 9 is beyond EOD, truncated [ 1484.451869][T17076] loop4: p2 < > p3 p4 < p5 > [ 1484.456581][T17076] loop4: partition table partially beyond EOD, truncated [ 1484.465452][T17076] loop4: p2 start 25 is beyond EOD, truncated [ 1484.471601][T17076] loop4: p3 start 9 is beyond EOD, truncated [ 1484.477578][T17076] loop4: p4 size 2 extends beyond EOD, truncated [ 1484.490695][T17075] loop3: p2 < > p3 p4 < p5 > [ 1484.495495][T17075] loop3: partition table partially beyond EOD, truncated [ 1484.517176][T17075] loop3: p2 start 25 is beyond EOD, truncated [ 1484.523334][T17075] loop3: p3 start 9 is beyond EOD, truncated [ 1484.529322][T17075] loop3: p4 size 2 extends beyond EOD, truncated [ 1484.536941][T17076] loop4: p5 start 9 is beyond EOD, truncated [ 1484.542054][T17075] loop3: p5 start 9 is beyond EOD, truncated [ 1484.691117][T17096] loop2: detected capacity change from 0 to 4 [ 1484.723915][T17096] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:46 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000010019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1484.889705][T17110] loop5: detected capacity change from 0 to 4096 [ 1484.899720][T17110] EXT4-fs (loop5): bad geometry: block count 65536 exceeds size of device (512 blocks) 20:39:46 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630b67000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:46 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200002000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:46 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000006c0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:46 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1485.062711][T17123] loop0: detected capacity change from 0 to 1 [ 1485.121433][T17123] loop0: p2 < > p3 p4 < p5 > [ 1485.126168][T17123] loop0: partition table partially beyond EOD, truncated [ 1485.141282][T17132] loop4: detected capacity change from 0 to 1 [ 1485.150601][T17133] loop3: detected capacity change from 0 to 1 [ 1485.162215][T17123] loop0: p2 start 25 is beyond EOD, truncated [ 1485.168332][T17123] loop0: p3 start 9 is beyond EOD, truncated [ 1485.174357][T17123] loop0: p4 size 2 extends beyond EOD, truncated [ 1485.196684][T17132] loop4: p2 < > p3 p4 < p5 > [ 1485.201449][T17132] loop4: partition table partially beyond EOD, truncated [ 1485.214438][T17133] loop3: p2 < > p3 p4 < p5 > [ 1485.215274][T17123] loop0: p5 start 9 is beyond EOD, [ 1485.219182][T17133] loop3: partition table partially beyond EOD, truncated [ 1485.219274][T17133] loop3: p2 start 25 is beyond EOD, [ 1485.224428][T17123] truncated [ 1485.225519][T17132] loop4: p2 start 25 is beyond EOD, [ 1485.231456][T17133] truncated [ 1485.231464][T17133] loop3: p3 start 9 is beyond EOD, truncated [ 1485.236750][T17132] truncated [ 1485.236755][T17132] loop4: p3 start 9 is beyond EOD, [ 1485.239840][T17133] loop3: p4 size 2 extends beyond EOD, [ 1485.245124][T17132] truncated [ 1485.245129][T17132] loop4: p4 size 2 extends beyond EOD, [ 1485.248215][T17133] truncated [ 1485.279756][T17132] truncated [ 1485.283529][T17133] loop3: p5 start 9 is beyond EOD, truncated [ 1485.321543][T17132] loop4: p5 start 9 is beyond EOD, truncated 20:39:46 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000006f0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:46 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900101910f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:46 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1485.456447][T17161] loop0: detected capacity change from 0 to 1 [ 1485.504069][T17161] loop0: p2 < > p3 p4 < p5 > [ 1485.508881][T17161] loop0: partition table partially beyond EOD, truncated [ 1485.581590][T17169] loop2: detected capacity change from 0 to 4 [ 1485.590322][T17169] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:47 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000e010019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:47 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630068000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1485.695202][T17167] loop3: detected capacity change from 0 to 1 [ 1485.809695][T17161] loop0: p2 start 25 is beyond EOD, truncated [ 1485.815872][T17161] loop0: p3 start 9 is beyond EOD, truncated [ 1485.821857][T17161] loop0: p4 size 2 extends beyond EOD, truncated [ 1485.837903][T17179] loop5: detected capacity change from 0 to 4096 [ 1485.849709][T17161] loop0: p5 start 9 is beyond EOD, truncated 20:39:47 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200003000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1485.938797][T17179] EXT4-fs (loop5): bad geometry: block count 69120 exceeds size of device (512 blocks) [ 1485.953934][T17167] loop3: p2 < > p3 p4 < p5 > [ 1485.958844][T17167] loop3: partition table partially beyond EOD, truncated [ 1485.966528][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1485.971241][ T1034] loop0: partition table partially beyond EOD, truncated [ 1485.980468][T17167] loop3: p2 start 25 is beyond EOD, truncated [ 1485.986622][T17167] loop3: p3 start 9 is beyond EOD, truncated [ 1485.992671][T17167] loop3: p4 size 2 extends beyond EOD, truncated [ 1485.999901][T17191] loop4: detected capacity change from 0 to 1 [ 1486.007774][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1486.013910][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1486.019878][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1486.028005][T17167] loop3: p5 start 9 is beyond EOD, truncated [ 1486.036918][ T1034] loop0: p5 start 9 is beyond EOD, truncated 20:39:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000700000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1486.061460][T17191] loop4: p2 < > p3 p4 < p5 > [ 1486.066175][T17191] loop4: partition table partially beyond EOD, truncated [ 1486.074029][T17191] loop4: p2 start 25 is beyond EOD, truncated [ 1486.080154][T17191] loop4: p3 start 9 is beyond EOD, truncated [ 1486.086204][T17191] loop4: p4 size 2 extends beyond EOD, truncated [ 1486.126859][T17191] loop4: p5 start 9 is beyond EOD, truncated 20:39:47 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1486.203443][T17215] loop0: detected capacity change from 0 to 1 [ 1486.238189][T17215] loop0: p2 < > p3 p4 < p5 > [ 1486.242947][T17215] loop0: partition table partially beyond EOD, truncated 20:39:47 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900101920f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1486.259648][T17215] loop0: p2 start 25 is beyond EOD, truncated [ 1486.265807][T17215] loop0: p3 start 9 is beyond EOD, truncated [ 1486.271810][T17215] loop0: p4 size 2 extends beyond EOD, truncated [ 1486.283509][T17215] loop0: p5 start 9 is beyond EOD, truncated [ 1486.288904][T17226] loop3: detected capacity change from 0 to 1 20:39:47 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063016a000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1486.342996][T17226] loop3: p2 < > p3 p4 < p5 > [ 1486.347746][T17226] loop3: partition table partially beyond EOD, truncated [ 1486.355189][T17226] loop3: p2 start 25 is beyond EOD, truncated [ 1486.361343][T17226] loop3: p3 start 9 is beyond EOD, truncated [ 1486.367348][T17226] loop3: p4 size 2 extends beyond EOD, truncated [ 1486.374716][T17226] loop3: p5 start 9 is beyond EOD, truncated 20:39:47 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000040019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:48 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:48 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000730000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1486.694306][T17243] loop4: detected capacity change from 0 to 1 [ 1486.700520][T17244] loop2: detected capacity change from 0 to 4 [ 1486.712186][T17244] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1486.765761][T17243] loop4: p2 < > p3 p4 < p5 > [ 1486.770558][T17243] loop4: partition table partially beyond EOD, truncated [ 1486.778714][T17243] loop4: p2 start 25 is beyond EOD, truncated [ 1486.784906][T17243] loop4: p3 start 9 is beyond EOD, truncated [ 1486.790926][T17243] loop4: p4 size 2 extends beyond EOD, truncated [ 1486.799891][T17243] loop4: p5 start 9 is beyond EOD, truncated 20:39:48 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200004000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1486.825053][T17263] loop5: detected capacity change from 0 to 4096 [ 1486.835587][T17263] EXT4-fs (loop5): bad geometry: block count 262144 exceeds size of device (512 blocks) [ 1486.851056][T17259] loop0: detected capacity change from 0 to 1 [ 1486.862865][T17262] loop3: detected capacity change from 0 to 1 [ 1486.961406][T17259] loop0: p2 < > p3 p4 < p5 > [ 1486.966116][T17259] loop0: partition table partially beyond EOD, truncated [ 1486.974629][T17262] loop3: p2 < > p3 p4 < p5 > [ 1486.979360][T17262] loop3: partition table partially beyond EOD, truncated 20:39:48 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063006c000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1487.031042][T17259] loop0: p2 start 25 is beyond EOD, truncated [ 1487.037175][T17259] loop0: p3 start 9 is beyond EOD, truncated [ 1487.043240][T17259] loop0: p4 size 2 extends beyond EOD, truncated [ 1487.050046][T17262] loop3: p2 start 25 is beyond EOD, truncated [ 1487.056184][T17262] loop3: p3 start 9 is beyond EOD, truncated [ 1487.062185][T17262] loop3: p4 size 2 extends beyond EOD, truncated [ 1487.101745][T17262] loop3: p5 start 9 is beyond EOD, truncated [ 1487.108480][T17259] loop0: p5 start 9 is beyond EOD, truncated 20:39:48 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1487.145360][T17293] loop4: detected capacity change from 0 to 1 [ 1487.191191][T17293] loop4: p2 < > p3 p4 < p5 > [ 1487.196024][T17293] loop4: partition table partially beyond EOD, truncated [ 1487.219522][T17293] loop4: p2 start 25 is beyond EOD, truncated [ 1487.225710][T17293] loop4: p3 start 9 is beyond EOD, truncated [ 1487.231714][T17293] loop4: p4 size 2 extends beyond EOD, truncated 20:39:48 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001fffe0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1487.238977][T17293] loop4: p5 start 9 is beyond EOD, truncated 20:39:48 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000740000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1487.305875][T17312] loop3: detected capacity change from 0 to 1 [ 1487.351257][T17312] loop3: p2 < > p3 p4 < p5 > [ 1487.355993][T17312] loop3: partition table partially beyond EOD, truncated [ 1487.364214][T17312] loop3: p2 start 25 is beyond EOD, truncated [ 1487.370339][T17312] loop3: p3 start 9 is beyond EOD, truncated [ 1487.376362][T17312] loop3: p4 size 2 extends beyond EOD, truncated [ 1487.382963][T17320] loop0: detected capacity change from 0 to 1 [ 1487.391881][T17312] loop3: p5 start 9 is beyond EOD, truncated 20:39:48 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1487.457516][T17320] loop0: p2 < > p3 p4 < p5 > [ 1487.462259][T17320] loop0: partition table partially beyond EOD, truncated [ 1487.469772][T17320] loop0: p2 start 25 is beyond EOD, truncated [ 1487.476020][T17320] loop0: p3 start 9 is beyond EOD, truncated [ 1487.481995][T17320] loop0: p4 size 2 extends beyond EOD, truncated [ 1487.574786][T17329] loop2: detected capacity change from 0 to 4 [ 1487.586935][T17329] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:49 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000050019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:49 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630270000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1487.666246][T17320] loop0: p5 start 9 is beyond EOD, truncated [ 1487.742718][T17349] loop3: detected capacity change from 0 to 1 [ 1487.782412][T17353] loop4: detected capacity change from 0 to 1 20:39:49 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200005000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1487.811103][T17357] loop5: detected capacity change from 0 to 4096 [ 1487.943470][T17357] EXT4-fs (loop5): bad geometry: block count 327680 exceeds size of device (512 blocks) [ 1487.954198][T17353] loop4: p2 < > p3 p4 < p5 > [ 1487.958995][T17353] loop4: partition table partially beyond EOD, truncated [ 1487.967484][T17349] loop3: p2 < > p3 p4 < p5 > [ 1487.972261][T17349] loop3: partition table partially beyond EOD, truncated [ 1487.981806][T17349] loop3: p2 start 25 is beyond EOD, truncated [ 1487.987929][T17349] loop3: p3 start 9 is beyond EOD, truncated 20:39:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000750000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1487.994001][T17349] loop3: p4 size 2 extends beyond EOD, truncated [ 1488.010079][T17353] loop4: p2 start 25 is beyond EOD, truncated [ 1488.016250][T17353] loop4: p3 start 9 is beyond EOD, truncated [ 1488.016264][T17353] loop4: p4 size 2 extends beyond EOD, truncated [ 1488.024236][T17353] loop4: p5 start 9 is beyond EOD, truncated [ 1488.033575][T17349] loop3: p5 start 9 is beyond EOD, truncated 20:39:49 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1488.044446][T17373] loop0: detected capacity change from 0 to 1 [ 1488.098611][T17373] loop0: p2 < > p3 p4 < p5 > [ 1488.103378][T17373] loop0: partition table partially beyond EOD, truncated [ 1488.123029][T17373] loop0: p2 start 25 is beyond EOD, truncated [ 1488.129153][T17373] loop0: p3 start 9 is beyond EOD, truncated [ 1488.135157][T17373] loop0: p4 size 2 extends beyond EOD, truncated 20:39:49 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630074000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1488.143164][T17373] loop0: p5 start 9 is beyond EOD, truncated 20:39:49 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000200001900000090010fff0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1488.202031][T17391] loop3: detected capacity change from 0 to 1 [ 1488.251148][T17391] loop3: p2 < > p3 p4 < p5 > [ 1488.255989][T17391] loop3: partition table partially beyond EOD, truncated [ 1488.263728][T17391] loop3: p2 start 25 is beyond EOD, truncated [ 1488.269835][T17391] loop3: p3 start 9 is beyond EOD, truncated [ 1488.275864][T17391] loop3: p4 size 2 extends beyond EOD, truncated [ 1488.281325][T17404] loop4: detected capacity change from 0 to 1 [ 1488.283518][T17391] loop3: p5 start 9 is beyond EOD, truncated 20:39:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000000780000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1488.451282][T17404] loop4: p2 < > p3 p4 < p5 > [ 1488.456088][T17404] loop4: partition table partially beyond EOD, truncated [ 1488.469770][T17404] loop4: p2 start 25 is beyond EOD, truncated [ 1488.475917][T17404] loop4: p3 start 9 is beyond EOD, truncated [ 1488.481950][T17404] loop4: p4 size 2 extends beyond EOD, truncated 20:39:49 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000060019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1488.511734][T17404] loop4: p5 start 9 is beyond EOD, truncated [ 1488.542466][T17411] loop2: detected capacity change from 0 to 4 [ 1488.550603][T17411] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1488.590355][T17423] loop0: detected capacity change from 0 to 1 [ 1488.681841][T17423] loop0: p2 < > p3 p4 < p5 > [ 1488.686593][T17423] loop0: partition table partially beyond EOD, truncated [ 1488.717043][T17423] loop0: p2 start 25 is beyond EOD, truncated [ 1488.723312][T17423] loop0: p3 start 9 is beyond EOD, truncated 20:39:50 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063007a000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1488.729373][T17423] loop0: p4 size 2 extends beyond EOD, truncated 20:39:50 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200006000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1488.769712][T17423] loop0: p5 start 9 is beyond EOD, truncated [ 1488.776024][T17434] loop5: detected capacity change from 0 to 4096 [ 1488.784521][T17434] EXT4-fs (loop5): bad geometry: block count 393216 exceeds size of device (512 blocks) [ 1488.834238][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1488.838963][ T1034] loop0: partition table partially beyond EOD, truncated [ 1488.847938][T17444] loop4: detected capacity change from 0 to 1 [ 1488.851142][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1488.860268][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1488.866280][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1488.873633][ T1034] loop0: p5 start 9 is beyond EOD, truncated 20:39:50 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e9311900000000000006800000007a0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1488.881618][T17444] loop4: p2 < > p3 p4 < p5 > [ 1488.886359][T17444] loop4: partition table partially beyond EOD, truncated [ 1488.894109][T17444] loop4: p2 start 25 is beyond EOD, truncated [ 1488.900261][T17444] loop4: p3 start 9 is beyond EOD, truncated [ 1488.906280][T17444] loop4: p4 size 2 extends beyond EOD, truncated 20:39:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) timerfd_create(0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1488.950563][T17444] loop4: p5 start 9 is beyond EOD, truncated [ 1488.969889][T17459] loop0: detected capacity change from 0 to 1 [ 1488.978679][T17463] loop3: detected capacity change from 0 to 1 [ 1489.013752][T17459] loop0: p2 < > p3 p4 < p5 > [ 1489.013954][T17463] loop3: p2 < > p3 p4 < p5 > [ 1489.018483][T17459] loop0: partition table partially beyond EOD, truncated [ 1489.023190][T17463] loop3: partition table partially beyond EOD, truncated [ 1489.030283][T17459] loop0: p2 start 25 is beyond EOD, truncated [ 1489.043326][T17459] loop0: p3 start 9 is beyond EOD, truncated [ 1489.049355][T17459] loop0: p4 size 2 extends beyond EOD, truncated [ 1489.057678][T17459] loop0: p5 start 9 is beyond EOD, truncated 20:39:50 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630090000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1489.072090][T17463] loop3: p2 start 25 is beyond EOD, truncated [ 1489.078274][T17463] loop3: p3 start 9 is beyond EOD, truncated [ 1489.084306][T17463] loop3: p4 size 2 extends beyond EOD, truncated [ 1489.094028][T17463] loop3: p5 start 9 is beyond EOD, truncated 20:39:50 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001feff0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:50 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffff810000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1489.207144][T17487] loop3: detected capacity change from 0 to 1 [ 1489.257397][T17487] loop3: p2 < > p3 p4 < p5 > [ 1489.262119][T17487] loop3: partition table partially beyond EOD, truncated [ 1489.269590][T17487] loop3: p2 start 25 is beyond EOD, truncated [ 1489.275686][T17487] loop3: p3 start 9 is beyond EOD, truncated [ 1489.281691][T17487] loop3: p4 size 2 extends beyond EOD, truncated [ 1489.300060][T17493] loop0: detected capacity change from 0 to 1 [ 1489.327999][T17497] loop2: detected capacity change from 0 to 4 [ 1489.342872][T17494] loop4: detected capacity change from 0 to 1 [ 1489.349649][T17497] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1489.361910][T17493] loop0: p2 < > p3 p4 < p5 > [ 1489.366768][T17493] loop0: partition table partially beyond EOD, truncated [ 1489.403104][T17493] loop0: p2 start 25 is beyond EOD, truncated [ 1489.409253][T17493] loop0: p3 start 9 is beyond EOD, truncated [ 1489.415283][T17493] loop0: p4 size 2 extends beyond EOD, truncated 20:39:50 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000070019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1489.451342][T17494] loop4: p2 < > p3 p4 < p5 > [ 1489.456064][T17494] loop4: partition table partially beyond EOD, truncated [ 1489.495769][T17487] loop3: p5 start 9 is beyond EOD, truncated [ 1489.525772][T17493] loop0: p5 start 9 is beyond EOD, truncated 20:39:50 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r1, 0x89259000) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1489.551005][T17494] loop4: p2 start 25 is beyond EOD, truncated [ 1489.557143][T17494] loop4: p3 start 9 is beyond EOD, truncated [ 1489.563167][T17494] loop4: p4 size 2 extends beyond EOD, truncated [ 1489.571917][T17494] loop4: p5 start 9 is beyond EOD, truncated [ 1489.606563][T17522] loop3: detected capacity change from 0 to 1 [ 1489.691248][T17522] loop3: p2 < > p3 p4 < p5 > [ 1489.696023][T17522] loop3: partition table partially beyond EOD, truncated [ 1489.703968][T17522] loop3: p2 start 25 is beyond EOD, truncated [ 1489.710101][T17522] loop3: p3 start 9 is beyond EOD, truncated [ 1489.716204][T17522] loop3: p4 size 2 extends beyond EOD, truncated 20:39:51 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200007000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:51 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1489.750423][T17522] loop3: p5 start 9 is beyond EOD, truncated [ 1489.779644][T17529] loop5: detected capacity change from 0 to 4096 20:39:51 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1489.831214][T17529] EXT4-fs (loop5): bad geometry: block count 458752 exceeds size of device (512 blocks) 20:39:51 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630fff000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1489.902069][T17543] loop0: detected capacity change from 0 to 1 [ 1489.923525][T17547] loop3: detected capacity change from 0 to 1 [ 1489.951377][T17543] loop0: p2 < > p3 p4 < p5 > [ 1489.956112][T17543] loop0: partition table partially beyond EOD, truncated [ 1489.960901][T17547] loop3: p2 < > p3 p4 < p5 > [ 1489.963813][T17543] loop0: p2 start 25 is beyond EOD, truncated [ 1489.967934][T17547] loop3: partition table partially beyond EOD, [ 1489.974021][T17543] loop0: p3 start 9 is beyond EOD, truncated [ 1489.974038][T17543] loop0: p4 size 2 extends beyond EOD, [ 1489.980257][T17547] truncated [ 1489.994955][T17543] truncated [ 1490.000485][T17547] loop3: p2 start 25 is beyond EOD, truncated [ 1490.006674][T17547] loop3: p3 start 9 is beyond EOD, truncated [ 1490.011228][T17543] loop0: p5 start 9 is beyond EOD, truncated [ 1490.012689][T17547] loop3: p4 size 2 extends beyond EOD, truncated [ 1490.035365][T17558] loop4: detected capacity change from 0 to 1 [ 1490.043141][T17547] loop3: p5 start 9 is beyond EOD, truncated 20:39:51 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000003000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:51 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1490.072622][T17558] loop4: p2 < > p3 p4 < p5 > [ 1490.077327][T17558] loop4: partition table partially beyond EOD, truncated [ 1490.094937][T17558] loop4: p2 start 25 is beyond EOD, truncated [ 1490.101094][T17558] loop4: p3 start 9 is beyond EOD, truncated [ 1490.107222][T17558] loop4: p4 size 2 extends beyond EOD, truncated 20:39:51 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffff850000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1490.174747][T17579] loop0: detected capacity change from 0 to 1 [ 1490.183387][T17558] loop4: p5 start 9 is beyond EOD, truncated [ 1490.250936][T17578] loop3: detected capacity change from 0 to 1 [ 1490.267498][T17586] loop2: detected capacity change from 0 to 4 [ 1490.280387][T17586] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1490.380958][T17579] loop0: p2 < > p3 < > p4 < > [ 1490.385780][T17579] loop0: partition table partially beyond EOD, truncated [ 1490.432336][T17578] loop3: p2 < > p3 p4 < p5 > [ 1490.437074][T17578] loop3: partition table partially beyond EOD, truncated 20:39:51 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000000080019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1490.482723][T17578] loop3: p2 start 25 is beyond EOD, truncated [ 1490.488854][T17578] loop3: p3 start 9 is beyond EOD, truncated [ 1490.494867][T17578] loop3: p4 size 2 extends beyond EOD, truncated 20:39:51 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000a00000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1490.524451][T17579] loop0: p2 start 25 is beyond EOD, truncated [ 1490.530952][T17579] loop0: p3 start 9 is beyond EOD, truncated [ 1490.536980][T17579] loop0: p4 size 2 extends beyond EOD, truncated [ 1490.557232][T17578] loop3: p5 start 9 is beyond EOD, truncated 20:39:51 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:52 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200008000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1490.687226][T17612] loop5: detected capacity change from 0 to 4096 [ 1490.697873][T17612] EXT4-fs (loop5): bad geometry: block count 524288 exceeds size of device (512 blocks) [ 1490.747418][T17623] loop3: detected capacity change from 0 to 1 [ 1490.760596][T17614] loop4: detected capacity change from 0 to 1 [ 1490.809552][T17623] loop3: p2 < > p3 p4 < p5 > [ 1490.814390][T17623] loop3: partition table partially beyond EOD, truncated [ 1490.827266][T17614] loop4: p2 < > p3 p4 < p5 > [ 1490.832019][T17614] loop4: partition table partially beyond EOD, truncated [ 1490.837312][T17623] loop3: p2 start 25 is beyond EOD, truncated [ 1490.840166][T17614] loop4: p2 start 25 is beyond EOD, truncated [ 1490.845216][T17623] loop3: p3 start 9 is beyond EOD, truncated 20:39:52 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:52 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffffa50000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1490.845231][T17623] loop3: p4 size 2 extends beyond EOD, truncated [ 1490.861425][T17623] loop3: p5 start 9 is beyond EOD, truncated [ 1490.863706][T17614] loop4: p3 start 10 is beyond EOD, truncated [ 1490.863720][T17614] loop4: p4 size 2 extends beyond EOD, truncated [ 1490.885333][T17614] loop4: p5 start 10 is beyond EOD, truncated [ 1490.976368][T17649] loop3: detected capacity change from 0 to 1 [ 1491.003861][T17650] loop0: detected capacity change from 0 to 1 [ 1491.021046][T17649] loop3: p2 < > p3 p4 < p5 > 20:39:52 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000005000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1491.025841][T17649] loop3: partition table partially beyond EOD, truncated [ 1491.034260][T17649] loop3: p2 start 25 is beyond EOD, truncated [ 1491.040360][T17649] loop3: p3 start 9 is beyond EOD, truncated [ 1491.046375][T17649] loop3: p4 size 2 extends beyond EOD, truncated [ 1491.056262][T17649] loop3: p5 start 9 is beyond EOD, truncated [ 1491.070614][T17650] loop0: p2 < > p3 p4 < p5 > 20:39:52 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000b00000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:52 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1491.075404][T17650] loop0: partition table partially beyond EOD, truncated [ 1491.099198][T17650] loop0: p2 start 25 is beyond EOD, truncated [ 1491.105351][T17650] loop0: p3 start 9 is beyond EOD, truncated [ 1491.111371][T17650] loop0: p4 size 2 extends beyond EOD, truncated [ 1491.140491][T17650] loop0: p5 start 9 is beyond EOD, truncated [ 1491.192410][T17672] loop4: detected capacity change from 0 to 1 [ 1491.323745][T17674] loop2: detected capacity change from 0 to 4 [ 1491.337544][T17674] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1491.345675][T17672] loop4: p2 < > p3 p4 < p5 > [ 1491.350383][T17672] loop4: partition table partially beyond EOD, truncated 20:39:52 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffffa60000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:52 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000400000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1491.437826][T17684] loop3: detected capacity change from 0 to 1 [ 1491.448801][T17687] loop0: detected capacity change from 0 to 1 [ 1491.457461][T17672] loop4: p2 start 25 is beyond EOD, truncated [ 1491.463612][T17672] loop4: p3 start 11 is beyond EOD, truncated [ 1491.469672][T17672] loop4: p4 size 2 extends beyond EOD, truncated [ 1491.476733][T17672] loop4: p5 start 11 is beyond EOD, truncated [ 1491.493190][T17684] loop3: p2 < > p3 p4 < p5 > [ 1491.498056][T17684] loop3: partition table partially beyond EOD, truncated [ 1491.505844][T17687] loop0: p2 < > p3 p4 < p5 > [ 1491.510567][T17687] loop0: partition table partially beyond EOD, truncated [ 1491.562479][T17687] loop0: p2 start 25 is beyond EOD, truncated [ 1491.568632][T17687] loop0: p3 start 9 is beyond EOD, truncated [ 1491.574634][T17687] loop0: p4 size 2 extends beyond EOD, truncated [ 1491.587416][T17684] loop3: p2 start 25 is beyond EOD, truncated [ 1491.593615][T17684] loop3: p3 start 9 is beyond EOD, truncated [ 1491.599904][T17684] loop3: p4 size 2 extends beyond EOD, truncated [ 1491.621240][T17687] loop0: p5 start 9 is beyond EOD, truncated [ 1491.627849][T17684] loop3: p5 start 9 is beyond EOD, truncated 20:39:53 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200010000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:53 executing program 3: syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1491.694465][T17700] loop5: detected capacity change from 0 to 4096 [ 1491.723442][T17700] EXT4-fs (loop5): ext4_check_descriptors: Inode table for group 0 not in group (block 4)! [ 1491.733611][T17700] EXT4-fs (loop5): group descriptors corrupted! 20:39:53 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000c00000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1491.793038][T17721] loop3: detected capacity change from 0 to 1 20:39:53 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:53 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1491.852080][T17721] loop3: p2 < > p3 p4 < p5 > [ 1491.856838][T17721] loop3: partition table partially beyond EOD, truncated [ 1491.873023][T17721] loop3: p2 start 25 is beyond EOD, truncated [ 1491.879157][T17721] loop3: p3 start 9 is beyond EOD, truncated [ 1491.885192][T17721] loop3: p4 size 2 extends beyond EOD, truncated [ 1491.886091][T17721] loop3: p5 start 9 is beyond EOD, truncated [ 1491.922757][T17732] loop0: detected capacity change from 0 to 1 [ 1491.955488][T17732] loop0: p2 < > p3 p4 < p5 > [ 1491.960281][T17732] loop0: partition table partially beyond EOD, truncated 20:39:53 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000006000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1491.969502][T17732] loop0: p2 start 25 is beyond EOD, truncated [ 1491.975664][T17732] loop0: p3 start 9 is beyond EOD, truncated [ 1491.975680][T17732] loop0: p4 size 2 extends beyond EOD, truncated [ 1491.998098][T17732] loop0: p5 start 9 is beyond EOD, truncated [ 1492.046437][T17727] loop4: detected capacity change from 0 to 1 [ 1492.213269][T17752] loop2: detected capacity change from 0 to 4 [ 1492.222213][T17727] loop4: p2 < > p3 p4 < p5 > [ 1492.226911][T17727] loop4: partition table partially beyond EOD, truncated [ 1492.234276][T17752] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:53 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1492.360563][T17727] loop4: p2 start 25 is beyond EOD, truncated [ 1492.366770][T17727] loop4: p3 start 12 is beyond EOD, truncated [ 1492.372857][T17727] loop4: p4 size 2 extends beyond EOD, truncated 20:39:53 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffffbf0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:53 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000500000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1492.449670][T17766] loop0: detected capacity change from 0 to 1 [ 1492.456841][T17727] loop4: p5 start 12 is beyond EOD, truncated [ 1492.472406][T17766] loop0: p2 < > p3 p4 < p5 > [ 1492.477122][T17766] loop0: partition table partially beyond EOD, truncated [ 1492.500580][T17766] loop0: p2 start 25 is beyond EOD, truncated [ 1492.506760][T17766] loop0: p3 start 9 is beyond EOD, truncated [ 1492.512793][T17766] loop0: p4 size 2 extends beyond EOD, truncated 20:39:53 executing program 3: syz_read_part_table(0x0, 0x0, 0x0) [ 1492.581817][T17766] loop0: p5 start 9 is beyond EOD, truncated [ 1492.604318][T17781] loop5: detected capacity change from 0 to 4096 20:39:54 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200018000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1492.633121][T17781] EXT4-fs (loop5): ext4_check_descriptors: Inode table for group 0 not in group (block 4)! [ 1492.643189][T17781] EXT4-fs (loop5): group descriptors corrupted! 20:39:54 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) 20:39:54 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000d00000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:54 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffffee0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:54 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) 20:39:54 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000007000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1492.903840][T17812] loop0: detected capacity change from 0 to 1 [ 1492.919453][T17813] loop4: detected capacity change from 0 to 1 [ 1492.972152][T17813] loop4: p2 < > p3 p4 < p5 > [ 1492.976871][T17813] loop4: partition table partially beyond EOD, truncated [ 1492.984403][T17813] loop4: p2 start 25 is beyond EOD, truncated [ 1492.990554][T17813] loop4: p3 start 13 is beyond EOD, truncated [ 1492.996724][T17813] loop4: p4 size 2 extends beyond EOD, truncated [ 1493.021673][T17813] loop4: p5 start 13 is beyond EOD, truncated 20:39:54 executing program 3: syz_read_part_table(0x0, 0x0, &(0x7f00000001c0)) [ 1493.075919][T17837] loop2: detected capacity change from 0 to 4 [ 1493.084181][T17837] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:54 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680fffffffd0000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:54 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000600000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:54 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000000e00000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:54 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) [ 1493.355694][T17852] loop0: detected capacity change from 0 to 1 [ 1493.421489][T17852] loop0: p2 < > p3 p4 < p5 > [ 1493.426208][T17852] loop0: partition table partially beyond EOD, truncated [ 1493.435958][T17852] loop0: p2 start 25 is beyond EOD, truncated [ 1493.442120][T17852] loop0: p3 start 9 is beyond EOD, truncated [ 1493.448091][T17852] loop0: p4 size 2 extends beyond EOD, truncated [ 1493.457070][T17865] loop3: detected capacity change from 0 to 1 [ 1493.500884][T17852] loop0: p5 start 9 is beyond EOD, truncated [ 1493.514358][T17871] loop5: detected capacity change from 0 to 4096 [ 1493.523062][T17871] EXT4-fs (loop5): ext4_check_descriptors: Inode table for group 0 not in group (block 4)! [ 1493.533092][T17871] EXT4-fs (loop5): group descriptors corrupted! 20:39:55 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20001c000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1493.593211][T17869] loop4: detected capacity change from 0 to 1 20:39:55 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) [ 1493.690992][T17869] loop4: p2 < > p3 p4 < p5 > [ 1493.695721][T17869] loop4: partition table partially beyond EOD, truncated [ 1493.719023][T17869] loop4: p2 start 25 is beyond EOD, truncated [ 1493.725286][T17869] loop4: p3 start 14 is beyond EOD, truncated [ 1493.731426][T17869] loop4: p4 size 2 extends beyond EOD, truncated 20:39:55 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000200630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1493.750539][T17889] loop3: detected capacity change from 0 to 1 [ 1493.757007][T17869] loop4: p5 start 14 is beyond EOD, truncated 20:39:55 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000009000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:55 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{0x0, 0x0, 0x1c0}]) [ 1493.857025][T17898] loop0: detected capacity change from 0 to 1 [ 1493.914260][T17898] loop0: p2 < > p3 p4 < p5 > [ 1493.918996][T17898] loop0: partition table partially beyond EOD, truncated [ 1493.928449][T17898] loop0: p2 start 25 is beyond EOD, truncated [ 1493.934593][T17898] loop0: p3 start 9 is beyond EOD, truncated [ 1493.940564][T17898] loop0: p4 size 2 extends beyond EOD, truncated [ 1493.947610][T17898] loop0: p5 start 9 is beyond EOD, truncated [ 1493.965903][T17912] loop2: detected capacity change from 0 to 4 [ 1493.974481][T17912] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1494.027139][T17906] loop3: detected capacity change from 0 to 1 20:39:55 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000001000000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:55 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) 20:39:55 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000300630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1494.212989][T17927] loop3: detected capacity change from 0 to 1 20:39:55 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) 20:39:55 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000700000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1494.291171][T17935] loop0: detected capacity change from 0 to 1 [ 1494.470723][T17935] loop0: p2 < > p3 p4 < p5 > [ 1494.475458][T17935] loop0: partition table partially beyond EOD, truncated [ 1494.500826][T17940] loop4: detected capacity change from 0 to 1 [ 1494.507671][T17935] loop0: p2 start 25 is beyond EOD, truncated [ 1494.513841][T17935] loop0: p3 start 9 is beyond EOD, truncated [ 1494.519825][T17935] loop0: p4 size 2 extends beyond EOD, truncated [ 1494.526310][T17950] loop5: detected capacity change from 0 to 4096 [ 1494.529624][T17946] loop3: detected capacity change from 0 to 1 [ 1494.536868][T17935] loop0: p5 start 9 is beyond EOD, truncated [ 1494.545264][T17950] EXT4-fs (loop5): ext4_check_descriptors: Inode table for group 0 not in group (block 4)! [ 1494.555358][T17950] EXT4-fs (loop5): group descriptors corrupted! 20:39:55 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240), 0x0, 0x1c0}]) 20:39:55 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200026000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1494.574534][T17940] loop4: p2 < > p3 p4 < p5 > [ 1494.579285][T17940] loop4: partition table partially beyond EOD, truncated [ 1494.601177][T17940] loop4: p2 start 25 is beyond EOD, truncated [ 1494.607336][T17940] loop4: p3 start 16 is beyond EOD, truncated [ 1494.613638][T17940] loop4: p4 size 2 extends beyond EOD, truncated [ 1494.630353][T17940] loop4: p5 start 16 is beyond EOD, truncated 20:39:56 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000001100000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1494.671537][T17973] loop3: detected capacity change from 0 to 1 20:39:56 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000a000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:56 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ff", 0x20, 0x1c0}]) [ 1494.803098][T17990] loop3: detected capacity change from 0 to 1 [ 1494.818899][T17988] loop0: detected capacity change from 0 to 1 [ 1494.851865][T17995] loop4: detected capacity change from 0 to 1 [ 1494.891947][T17988] loop0: p2 < > p3 p4 < p5 > 20:39:56 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ff", 0x20, 0x1c0}]) [ 1494.896680][T17988] loop0: partition table partially beyond EOD, truncated [ 1494.909410][T17995] loop4: p2 < > p3 p4 < p5 > [ 1494.914217][T17995] loop4: partition table partially beyond EOD, truncated [ 1494.931416][T18003] loop2: detected capacity change from 0 to 4 [ 1494.944854][T18003] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1495.029133][T17988] loop0: p2 start 25 is beyond EOD, truncated [ 1495.035420][T17988] loop0: p3 start 9 is beyond EOD, truncated [ 1495.041427][T17988] loop0: p4 size 2 extends beyond EOD, truncated [ 1495.067199][T17995] loop4: p2 start 25 is beyond EOD, truncated [ 1495.073365][T17995] loop4: p3 start 17 is beyond EOD, truncated [ 1495.079495][T17995] loop4: p4 size 2 extends beyond EOD, truncated [ 1495.098001][T18012] loop3: detected capacity change from 0 to 1 20:39:56 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000800000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1495.125711][T17988] loop0: p5 start 9 is beyond EOD, truncated [ 1495.134215][T17995] loop4: p5 start 17 is beyond EOD, truncated 20:39:56 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ff", 0x20, 0x1c0}]) [ 1495.355323][T18032] loop5: detected capacity change from 0 to 4096 [ 1495.365329][T18032] EXT4-fs (loop5): ext4_check_descriptors: Inode table for group 0 not in group (block 4)! [ 1495.375367][T18032] EXT4-fs (loop5): group descriptors corrupted! 20:39:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000500630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:56 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000001200000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1495.503028][T18037] loop3: detected capacity change from 0 to 1 [ 1495.521689][T18048] loop0: detected capacity change from 0 to 1 20:39:56 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200030000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:57 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f720030", 0x30, 0x1c0}]) [ 1495.577708][T18048] loop0: p2 < > p3 p4 < p5 > [ 1495.582552][T18048] loop0: partition table partially beyond EOD, truncated [ 1495.590437][T18048] loop0: p2 start 25 is beyond EOD, truncated [ 1495.596572][T18048] loop0: p3 start 9 is beyond EOD, truncated [ 1495.602569][T18048] loop0: p4 size 2 extends beyond EOD, truncated [ 1495.611155][T18053] loop4: detected capacity change from 0 to 1 [ 1495.617391][T18048] loop0: p5 start 9 is beyond EOD, truncated 20:39:57 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000b000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1495.682850][T18053] loop4: p2 < > p3 p4 < p5 > [ 1495.687659][T18053] loop4: partition table partially beyond EOD, truncated [ 1495.714831][T18072] loop3: detected capacity change from 0 to 1 20:39:57 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000600630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:57 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f720030", 0x30, 0x1c0}]) [ 1495.741115][T18053] loop4: p2 start 25 is beyond EOD, truncated [ 1495.747421][T18053] loop4: p3 start 18 is beyond EOD, truncated [ 1495.753578][T18053] loop4: p4 size 2 extends beyond EOD, truncated [ 1495.760780][T18053] loop4: p5 start 18 is beyond EOD, truncated [ 1495.821557][T18090] loop3: detected capacity change from 0 to 1 [ 1495.827748][T18083] loop0: detected capacity change from 0 to 1 [ 1495.896246][T18096] loop2: detected capacity change from 0 to 4 [ 1495.927000][T18083] loop0: p2 < > p3 p4 < p5 > [ 1495.931761][T18083] loop0: partition table partially beyond EOD, truncated [ 1495.940172][T18096] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1495.952381][T18083] loop0: p2 start 25 is beyond EOD, truncated [ 1495.958488][T18083] loop0: p3 start 9 is beyond EOD, truncated [ 1495.964484][T18083] loop0: p4 size 2 extends beyond EOD, truncated 20:39:57 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630000003f00000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:57 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f720030", 0x30, 0x1c0}]) 20:39:57 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001000000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1496.122748][T18109] loop3: detected capacity change from 0 to 1 [ 1496.132902][T18083] loop0: p5 start 9 is beyond EOD, truncated 20:39:57 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) [ 1496.373436][T18118] loop4: detected capacity change from 0 to 1 [ 1496.379627][T18124] loop5: detected capacity change from 0 to 4096 [ 1496.391644][T18124] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. 20:39:57 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000700630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1496.428856][T18118] loop4: p2 < > p3 p4 < p5 > [ 1496.433688][T18118] loop4: partition table partially beyond EOD, truncated [ 1496.447216][T18133] loop3: detected capacity change from 0 to 1 [ 1496.449029][T18118] loop4: p2 start 25 is beyond EOD, truncated [ 1496.459423][T18118] loop4: p3 start 63 is beyond EOD, truncated [ 1496.465533][T18118] loop4: p4 size 2 extends beyond EOD, truncated [ 1496.472692][T18118] loop4: p5 start 63 is beyond EOD, truncated 20:39:57 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="2000fe000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1496.494333][T18142] loop0: detected capacity change from 0 to 1 20:39:57 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) [ 1496.553715][T18142] loop0: p2 < > p3 p4 < p5 > [ 1496.558445][T18142] loop0: partition table partially beyond EOD, truncated [ 1496.583262][T18142] loop0: p2 start 25 is beyond EOD, truncated [ 1496.589398][T18142] loop0: p3 start 9 is beyond EOD, truncated [ 1496.595512][T18142] loop0: p4 size 2 extends beyond EOD, truncated 20:39:57 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000007b800000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:58 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000c000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1496.609464][T18142] loop0: p5 start 9 is beyond EOD, truncated [ 1496.679332][T18166] loop3: detected capacity change from 0 to 1 [ 1496.710369][T18168] loop4: detected capacity change from 0 to 1 [ 1496.805599][T18168] loop4: p2 < > p3 p4 < p5 > [ 1496.810347][T18168] loop4: partition table partially beyond EOD, truncated [ 1496.829790][T18176] loop2: detected capacity change from 0 to 4 20:39:58 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f0000000000", 0x38, 0x1c0}]) 20:39:58 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000800630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1496.854291][T18176] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:58 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000202000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1496.987318][T18168] loop4: p2 start 25 is beyond EOD, truncated [ 1496.993482][T18168] loop4: p3 start 184 is beyond EOD, truncated [ 1496.999663][T18168] loop4: p4 size 2 extends beyond EOD, truncated [ 1497.016102][T18168] loop4: p5 start 184 is beyond EOD, truncated [ 1497.016745][T18186] loop0: detected capacity change from 0 to 1 20:39:58 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630002000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1497.085865][T18186] loop0: p2 < > p3 p4 < p5 > [ 1497.090719][T18186] loop0: partition table partially beyond EOD, truncated [ 1497.111393][T18186] loop0: p2 start 25 is beyond EOD, truncated [ 1497.117507][T18186] loop0: p3 start 9 is beyond EOD, truncated [ 1497.123530][T18186] loop0: p4 size 2 extends beyond EOD, truncated [ 1497.155141][T18189] loop3: detected capacity change from 0 to 1 [ 1497.178743][T18186] loop0: p5 start 9 is beyond EOD, truncated [ 1497.227865][T18206] loop4: detected capacity change from 0 to 1 [ 1497.316135][T18209] loop5: detected capacity change from 0 to 4096 20:39:58 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) 20:39:58 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200004020002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1497.462514][T18209] EXT4-fs (loop5): bad geometry: block count 514 exceeds size of device (512 blocks) [ 1497.473465][T18206] loop4: p2 < > p3 p4 < p5 > [ 1497.478154][T18206] loop4: partition table partially beyond EOD, truncated [ 1497.484201][T18222] loop3: detected capacity change from 0 to 1 [ 1497.497259][T18206] loop4: p2 start 25 is beyond EOD, truncated [ 1497.503467][T18206] loop4: p3 start 9 is beyond EOD, truncated 20:39:58 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000900630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:58 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) 20:39:58 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000d000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1497.509452][T18206] loop4: p4 size 2 extends beyond EOD, truncated [ 1497.527162][T18206] loop4: p5 start 9 is beyond EOD, truncated [ 1497.549421][T18233] loop0: detected capacity change from 0 to 1 [ 1497.590636][T18233] loop0: p2 < > p3 p4 < p5 > [ 1497.595538][T18233] loop0: partition table partially beyond EOD, truncated [ 1497.603212][T18233] loop0: p2 start 25 is beyond EOD, truncated [ 1497.609322][T18233] loop0: p3 start 9 is beyond EOD, truncated [ 1497.615348][T18233] loop0: p4 size 2 extends beyond EOD, truncated [ 1497.622756][T18233] loop0: p5 start 9 is beyond EOD, truncated [ 1497.630860][ T1034] loop0: p2 < > p3 p4 < p5 > [ 1497.635625][ T1034] loop0: partition table partially beyond EOD, truncated [ 1497.649296][T18246] loop3: detected capacity change from 0 to 1 [ 1497.658400][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1497.664537][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1497.670642][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1497.679140][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1497.703051][T18257] loop2: detected capacity change from 0 to 4 [ 1497.713494][T18257] EXT4-fs (loop2): Can't read superblock on 2nd try 20:39:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f000000000000000080", 0x3c, 0x1c0}]) 20:39:59 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000a00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:59 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630003000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:59 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000302000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1497.954925][T18268] loop3: detected capacity change from 0 to 1 [ 1497.979282][T18271] loop0: detected capacity change from 0 to 1 [ 1498.054635][T18271] loop0: p2 < > p3 p4 < p5 > [ 1498.059404][T18271] loop0: partition table partially beyond EOD, truncated [ 1498.086281][T18271] loop0: p2 start 25 is beyond EOD, truncated [ 1498.092430][T18271] loop0: p3 start 9 is beyond EOD, truncated [ 1498.098421][T18271] loop0: p4 size 2 extends beyond EOD, truncated 20:39:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) [ 1498.104964][T18280] loop4: detected capacity change from 0 to 1 [ 1498.128530][T18271] loop0: p5 start 9 is beyond EOD, truncated [ 1498.154060][T18280] loop4: p2 < > p3 p4 < p5 > [ 1498.158859][T18280] loop4: partition table partially beyond EOD, truncated [ 1498.183763][T18280] loop4: p2 start 25 is beyond EOD, truncated [ 1498.189898][T18280] loop4: p3 start 9 is beyond EOD, truncated [ 1498.195981][T18280] loop4: p4 size 2 extends beyond EOD, truncated [ 1498.203211][T18291] loop3: detected capacity change from 0 to 1 [ 1498.281200][T18280] loop4: p5 start 9 is beyond EOD, truncated [ 1498.316576][T18300] loop5: detected capacity change from 0 to 4096 20:39:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) [ 1498.361041][T18300] EXT4-fs (loop5): bad geometry: block count 515 exceeds size of device (512 blocks) 20:39:59 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630004000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:59 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000b00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:39:59 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000030002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:39:59 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000e000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1498.441087][T18311] loop3: detected capacity change from 0 to 1 20:39:59 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca", 0x3e, 0x1c0}]) [ 1498.511805][T18319] loop0: detected capacity change from 0 to 1 [ 1498.519392][T18325] loop4: detected capacity change from 0 to 1 [ 1498.547542][T18335] loop3: detected capacity change from 0 to 1 [ 1498.554215][T18319] loop0: p2 < > p3 p4 < p5 > [ 1498.558960][T18319] loop0: partition table partially beyond EOD, truncated [ 1498.566344][T18319] loop0: p2 start 25 is beyond EOD, truncated [ 1498.566724][T18325] loop4: p2 < > p3 p4 < p5 > [ 1498.572448][T18319] loop0: p3 start 9 is beyond EOD, truncated [ 1498.572465][T18319] loop0: p4 size 2 extends beyond EOD, truncated [ 1498.589449][T18325] loop4: partition table partially beyond EOD, truncated [ 1498.618742][T18325] loop4: p2 start 25 is beyond EOD, truncated [ 1498.624880][T18325] loop4: p3 start 9 is beyond EOD, truncated [ 1498.630871][T18325] loop4: p4 size 2 extends beyond EOD, truncated [ 1498.640879][T18325] loop4: p5 start 9 is beyond EOD, truncated [ 1498.661564][T18319] loop0: p5 start 9 is beyond EOD, truncated 20:40:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) [ 1498.805567][T18342] loop2: detected capacity change from 0 to 4 [ 1498.819605][T18342] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1498.843633][T18359] loop3: detected capacity change from 0 to 1 20:40:00 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630005000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) 20:40:00 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000402000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:00 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000c00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1498.998874][T18377] loop3: detected capacity change from 0 to 1 [ 1499.031197][T18380] loop4: detected capacity change from 0 to 1 [ 1499.044171][T18379] loop0: detected capacity change from 0 to 1 20:40:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55", 0x3f, 0x1c0}]) [ 1499.262557][T18380] loop4: p2 < > p3 p4 < p5 > [ 1499.267410][T18380] loop4: partition table partially beyond EOD, truncated [ 1499.276864][T18380] loop4: p2 start 25 is beyond EOD, truncated [ 1499.282998][T18380] loop4: p3 start 9 is beyond EOD, truncated [ 1499.288972][T18380] loop4: p4 size 2 extends beyond EOD, truncated [ 1499.299555][T18379] loop0: p2 < > p3 p4 < p5 > [ 1499.304280][T18379] loop0: partition table partially beyond EOD, truncated [ 1499.311390][T18391] loop5: detected capacity change from 0 to 4096 [ 1499.318642][T18379] loop0: p2 start 25 is beyond EOD, truncated [ 1499.324758][T18379] loop0: p3 start 9 is beyond EOD, truncated [ 1499.324921][T18391] EXT4-fs (loop5): bad geometry: block count 516 exceeds size of device (512 blocks) [ 1499.330796][T18379] loop0: p4 size 2 extends beyond EOD, truncated [ 1499.347895][T18380] loop4: p5 start 9 is beyond EOD, truncated 20:40:00 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200002040002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) 20:40:00 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100020f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1499.358903][T18396] loop3: detected capacity change from 0 to 1 [ 1499.368272][T18379] loop0: p5 start 9 is beyond EOD, truncated 20:40:00 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1499.554902][T18429] loop2: detected capacity change from 0 to 4 [ 1499.581795][T18429] EXT4-fs (loop2): Can't read superblock on 2nd try 20:40:01 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630006000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:01 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000d00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1499.790581][T18444] loop0: detected capacity change from 0 to 1 20:40:01 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000502000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1499.841638][T18444] loop0: p2 < > p3 p4 < p5 > [ 1499.846356][T18444] loop0: partition table partially beyond EOD, truncated [ 1499.860428][T18444] loop0: p2 start 25 is beyond EOD, truncated [ 1499.866573][T18444] loop0: p3 start 9 is beyond EOD, truncated [ 1499.872757][T18444] loop0: p4 size 2 extends beyond EOD, truncated 20:40:01 executing program 3: syz_read_part_table(0x0, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffffa90000000900000087771f72003007000f00000000000000008000ca55aa", 0x40}]) [ 1499.899486][T18444] loop0: p5 start 9 is beyond EOD, truncated [ 1499.929560][T18450] loop4: detected capacity change from 0 to 1 [ 1499.977420][T18450] loop4: p2 < > p3 p4 < p5 > [ 1499.982162][T18450] loop4: partition table partially beyond EOD, truncated [ 1500.018278][T18450] loop4: p2 start 25 is beyond EOD, truncated [ 1500.024443][T18450] loop4: p3 start 9 is beyond EOD, truncated [ 1500.030429][T18450] loop4: p4 size 2 extends beyond EOD, truncated [ 1500.168944][T18450] loop4: p5 start 9 is beyond EOD, truncated [ 1500.175161][T18464] loop5: detected capacity change from 0 to 4096 [ 1500.183897][T18464] EXT4-fs (loop5): bad geometry: block count 517 exceeds size of device (512 blocks) 20:40:01 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000e00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:01 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200006040002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:01 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100030f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1500.315608][T18484] loop0: detected capacity change from 0 to 1 20:40:01 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630007000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1500.363566][T18484] loop0: p2 < > p3 p4 < p5 > [ 1500.368385][T18484] loop0: partition table partially beyond EOD, truncated [ 1500.410688][T18484] loop0: p2 start 25 is beyond EOD, truncated [ 1500.416803][T18484] loop0: p3 start 9 is beyond EOD, truncated [ 1500.422883][T18484] loop0: p4 size 2 extends beyond EOD, truncated [ 1500.432652][T18484] loop0: p5 start 9 is beyond EOD, truncated [ 1500.477209][T18504] loop4: detected capacity change from 0 to 1 [ 1500.560849][T18504] loop4: p2 < > p3 p4 < p5 > [ 1500.565648][T18504] loop4: partition table partially beyond EOD, truncated [ 1500.587846][T18504] loop4: p2 start 25 is beyond EOD, truncated [ 1500.593982][T18504] loop4: p3 start 9 is beyond EOD, truncated [ 1500.600011][T18504] loop4: p4 size 2 extends beyond EOD, truncated 20:40:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000f00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1500.630905][T18510] loop2: detected capacity change from 0 to 4 [ 1500.672547][T18510] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1500.701765][T18504] loop4: p5 start 9 is beyond EOD, truncated [ 1500.741862][T18517] loop0: detected capacity change from 0 to 1 20:40:02 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000602000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1500.851888][T18517] loop0: p2 < > p3 p4 < p5 > [ 1500.856608][T18517] loop0: partition table partially beyond EOD, truncated [ 1500.868985][T18517] loop0: p2 start 25 is beyond EOD, truncated [ 1500.875158][T18517] loop0: p3 start 9 is beyond EOD, truncated [ 1500.881174][T18517] loop0: p4 size 2 extends beyond EOD, truncated [ 1500.937054][T18534] loop5: detected capacity change from 0 to 4096 [ 1500.947838][T18534] EXT4-fs (loop5): bad geometry: block count 518 exceeds size of device (512 blocks) 20:40:02 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000a000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:02 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630008000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1501.061421][T18517] loop0: p5 start 9 is beyond EOD, truncated [ 1501.152122][T18533] loop3: detected capacity change from 0 to 4 [ 1501.177444][T18533] EXT4-fs (loop3): Can't read superblock on 2nd try [ 1501.184233][T18553] loop4: detected capacity change from 0 to 1 20:40:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680001000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1501.222218][T18553] loop4: p2 < > p3 p4 < p5 > [ 1501.226994][T18553] loop4: partition table partially beyond EOD, truncated [ 1501.248732][T18553] loop4: p2 start 25 is beyond EOD, truncated [ 1501.254904][T18553] loop4: p3 start 9 is beyond EOD, truncated [ 1501.260922][T18553] loop4: p4 size 2 extends beyond EOD, truncated 20:40:02 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200080040002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:02 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100040f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1501.281172][T18553] loop4: p5 start 9 is beyond EOD, truncated [ 1501.336910][T18568] loop0: detected capacity change from 0 to 1 20:40:03 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000702000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:03 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630009000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1501.633966][T18568] loop0: p2 < > p3 p4 < p5 > [ 1501.638838][T18568] loop0: partition table partially beyond EOD, truncated [ 1501.646020][T18580] loop2: detected capacity change from 0 to 4 [ 1501.646087][T18568] loop0: p2 start 25 is beyond EOD, truncated [ 1501.657084][T18580] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1501.658176][T18568] loop0: p3 start 9 is beyond EOD, truncated [ 1501.658193][T18568] loop0: p4 size 2 extends beyond EOD, truncated [ 1501.658985][T18568] loop0: p5 start 9 is beyond EOD, truncated 20:40:03 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680001100630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:03 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000a000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1501.860397][T18603] loop5: detected capacity change from 0 to 4096 [ 1501.868379][T18603] EXT4-fs (loop5): bad geometry: block count 519 exceeds size of device (512 blocks) [ 1501.908687][T18600] loop4: detected capacity change from 0 to 1 [ 1501.934845][T18611] loop0: detected capacity change from 0 to 1 [ 1502.028663][T18619] loop3: detected capacity change from 0 to 4 [ 1502.141198][T18611] loop0: p2 < > p3 p4 < p5 > [ 1502.145923][T18611] loop0: partition table partially beyond EOD, truncated [ 1502.158792][T18600] loop4: p2 < > p3 p4 < p5 > [ 1502.163533][T18600] loop4: partition table partially beyond EOD, truncated [ 1502.182348][T18611] loop0: p2 start 25 is beyond EOD, truncated 20:40:03 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100050f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1502.188479][T18611] loop0: p3 start 9 is beyond EOD, truncated [ 1502.194527][T18611] loop0: p4 size 2 extends beyond EOD, truncated [ 1502.210649][T18619] EXT4-fs (loop3): Can't read superblock on 2nd try [ 1502.222381][T18611] loop0: p5 start 9 is beyond EOD, truncated 20:40:03 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000050002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1502.285679][T18600] loop4: p2 start 25 is beyond EOD, truncated [ 1502.291840][T18600] loop4: p3 start 9 is beyond EOD, truncated [ 1502.297817][T18600] loop4: p4 size 2 extends beyond EOD, truncated [ 1502.312311][T18600] loop4: p5 start 9 is beyond EOD, truncated [ 1502.388401][T18641] loop2: detected capacity change from 0 to 4 [ 1502.400339][T18641] EXT4-fs (loop2): Can't read superblock on 2nd try 20:40:03 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680001200630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:03 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000802000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1502.611164][T18653] loop0: detected capacity change from 0 to 1 [ 1502.652480][T18653] loop0: p2 < > p3 p4 < p5 > [ 1502.657216][T18653] loop0: partition table partially beyond EOD, truncated [ 1502.669847][T18653] loop0: p2 start 25 is beyond EOD, truncated [ 1502.675981][T18653] loop0: p3 start 9 is beyond EOD, truncated [ 1502.682001][T18653] loop0: p4 size 2 extends beyond EOD, truncated [ 1502.688704][T18653] loop0: p5 start 9 is beyond EOD, truncated [ 1502.695930][ T1034] loop0: p2 < > p3 p4 < p5 > 20:40:04 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000a000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:04 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680ffffff850000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1502.700695][ T1034] loop0: partition table partially beyond EOD, truncated [ 1502.708284][ T1034] loop0: p2 start 25 is beyond EOD, truncated [ 1502.714404][ T1034] loop0: p3 start 9 is beyond EOD, truncated [ 1502.720427][ T1034] loop0: p4 size 2 extends beyond EOD, truncated [ 1502.780800][ T1034] loop0: p5 start 9 is beyond EOD, truncated [ 1502.788144][T18665] loop3: detected capacity change from 0 to 1 [ 1502.795161][T18666] loop5: detected capacity change from 0 to 4096 [ 1502.805304][T18666] EXT4-fs (loop5): bad geometry: block count 520 exceeds size of device (512 blocks) [ 1502.871787][T18674] loop4: detected capacity change from 0 to 1 [ 1502.941213][T18665] loop3: p2 < > p3 < > p4 < > [ 1502.946060][T18665] loop3: partition table partially beyond EOD, truncated [ 1502.956074][T18665] loop3: p2 start 25 is beyond EOD, truncated [ 1502.962257][T18665] loop3: p3 start 9 is beyond EOD, truncated [ 1502.968413][T18665] loop3: p4 size 2 extends beyond EOD, truncated [ 1502.975570][T18674] loop4: p2 < > p3 p4 < p5 > [ 1502.980312][T18674] loop4: partition table partially beyond EOD, truncated 20:40:04 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680001300630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1502.987548][T18674] loop4: p2 start 25 is beyond EOD, truncated [ 1502.993665][T18674] loop4: p3 start 9 is beyond EOD, truncated [ 1502.999765][T18674] loop4: p4 size 2 extends beyond EOD, truncated [ 1503.008000][T18674] loop4: p5 start 9 is beyond EOD, truncated [ 1503.014901][T18674] ================================================================== [ 1503.023120][T18674] BUG: KCSAN: data-race in drop_nlink / vfs_getattr_nosec [ 1503.030351][T18674] [ 1503.030358][T18674] write to 0xffff888100303b38 of 4 bytes by task 19 on cpu 0: [ 1503.030375][T18674] drop_nlink+0x37/0x90 [ 1503.030395][T18674] shmem_unlink+0x1ab/0x1d0 [ 1503.030411][T18674] vfs_unlink+0x24a/0x400 [ 1503.030428][T18674] devtmpfs_work_loop+0x7bf/0x8d0 [ 1503.030447][T18674] devtmpfsd+0x3f/0x40 [ 1503.030462][T18674] kthread+0x1d0/0x1f0 [ 1503.030481][T18674] ret_from_fork+0x1f/0x30 [ 1503.030497][T18674] [ 1503.030502][T18674] read to 0xffff888100303b38 of 4 bytes by task 18674 on cpu 1: 20:40:04 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630074000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1503.030515][T18674] vfs_getattr_nosec+0x1c1/0x2f0 [ 1503.030535][T18674] vfs_statx+0x128/0x290 [ 1503.030553][T18674] __se_sys_newstat+0x46/0x250 [ 1503.030574][T18674] __x64_sys_newstat+0x2d/0x40 [ 1503.030591][T18674] do_syscall_64+0x4a/0x90 [ 1503.030607][T18674] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 1503.030626][T18674] [ 1503.030628][T18674] Reported by Kernel Concurrency Sanitizer on: [ 1503.030633][T18674] CPU: 1 PID: 18674 Comm: syz-executor.4 Not tainted 5.12.0-syzkaller #0 20:40:04 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="20002e050002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1503.030648][T18674] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 1503.030655][ T1034] loop4: p2 < > p3 p4 < p5 > [ 1503.030660][T18674] ================================================================== [ 1503.030662][ T1034] loop4: partition table partially beyond EOD, truncated [ 1503.030709][ T1034] loop4: p2 start 25 is beyond EOD, truncated [ 1503.030729][ T1034] loop4: p3 start 9 is beyond EOD, truncated [ 1503.030740][ T1034] loop4: p4 size 2 extends beyond EOD, truncated [ 1503.032625][ T1034] loop4: p5 start 9 is beyond EOD, truncated [ 1503.085967][T18699] loop0: detected capacity change from 0 to 1 20:40:04 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100060f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1503.248789][T18699] loop0: p2 < > p3 p4 < p5 > [ 1503.253602][T18699] loop0: partition table partially beyond EOD, truncated [ 1503.285509][T18699] loop0: p2 start 25 is beyond EOD, truncated [ 1503.291680][T18699] loop0: p3 start 9 is beyond EOD, truncated 20:40:04 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000b000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1503.297654][T18699] loop0: p4 size 2 extends beyond EOD, truncated [ 1503.317479][T18706] loop3: detected capacity change from 0 to 1 [ 1503.350330][T18706] loop3: p2 < > p3 p4 < p5 > [ 1503.355065][T18706] loop3: partition table partially beyond EOD, truncated [ 1503.378633][T18706] loop3: p2 start 25 is beyond EOD, truncated [ 1503.384989][T18706] loop3: p3 start 9 is beyond EOD, truncated [ 1503.391016][T18706] loop3: p4 size 2 extends beyond EOD, truncated [ 1503.399744][T18699] loop0: p5 start 9 is beyond EOD, truncated [ 1503.536834][T18706] loop3: p5 start 9 is beyond EOD, truncated [ 1503.547999][T18728] loop2: detected capacity change from 0 to 4 [ 1503.556509][T18728] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1503.588943][T18727] loop4: detected capacity change from 0 to 1 20:40:05 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000902000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:05 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680002400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1503.685353][T18727] loop4: p2 < > p3 p4 < p5 > [ 1503.690064][T18727] loop4: partition table partially beyond EOD, truncated [ 1503.709336][T18727] loop4: p2 start 25 is beyond EOD, truncated [ 1503.715518][T18727] loop4: p3 start 9 is beyond EOD, truncated [ 1503.721527][T18727] loop4: p4 size 2 extends beyond EOD, truncated [ 1503.728626][T18727] loop4: p5 start 9 is beyond EOD, truncated 20:40:05 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000a000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1503.785274][T18743] loop0: detected capacity change from 0 to 1 20:40:05 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000c000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1503.975453][T18743] loop0: p2 < > p3 p4 < p5 > [ 1503.980193][T18743] loop0: partition table partially beyond EOD, truncated [ 1503.982740][T18755] loop5: detected capacity change from 0 to 4096 [ 1503.992648][T18743] loop0: p2 start 25 is beyond EOD, truncated [ 1503.997192][T18756] loop3: detected capacity change from 0 to 1 [ 1503.999745][T18743] loop0: p3 start 9 is beyond EOD, truncated [ 1503.999763][T18743] loop0: p4 size 2 extends beyond EOD, truncated [ 1504.005852][T18743] loop0: p5 start 9 is beyond EOD, truncated [ 1504.024355][T18755] EXT4-fs (loop5): bad geometry: block count 521 exceeds size of device (512 blocks) 20:40:05 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000060002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1504.110617][T18756] loop3: p2 < > p3 p4 < p5 > [ 1504.115362][T18756] loop3: partition table partially beyond EOD, truncated [ 1504.135805][T18756] loop3: p2 start 25 is beyond EOD, truncated [ 1504.141976][T18756] loop3: p3 start 9 is beyond EOD, truncated [ 1504.148001][T18756] loop3: p4 size 2 extends beyond EOD, truncated 20:40:05 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680002500630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1504.157567][T18756] loop3: p5 start 9 is beyond EOD, truncated [ 1504.166877][T18771] loop4: detected capacity change from 0 to 1 20:40:05 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100070f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1504.231173][T18771] loop4: p2 < > p3 p4 < p5 > [ 1504.235964][T18771] loop4: partition table partially beyond EOD, truncated [ 1504.248831][T18780] loop0: detected capacity change from 0 to 1 [ 1504.266183][T18771] loop4: p2 start 25 is beyond EOD, truncated [ 1504.272379][T18771] loop4: p3 start 9 is beyond EOD, truncated 20:40:05 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630b65000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1504.278372][T18771] loop4: p4 size 2 extends beyond EOD, truncated [ 1504.285910][T18780] loop0: p2 < > p3 p4 < p5 > [ 1504.288163][T18771] loop4: p5 start 9 is beyond EOD, [ 1504.290643][T18780] loop0: partition table partially beyond EOD, truncated [ 1504.290735][T18780] loop0: p2 start 25 is beyond EOD, [ 1504.295851][T18771] truncated [ 1504.302984][T18780] truncated [ 1504.302990][T18780] loop0: p3 start 9 is beyond EOD, truncated [ 1504.303004][T18780] loop0: p4 size 2 extends beyond EOD, truncated [ 1504.328861][T18780] loop0: p5 start 9 is beyond EOD, truncated [ 1504.394699][T18801] loop3: detected capacity change from 0 to 1 [ 1504.501694][T18803] loop2: detected capacity change from 0 to 4 [ 1504.516966][T18803] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1504.600663][T18801] loop3: p2 < > p3 p4 < p5 > [ 1504.605389][T18801] loop3: partition table partially beyond EOD, truncated [ 1504.634920][T18801] loop3: p2 start 25 is beyond EOD, truncated [ 1504.641061][T18801] loop3: p3 start 9 is beyond EOD, truncated 20:40:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000a02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1504.647043][T18801] loop3: p4 size 2 extends beyond EOD, truncated [ 1504.654187][T18801] loop3: p5 start 9 is beyond EOD, truncated 20:40:06 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680002e00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:06 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000d000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:06 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1504.906132][T18827] loop5: detected capacity change from 0 to 4096 [ 1504.912847][T18826] loop0: detected capacity change from 0 to 1 [ 1504.916050][T18827] EXT4-fs (loop5): bad geometry: block count 522 exceeds size of device (512 blocks) [ 1504.969830][T18826] loop0: p2 < > p3 p4 < p5 > [ 1504.974604][T18826] loop0: partition table partially beyond EOD, truncated [ 1505.014204][T18826] loop0: p2 start 25 is beyond EOD, truncated [ 1505.020348][T18826] loop0: p3 start 9 is beyond EOD, truncated [ 1505.026319][T18826] loop0: p4 size 2 extends beyond EOD, truncated [ 1505.033534][T18843] loop4: detected capacity change from 0 to 1 [ 1505.043866][T18826] loop0: p5 start 9 is beyond EOD, truncated 20:40:06 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200004060002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1505.075466][T18849] loop3: detected capacity change from 0 to 1 [ 1505.082228][T18843] loop4: p2 < > p3 p4 < p5 > [ 1505.086928][T18843] loop4: partition table partially beyond EOD, truncated [ 1505.099897][T18843] loop4: p2 start 25 is beyond EOD, truncated [ 1505.106057][T18843] loop4: p3 start 9 is beyond EOD, truncated [ 1505.112061][T18843] loop4: p4 size 2 extends beyond EOD, truncated [ 1505.119580][T18843] loop4: p5 start 9 is beyond EOD, truncated 20:40:06 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100080f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1505.131098][T18849] loop3: p2 < > p3 p4 < p5 > [ 1505.135856][T18849] loop3: partition table partially beyond EOD, truncated [ 1505.143259][T18849] loop3: p2 start 25 is beyond EOD, truncated [ 1505.149499][T18849] loop3: p3 start 9 is beyond EOD, truncated [ 1505.155519][T18849] loop3: p4 size 2 extends beyond EOD, truncated [ 1505.162276][T18849] loop3: p5 start 9 is beyond EOD, truncated 20:40:06 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680004800630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1505.229078][T18872] loop0: detected capacity change from 0 to 1 [ 1505.422660][T18879] loop2: detected capacity change from 0 to 4 [ 1505.435205][T18879] EXT4-fs (loop2): Can't read superblock on 2nd try 20:40:06 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:06 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000b02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:06 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000e000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1505.512046][T18872] loop0: p2 < > p3 p4 < p5 > [ 1505.516997][T18872] loop0: partition table partially beyond EOD, truncated [ 1505.543301][T18872] loop0: p2 start 25 is beyond EOD, truncated [ 1505.549445][T18872] loop0: p3 start 9 is beyond EOD, truncated [ 1505.555467][T18872] loop0: p4 size 2 extends beyond EOD, truncated [ 1505.563286][T18872] loop0: p5 start 9 is beyond EOD, truncated [ 1505.573525][T18898] loop3: detected capacity change from 0 to 1 [ 1505.620169][T18898] loop3: p2 < > p3 p4 < p5 > [ 1505.624911][T18898] loop3: partition table partially beyond EOD, truncated [ 1505.632625][T18898] loop3: p2 start 25 is beyond EOD, truncated [ 1505.638795][T18898] loop3: p3 start 9 is beyond EOD, truncated [ 1505.644799][T18898] loop3: p4 size 2 extends beyond EOD, truncated [ 1505.666292][T18898] loop3: p5 start 9 is beyond EOD, truncated [ 1505.693836][T18909] loop5: detected capacity change from 0 to 4096 [ 1505.704176][T18909] EXT4-fs (loop5): bad geometry: block count 523 exceeds size of device (512 blocks) [ 1505.714988][T18904] loop4: detected capacity change from 0 to 1 20:40:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680004c00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1505.817398][T18904] loop4: p2 < > p3 p4 < p5 > [ 1505.822131][T18904] loop4: partition table partially beyond EOD, truncated [ 1505.832149][T18904] loop4: p2 start 25 is beyond EOD, truncated [ 1505.838277][T18904] loop4: p3 start 9 is beyond EOD, truncated [ 1505.844284][T18904] loop4: p4 size 2 extends beyond EOD, truncated [ 1505.857997][T18904] loop4: p5 start 9 is beyond EOD, truncated [ 1505.903507][T18929] loop0: detected capacity change from 0 to 1 20:40:07 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:07 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000070002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1505.950327][T18929] loop0: p2 < > p3 p4 < p5 > [ 1505.955059][T18929] loop0: partition table partially beyond EOD, truncated [ 1505.964512][T18929] loop0: p2 start 25 is beyond EOD, truncated [ 1505.970700][T18929] loop0: p3 start 9 is beyond EOD, truncated [ 1505.976981][T18929] loop0: p4 size 2 extends beyond EOD, truncated [ 1505.984965][T18929] loop0: p5 start 9 is beyond EOD, truncated 20:40:07 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063000f000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:07 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100090f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1506.054318][T18947] loop3: detected capacity change from 0 to 1 20:40:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680006000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1506.133141][T18947] loop3: p2 < > p3 p4 < p5 > [ 1506.137871][T18947] loop3: partition table partially beyond EOD, truncated [ 1506.169021][T18957] loop4: detected capacity change from 0 to 1 [ 1506.178220][T18947] loop3: p2 start 25 is beyond EOD, truncated [ 1506.184389][T18947] loop3: p3 start 9 is beyond EOD, truncated [ 1506.190522][T18947] loop3: p4 size 2 extends beyond EOD, truncated [ 1506.202264][T18965] loop0: detected capacity change from 0 to 1 [ 1506.209276][T18947] loop3: p5 start 9 is beyond EOD, truncated [ 1506.220632][T18957] loop4: p2 < > p3 p4 < p5 > [ 1506.225346][T18957] loop4: partition table partially beyond EOD, truncated [ 1506.245491][T18957] loop4: p2 start 25 is beyond EOD, truncated [ 1506.251640][T18957] loop4: p3 start 9 is beyond EOD, truncated [ 1506.257610][T18957] loop4: p4 size 2 extends beyond EOD, truncated [ 1506.310373][T18965] loop0: p2 < > p3 p4 < p5 > [ 1506.315099][T18965] loop0: partition table partially beyond EOD, truncated [ 1506.329697][T18977] loop2: detected capacity change from 0 to 4 [ 1506.345256][T18957] loop4: p5 start 9 is beyond EOD, truncated [ 1506.353961][T18977] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1506.389414][T18965] loop0: p2 start 25 is beyond EOD, truncated [ 1506.395576][T18965] loop0: p3 start 9 is beyond EOD, truncated [ 1506.401590][T18965] loop0: p4 size 2 extends beyond EOD, truncated 20:40:07 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:07 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000c02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1506.553495][T18965] loop0: p5 start 9 is beyond EOD, truncated 20:40:08 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630010000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1506.729177][T18999] loop5: detected capacity change from 0 to 4096 [ 1506.738707][T18999] EXT4-fs (loop5): bad geometry: block count 524 exceeds size of device (512 blocks) [ 1506.785858][T18996] loop3: detected capacity change from 0 to 1 20:40:08 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000180002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1506.836884][T18996] loop3: p2 < > p3 p4 < p5 > [ 1506.841666][T18996] loop3: partition table partially beyond EOD, truncated [ 1506.856314][T19012] loop4: detected capacity change from 0 to 1 [ 1506.863235][T18996] loop3: p2 start 25 is beyond EOD, truncated [ 1506.869347][T18996] loop3: p3 start 9 is beyond EOD, truncated [ 1506.875407][T18996] loop3: p4 size 2 extends beyond EOD, truncated 20:40:08 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680006800630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1506.887809][T18996] loop3: p5 start 9 is beyond EOD, truncated [ 1506.920218][T19012] loop4: p2 < > p3 p4 < p5 > [ 1506.924955][T19012] loop4: partition table partially beyond EOD, truncated [ 1506.935197][T19020] loop0: detected capacity change from 0 to 1 [ 1506.946805][T19012] loop4: p2 start 25 is beyond EOD, truncated [ 1506.952931][T19012] loop4: p3 start 9 is beyond EOD, truncated [ 1506.958907][T19012] loop4: p4 size 2 extends beyond EOD, truncated [ 1506.970180][T19012] loop4: p5 start 9 is beyond EOD, truncated [ 1506.991500][T19020] loop0: p2 < > p3 p4 < p5 > [ 1506.996215][T19020] loop0: partition table partially beyond EOD, truncated [ 1507.024239][T19020] loop0: p2 start 25 is beyond EOD, truncated [ 1507.030387][T19020] loop0: p3 start 9 is beyond EOD, truncated 20:40:08 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:08 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000a0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1507.036396][T19020] loop0: p4 size 2 extends beyond EOD, truncated [ 1507.044488][T19020] loop0: p5 start 9 is beyond EOD, truncated 20:40:08 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630011000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1507.220042][T19046] loop3: detected capacity change from 0 to 1 [ 1507.226563][T19050] loop2: detected capacity change from 0 to 4 [ 1507.239296][T19050] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1507.249120][T19056] loop4: detected capacity change from 0 to 1 20:40:08 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680006c00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1507.353857][T19046] loop3: p2 < > p3 p4 < p5 > [ 1507.358584][T19046] loop3: partition table partially beyond EOD, truncated 20:40:08 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000d02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1507.400122][T19056] loop4: p2 < > p3 p4 < p5 > [ 1507.404844][T19056] loop4: partition table partially beyond EOD, truncated [ 1507.420640][T19056] loop4: p2 start 25 is beyond EOD, truncated [ 1507.426780][T19056] loop4: p3 start 9 is beyond EOD, truncated [ 1507.432850][T19056] loop4: p4 size 2 extends beyond EOD, truncated [ 1507.433341][T19046] loop3: p2 start 25 is beyond EOD, truncated [ 1507.445371][T19046] loop3: p3 start 9 is beyond EOD, truncated [ 1507.451381][T19046] loop3: p4 size 2 extends beyond EOD, truncated [ 1507.469206][T19046] loop3: p5 start 9 is beyond EOD, truncated [ 1507.485555][T19067] loop0: detected capacity change from 0 to 1 [ 1507.496069][T19056] loop4: p5 start 9 is beyond EOD, truncated [ 1507.551123][T19067] loop0: p2 < > p3 p4 < p5 > [ 1507.556031][T19067] loop0: partition table partially beyond EOD, truncated [ 1507.591810][T19067] loop0: p2 start 25 is beyond EOD, truncated [ 1507.597935][T19067] loop0: p3 start 9 is beyond EOD, truncated [ 1507.603984][T19067] loop0: p4 size 2 extends beyond EOD, truncated [ 1507.668068][T19080] loop5: detected capacity change from 0 to 4096 [ 1507.677303][T19080] EXT4-fs (loop5): bad geometry: block count 525 exceeds size of device (512 blocks) [ 1507.709855][T19067] loop0: p5 start 9 is beyond EOD, truncated 20:40:09 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:09 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680007400630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:09 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="2000001c0002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:09 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630012000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1507.863932][T19100] loop3: detected capacity change from 0 to 1 20:40:09 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000b0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1507.920225][T19100] loop3: p2 < > p3 p4 < p5 > [ 1507.924954][T19100] loop3: partition table partially beyond EOD, truncated [ 1507.925100][T19107] loop0: detected capacity change from 0 to 1 [ 1507.932670][T19100] loop3: p2 start 25 is beyond EOD, truncated [ 1507.944210][T19100] loop3: p3 start 9 is beyond EOD, truncated [ 1507.950248][T19100] loop3: p4 size 2 extends beyond EOD, truncated [ 1507.976278][T19115] loop4: detected capacity change from 0 to 1 [ 1507.990773][T19107] loop0: p2 < > p3 p4 < p5 > [ 1507.995502][T19107] loop0: partition table partially beyond EOD, truncated [ 1507.998315][T19100] loop3: p5 start 9 is beyond EOD, truncated [ 1508.007278][T19107] loop0: p2 start 25 is beyond EOD, truncated [ 1508.014652][T19107] loop0: p3 start 9 is beyond EOD, truncated [ 1508.020661][T19107] loop0: p4 size 2 extends beyond EOD, truncated [ 1508.033053][T19115] loop4: p2 < > p3 p4 < p5 > [ 1508.037755][T19115] loop4: partition table partially beyond EOD, truncated [ 1508.060520][T19115] loop4: p2 start 25 is beyond EOD, truncated [ 1508.066638][T19115] loop4: p3 start 9 is beyond EOD, truncated [ 1508.072771][T19115] loop4: p4 size 2 extends beyond EOD, truncated [ 1508.089165][T19107] loop0: p5 start 9 is beyond EOD, truncated [ 1508.092130][T19115] loop4: p5 start 9 is beyond EOD, truncated 20:40:09 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:09 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000e02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1508.328301][T19132] loop2: detected capacity change from 0 to 4 [ 1508.337337][T19132] EXT4-fs (loop2): Can't read superblock on 2nd try 20:40:09 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680007a00630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:09 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630025000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1508.444831][T19153] loop3: detected capacity change from 0 to 1 [ 1508.510619][T19153] loop3: p2 < > p3 p4 < p5 > [ 1508.515457][T19153] loop3: partition table partially beyond EOD, truncated [ 1508.547948][T19153] loop3: p2 start 25 is beyond EOD, truncated [ 1508.554249][T19153] loop3: p3 start 9 is beyond EOD, truncated [ 1508.560341][T19153] loop3: p4 size 2 extends beyond EOD, truncated [ 1508.575172][T19162] loop5: detected capacity change from 0 to 4096 [ 1508.587332][T19162] EXT4-fs (loop5): bad geometry: block count 526 exceeds size of device (512 blocks) [ 1508.625783][T19163] loop0: detected capacity change from 0 to 1 [ 1508.660419][T19153] loop3: p5 start 9 is beyond EOD, truncated 20:40:10 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1508.691670][T19163] loop0: p2 < > p3 p4 < p5 > [ 1508.696375][T19163] loop0: partition table partially beyond EOD, truncated [ 1508.726527][T19174] loop4: detected capacity change from 0 to 1 [ 1508.727117][T19163] loop0: p2 start 25 is beyond EOD, truncated [ 1508.738752][T19163] loop0: p3 start 9 is beyond EOD, truncated [ 1508.744764][T19163] loop0: p4 size 2 extends beyond EOD, truncated [ 1508.753385][T19163] loop0: p5 start 9 is beyond EOD, truncated 20:40:10 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000200002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1508.783190][T19174] loop4: p2 < > p3 p4 < p5 > [ 1508.787904][T19174] loop4: partition table partially beyond EOD, truncated [ 1508.812233][T19174] loop4: p2 start 25 is beyond EOD, truncated [ 1508.818374][T19174] loop4: p3 start 9 is beyond EOD, truncated [ 1508.824403][T19174] loop4: p4 size 2 extends beyond EOD, truncated [ 1508.835316][T19174] loop4: p5 start 9 is beyond EOD, truncated [ 1508.863716][T19191] loop3: detected capacity change from 0 to 1 20:40:10 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000c0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:10 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680009000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1508.917466][T19191] loop3: p2 < > p3 p4 < p5 > [ 1508.922247][T19191] loop3: partition table partially beyond EOD, truncated [ 1508.942023][T19191] loop3: p2 start 25 is beyond EOD, truncated [ 1508.948198][T19191] loop3: p3 start 9 is beyond EOD, truncated [ 1508.954232][T19191] loop3: p4 size 2 extends beyond EOD, truncated 20:40:10 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630048000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:10 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1508.963277][T19191] loop3: p5 start 9 is beyond EOD, truncated [ 1508.976396][T19202] loop0: detected capacity change from 0 to 1 [ 1509.030251][T19202] loop0: p2 < > p3 p4 < p5 > [ 1509.034970][T19202] loop0: partition table partially beyond EOD, truncated [ 1509.045434][T19202] loop0: p2 start 25 is beyond EOD, truncated [ 1509.051569][T19202] loop0: p3 start 9 is beyond EOD, truncated [ 1509.057569][T19202] loop0: p4 size 2 extends beyond EOD, truncated [ 1509.085292][T19202] loop0: p5 start 9 is beyond EOD, truncated [ 1509.155060][T19216] loop2: detected capacity change from 0 to 4 [ 1509.213817][T19216] EXT4-fs (loop2): Can't read superblock on 2nd try 20:40:10 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000f02000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:10 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e93119000000000000068000c000630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1509.326587][T19228] loop3: detected capacity change from 0 to 1 [ 1509.336245][T19229] loop4: detected capacity change from 0 to 1 [ 1509.380148][T19229] loop4: p2 < > p3 p4 < p5 > [ 1509.384876][T19229] loop4: partition table partially beyond EOD, truncated [ 1509.423130][T19229] loop4: p2 start 25 is beyond EOD, truncated [ 1509.429270][T19229] loop4: p3 start 9 is beyond EOD, truncated [ 1509.435274][T19229] loop4: p4 size 2 extends beyond EOD, truncated [ 1509.458791][T19244] loop0: detected capacity change from 0 to 1 [ 1509.466330][T19247] loop5: detected capacity change from 0 to 4096 [ 1509.476268][T19247] EXT4-fs (loop5): bad geometry: block count 527 exceeds size of device (512 blocks) [ 1509.529975][T19228] loop3: p2 < > p3 p4 < p5 > [ 1509.534791][T19228] loop3: partition table partially beyond EOD, truncated [ 1509.580277][T19228] loop3: p2 start 25 is beyond EOD, truncated [ 1509.586426][T19228] loop3: p3 start 9 is beyond EOD, truncated [ 1509.592421][T19228] loop3: p4 size 2 extends beyond EOD, truncated [ 1509.600876][T19228] loop3: p5 start 9 is beyond EOD, truncated [ 1509.602337][T19229] loop4: p5 start 9 is beyond EOD, truncated [ 1509.620761][T19244] loop0: p2 < > p3 p4 < p5 > 20:40:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1509.625475][T19244] loop0: partition table partially beyond EOD, truncated [ 1509.649904][T19244] loop0: p2 start 25 is beyond EOD, truncated [ 1509.656016][T19244] loop0: p3 start 9 is beyond EOD, truncated [ 1509.662042][T19244] loop0: p4 size 2 extends beyond EOD, truncated [ 1509.693913][T19244] loop0: p5 start 9 is beyond EOD, truncated 20:40:11 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000260002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1509.759717][T19271] loop3: detected capacity change from 0 to 1 [ 1509.792704][T19271] loop3: p2 < > p3 p4 < p5 > [ 1509.797445][T19271] loop3: partition table partially beyond EOD, truncated 20:40:11 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063004c000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:11 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680004801630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1509.805320][T19271] loop3: p2 start 25 is beyond EOD, truncated [ 1509.811556][T19271] loop3: p3 start 9 is beyond EOD, truncated [ 1509.817540][T19271] loop3: p4 size 2 extends beyond EOD, truncated 20:40:11 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000d0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1509.865974][T19271] loop3: p5 start 9 is beyond EOD, truncated [ 1509.874780][T19284] loop0: detected capacity change from 0 to 1 [ 1509.928981][T19291] loop4: detected capacity change from 0 to 1 [ 1509.929097][T19284] loop0: p2 < > p3 p4 < p5 > [ 1509.939830][T19284] loop0: partition table partially beyond EOD, truncated [ 1509.960011][T19284] loop0: p2 start 25 is beyond EOD, truncated [ 1509.966159][T19284] loop0: p3 start 9 is beyond EOD, truncated [ 1509.972182][T19284] loop0: p4 size 2 extends beyond EOD, truncated [ 1509.979319][T19284] loop0: p5 start 9 is beyond EOD, truncated [ 1509.987124][T19291] loop4: p2 < > p3 p4 < p5 > [ 1509.991875][T19291] loop4: partition table partially beyond EOD, truncated [ 1509.999677][T19291] loop4: p2 start 25 is beyond EOD, truncated [ 1510.006151][T19291] loop4: p3 start 9 is beyond EOD, truncated [ 1510.012152][T19291] loop4: p4 size 2 extends beyond EOD, truncated [ 1510.031487][T19291] loop4: p5 start 9 is beyond EOD, truncated [ 1510.123931][T19304] loop2: detected capacity change from 0 to 4 [ 1510.136040][T19304] EXT4-fs (loop2): Can't read superblock on 2nd try 20:40:11 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1510.362960][T19321] loop3: detected capacity change from 0 to 1 [ 1510.443233][T19326] loop5: detected capacity change from 0 to 4096 [ 1510.453032][T19326] EXT4-fs (loop5): bad geometry: block count 528 exceeds size of device (512 blocks) 20:40:11 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630060000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1510.582346][T19321] loop3: p2 < > p3 p4 < p5 > [ 1510.587171][T19321] loop3: partition table partially beyond EOD, truncated [ 1510.599062][T19321] loop3: p2 start 25 is beyond EOD, truncated [ 1510.605243][T19321] loop3: p3 start 9 is beyond EOD, truncated [ 1510.611251][T19321] loop3: p4 size 2 extends beyond EOD, truncated 20:40:12 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000402630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1510.634720][T19321] loop3: p5 start 9 is beyond EOD, truncated [ 1510.670345][T19340] loop0: detected capacity change from 0 to 1 20:40:12 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="2000052e0002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1510.740070][T19340] loop0: p2 < > p3 p4 < p5 > [ 1510.744819][T19340] loop0: partition table partially beyond EOD, truncated [ 1510.754301][T19343] loop4: detected capacity change from 0 to 1 [ 1510.754314][T19340] loop0: p2 start 25 is beyond EOD, truncated [ 1510.766497][T19340] loop0: p3 start 9 is beyond EOD, truncated [ 1510.772552][T19340] loop0: p4 size 2 extends beyond EOD, truncated [ 1510.779553][T19340] loop0: p5 start 9 is beyond EOD, truncated 20:40:12 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000e0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1510.820802][T19343] loop4: p2 < > p3 p4 < p5 > [ 1510.825515][T19343] loop4: partition table partially beyond EOD, truncated [ 1510.837441][T19343] loop4: p2 start 25 is beyond EOD, truncated [ 1510.843726][T19343] loop4: p3 start 9 is beyond EOD, truncated [ 1510.849731][T19343] loop4: p4 size 2 extends beyond EOD, truncated [ 1510.859908][T19343] loop4: p5 start 9 is beyond EOD, truncated 20:40:12 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680009202630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:12 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630068000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1510.995904][T19373] loop2: detected capacity change from 0 to 4 [ 1511.009051][T19373] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1511.018792][T19368] loop0: detected capacity change from 0 to 1 [ 1511.097963][T19368] loop0: p2 < > p3 p4 < p5 > [ 1511.102725][T19368] loop0: partition table partially beyond EOD, truncated 20:40:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) timerfd_create(0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:12 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001102000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1511.235048][T19368] loop0: p2 start 25 is beyond EOD, truncated [ 1511.241188][T19368] loop0: p3 start 9 is beyond EOD, truncated [ 1511.247177][T19368] loop0: p4 size 2 extends beyond EOD, truncated [ 1511.254725][T19386] loop3: detected capacity change from 0 to 1 [ 1511.301528][T19368] loop0: p5 start 9 is beyond EOD, truncated [ 1511.310344][T19386] loop3: p2 < > p3 p4 < p5 > [ 1511.315041][T19386] loop3: partition table partially beyond EOD, truncated [ 1511.322180][T19386] loop3: p2 start 25 is beyond EOD, truncated [ 1511.328255][T19386] loop3: p3 start 9 is beyond EOD, truncated [ 1511.334257][T19386] loop3: p4 size 2 extends beyond EOD, truncated [ 1511.350031][T19394] loop4: detected capacity change from 0 to 1 [ 1511.356543][T19386] loop3: p5 start 9 is beyond EOD, truncated 20:40:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1511.410007][T19401] loop5: detected capacity change from 0 to 4096 20:40:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1511.520319][T19394] loop4: p2 < > p3 p4 < p5 > [ 1511.524776][T19401] EXT4-fs (loop5): bad geometry: block count 529 exceeds size of device (512 blocks) [ 1511.525061][T19394] loop4: partition table partially beyond EOD, truncated [ 1511.569947][T19394] loop4: p2 start 25 is beyond EOD, truncated [ 1511.576136][T19394] loop4: p3 start 9 is beyond EOD, truncated [ 1511.582156][T19394] loop4: p4 size 2 extends beyond EOD, truncated [ 1511.598459][T19394] loop4: p5 start 9 is beyond EOD, truncated 20:40:13 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000003630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1511.616003][T19418] loop3: detected capacity change from 0 to 1 20:40:13 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000300002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1511.675263][T19418] loop3: p2 < > p3 p4 < p5 > [ 1511.680015][T19418] loop3: partition table partially beyond EOD, truncated [ 1511.694345][T19418] loop3: p2 start 25 is beyond EOD, truncated [ 1511.700480][T19418] loop3: p3 start 9 is beyond EOD, truncated [ 1511.706521][T19418] loop3: p4 size 2 extends beyond EOD, truncated [ 1511.714470][T19426] loop0: detected capacity change from 0 to 1 [ 1511.743139][T19418] loop3: p5 start 9 is beyond EOD, truncated 20:40:13 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000000020000190000009001000f0f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:13 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e93119000000000000068000000063006c000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:13 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r1, 0x89259000) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1511.789373][T19426] loop0: p2 < > p3 p4 < p5 > [ 1511.794256][T19426] loop0: partition table partially beyond EOD, truncated [ 1511.802537][T19426] loop0: p2 start 25 is beyond EOD, truncated [ 1511.808704][T19426] loop0: p3 start 9 is beyond EOD, truncated [ 1511.814741][T19426] loop0: p4 size 2 extends beyond EOD, truncated [ 1511.821884][T19426] loop0: p5 start 9 is beyond EOD, truncated [ 1511.887472][T19453] loop4: detected capacity change from 0 to 1 [ 1511.926431][T19451] loop3: detected capacity change from 0 to 1 20:40:13 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000204630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1512.007415][T19453] loop4: p2 < > p3 p4 < p5 > [ 1512.012171][T19453] loop4: partition table partially beyond EOD, truncated [ 1512.019297][T19460] loop2: detected capacity change from 0 to 4 [ 1512.028936][T19451] loop3: p2 < > p3 p4 < p5 > [ 1512.033718][T19451] loop3: partition table partially beyond EOD, truncated [ 1512.070481][T19460] EXT4-fs (loop2): Can't read superblock on 2nd try [ 1512.164057][T19451] loop3: p2 start 25 is beyond EOD, truncated [ 1512.170242][T19451] loop3: p3 start 9 is beyond EOD, truncated [ 1512.176218][T19451] loop3: p4 size 2 extends beyond EOD, truncated [ 1512.201518][T19467] loop0: detected capacity change from 0 to 1 20:40:13 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000001202000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {0x0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1512.211011][T19453] loop4: p2 start 25 is beyond EOD, truncated [ 1512.217219][T19453] loop4: p3 start 9 is beyond EOD, truncated [ 1512.223239][T19453] loop4: p4 size 2 extends beyond EOD, truncated [ 1512.234690][T19453] loop4: p5 start 9 is beyond EOD, truncated [ 1512.242452][T19451] loop3: p5 start 9 is beyond EOD, truncated [ 1512.263016][T19467] loop0: p2 < > p3 p4 < p5 > [ 1512.267745][T19467] loop0: partition table partially beyond EOD, truncated [ 1512.277346][T19467] loop0: p2 start 25 is beyond EOD, truncated [ 1512.283498][T19467] loop0: p3 start 9 is beyond EOD, truncated [ 1512.289480][T19467] loop0: p4 size 2 extends beyond EOD, truncated [ 1512.297828][T19467] loop0: p5 start 9 is beyond EOD, truncated 20:40:13 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1512.540654][T19484] loop5: detected capacity change from 0 to 4096 [ 1512.551780][T19484] EXT4-fs (loop5): bad geometry: block count 530 exceeds size of device (512 blocks) 20:40:14 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="2000003f0002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) 20:40:14 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680000604630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1512.586892][T19495] loop3: detected capacity change from 0 to 1 [ 1512.623878][T19495] loop3: p2 < > p3 p4 < p5 > [ 1512.628605][T19495] loop3: partition table partially beyond EOD, truncated [ 1512.650064][T19495] loop3: p2 start 25 is beyond EOD, truncated [ 1512.656209][T19495] loop3: p3 start 9 is beyond EOD, truncated [ 1512.662261][T19495] loop3: p4 size 2 extends beyond EOD, truncated [ 1512.679094][T19505] loop0: detected capacity change from 0 to 1 [ 1512.679826][T19495] loop3: p5 start 9 is beyond EOD, truncated 20:40:14 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x810, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = timerfd_create(0x0, 0x0) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(r3, 0x0, &(0x7f00000000c0)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r4, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x40010, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(&(0x7f0000000000)='./file0\x00', 0x2040, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680000000630074000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) 20:40:14 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f00000002c0)={0x38, 0x0, 0x0, 0x0, 0x8a}, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100100f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f00000000c0)=ANY=[]) [ 1512.704077][T19505] loop0: p2 < > p3 p4 < p5 > [ 1512.708802][T19505] loop0: partition table partially beyond EOD, truncated [ 1512.717136][T19505] loop0: p2 start 25 is beyond EOD, truncated [ 1512.723292][T19505] loop0: p3 start 9 is beyond EOD, truncated [ 1512.729301][T19505] loop0: p4 size 2 extends beyond EOD, truncated 20:40:14 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r0, 0x5602, &(0x7f0000000000)) syz_open_dev$tty1(0xc, 0x4, 0x1) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0000000a000000ff45ac0080ffffff0500e931190000000000000680ffffff820000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1512.752034][T19505] loop0: p5 start 9 is beyond EOD, truncated [ 1512.794541][T19526] loop3: detected capacity change from 0 to 1 20:40:14 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r1, 0x5602, &(0x7f0000000000)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, r2, 0x89259000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readv(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000200)=""/4096, 0x1000}], 0x1) timerfd_settime(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) mmap(&(0x7f0000881000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0) io_setup(0x2, &(0x7f0000000000)) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc02, 0x80) open$dir(0x0, 0x0, 0x0) syz_read_part_table(0x0, 0x6, &(0x7f00000001c0)=[{&(0x7f0000000240)="02010f0002040a000000ff45ac0080ffffff0500e931190000000000000680008004630000000900000087771f72003007000f00000000000000008000ca55aa", 0x40, 0x1c0}]) [ 1512.860820][T19526] loop3: p2 < > p3 p4 < p5 > [ 1512.865545][T19526] loop3: partition table partially beyond EOD, truncated [ 1512.959860][T19532] loop4: detected capacity change from 0 to 1 [ 1512.974592][T19526] loop3: p2 start 25 is beyond EOD, truncated [ 1512.980731][T19526] loop3: p3 start 9 is beyond EOD, truncated [ 1512.986701][T19526] loop3: p4 size 2 extends beyond EOD, truncated [ 1512.994426][T19526] loop3: p5 start 9 is beyond EOD, truncated