Extracting prog: 2m44.971408242s Minimizing prog: 9m23.256024261s Simplifying prog options: 0s Extracting C: 32.323107861s Simplifying C: 9m4.366153831s extracting reproducer from 1 programs testing a last program of every proc single: executing 1 programs separately with timeout 30s testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script detailed listing: executing program 0: syz_mount_image$hfs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f00000001c0)=ANY=[], 0x3, 0x29f, &(0x7f0000000440)="$eJzs3bFu00AYwPHvLm7qkKqYtggJMaBCJcSAaFkQCwjlIZgQ0ASpwipSWwTtQmFGPAA7r8BDMCFegAkmHiATRne+JE4T22mb5Gj4/6SkTnyf/V1s5+6LVFkA/LceNn58vvPLPJRIRSoick9ESyKhSCAiF+VS+Gp7b2svbjWLNlQRE2EeStJINdBGSWtYqImzEU5kXgWyEI6hfygWJvM1t1g9bmySejv+rDBt9uofctFqkXl3ddr1s3JNHvpOwDPVlra8kUXfeQAA/HLjv3bj/IKbCmgtsuaG/Zka/9u+E/AsM/7byitR5viet6t69Z6dDZr1ulMlnmRftrDQ7gTqJlBWVdpcdO35Vty6tfkybmp5L/edTLMV+9xMT90Ol609Wd8Nbnp1SG1a4OR9r9s+zJk+bOTkvzzePZZTX9U39VhF8kma3flfkChzmOyRio4cqTT/2/lbtL2M0lY5vbxgd3K5v8gs6WWYpvHHlZnZVVW3zSCbalSWp41a6vupodO79ZKo5aFRGyVRK0ejumfzT/Myzg+fIPVRPVKr8lu+SCMz/9fmk1yTUa5M08a21HM184mbqzO3ZWBbRtm3Dq8MbalHeAen5r76PsgzuSuLu/sH1adx3NrZ3T94wULxgvsmSia+r2DC3emcC//Ep3raBYlaO+0kSXzn8+CqjHeDZgzx1x2PX1GYmt5B950JPDGzLJXWf/WwN9+38wTzFBXM05P+l4NlVaYCWu/VBpKtDZbs87nedO/m6/RvQW1Qz6/gRq25rt0QuZ55s6QaiVyeM0I15Ls84fd/AAAAAAAAAAAAAAAAAACAs2Ya/07gu48AAAAAAAAAAAAAAAAAAAAAAJx1eff/lUnc/3dz+1j3/+2/eQ6AcfsbAAD//7KJi5s=") syz_mount_image$hfs(&(0x7f0000000140), &(0x7f0000000080)='./file1\x00', 0xc898, &(0x7f0000002700)=ANY=[], 0x1, 0x286, &(0x7f00000005c0)="$eJzs3U9rE0EYx/Hf7KY12lLXtiKIp2rBU2nrRQQRpO/AiydRmxSKoYJWUC9Wz8UX4N234IvwJJ4Fb558Ab2tzOzE7CbZ3TSh3fz5fqBhs5lnZp7sbmcmS4gAzKyHO7+/3vlj/4wUKpR0Twok1aWapKu6Vn9zcLh/2Go2iioKXYT9M0oiTU+Z3YNmv1Ab5yK8yD6raTG9r38QRlX/VXUPMA5MHBvpqGd/IF3wV6f93zA1l11vprPFnOhEb7VUdT8AANUyyfge+HF+0c/fg0Ba98N+dvyf8AH0pOoOVCw1/rtVVmzs8b3sXuqs99wSzr4etFeJw7Q1r+TMCjMdKFtVur4EF/f2W82N3ZetRqBPeuCliq26x0Zy6rale/uxt+q1zNo0LOv/6XL/EHe2F1wOczaH7Zz+r4zeojM3aEHz3fwwT0ykL2r8n//VYmMPkztSUddbkvR/M79Gl2WUlMrJ8opr5LpvwSvMMiw6MvO+zswHBFFZP13UcldUkt1WSdRK36jtkqjV7qjO2ZwfedbMZ/PYrOmvvmknNf8P7Lu9rkGuTFvGlfRnRmE+NVcycuOJv+qObvQtGQybEYZwrOe6q6XX796/eNZqNV+xMUMb7ZNgXPpzThvHG/f3bNpuj/wU90wbtY2cT4JSZk973BmlQky/zkE/ZWDRvRlMksB9/O/Wf6n1yqabrNmHqGCeHpdVnqpxK2dtsOweL+Wv4DKSuxQLfe4u9rZYuOa6eVu6NUiLicj3c0qYHf3UUz7/BwAAAAAAAAAAAAAAAAAAmDSjffcgDjtfb6grr3DVOQIAAAAAAAAAAAAAAAAAAAAAMOnG7vd/Hyl5Vvb7vwBG9i8AAP//5mFz2Q==") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000), 0xfea7) program crashed: possible deadlock in hfs_extend_file single: successfully extracted reproducer found reproducer with 4 syscalls minimizing guilty program testing program (duration=1m8.501943313s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro detailed listing: executing program 0: syz_mount_image$hfs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f00000001c0)=ANY=[], 0x3, 0x29f, &(0x7f0000000440)="$eJzs3bFu00AYwPHvLm7qkKqYtggJMaBCJcSAaFkQCwjlIZgQ0ASpwipSWwTtQmFGPAA7r8BDMCFegAkmHiATRne+JE4T22mb5Gj4/6SkTnyf/V1s5+6LVFkA/LceNn58vvPLPJRIRSoick9ESyKhSCAiF+VS+Gp7b2svbjWLNlQRE2EeStJINdBGSWtYqImzEU5kXgWyEI6hfygWJvM1t1g9bmySejv+rDBt9uofctFqkXl3ddr1s3JNHvpOwDPVlra8kUXfeQAA/HLjv3bj/IKbCmgtsuaG/Zka/9u+E/AsM/7byitR5viet6t69Z6dDZr1ulMlnmRftrDQ7gTqJlBWVdpcdO35Vty6tfkybmp5L/edTLMV+9xMT90Ol609Wd8Nbnp1SG1a4OR9r9s+zJk+bOTkvzzePZZTX9U39VhF8kma3flfkChzmOyRio4cqTT/2/lbtL2M0lY5vbxgd3K5v8gs6WWYpvHHlZnZVVW3zSCbalSWp41a6vupodO79ZKo5aFRGyVRK0ejumfzT/Myzg+fIPVRPVKr8lu+SCMz/9fmk1yTUa5M08a21HM184mbqzO3ZWBbRtm3Dq8MbalHeAen5r76PsgzuSuLu/sH1adx3NrZ3T94wULxgvsmSia+r2DC3emcC//Ep3raBYlaO+0kSXzn8+CqjHeDZgzx1x2PX1GYmt5B950JPDGzLJXWf/WwN9+38wTzFBXM05P+l4NlVaYCWu/VBpKtDZbs87nedO/m6/RvQW1Qz6/gRq25rt0QuZ55s6QaiVyeM0I15Ls84fd/AAAAAAAAAAAAAAAAAACAs2Ya/07gu48AAAAAAAAAAAAAAAAAAAAAAJx1eff/lUnc/3dz+1j3/+2/eQ6AcfsbAAD//7KJi5s=") syz_mount_image$hfs(&(0x7f0000000140), &(0x7f0000000080)='./file1\x00', 0xc898, &(0x7f0000002700)=ANY=[], 0x1, 0x286, &(0x7f00000005c0)="$eJzs3U9rE0EYx/Hf7KY12lLXtiKIp2rBU2nrRQQRpO/AiydRmxSKoYJWUC9Wz8UX4N234IvwJJ4Fb558Ab2tzOzE7CbZ3TSh3fz5fqBhs5lnZp7sbmcmS4gAzKyHO7+/3vlj/4wUKpR0Twok1aWapKu6Vn9zcLh/2Go2iioKXYT9M0oiTU+Z3YNmv1Ab5yK8yD6raTG9r38QRlX/VXUPMA5MHBvpqGd/IF3wV6f93zA1l11vprPFnOhEb7VUdT8AANUyyfge+HF+0c/fg0Ba98N+dvyf8AH0pOoOVCw1/rtVVmzs8b3sXuqs99wSzr4etFeJw7Q1r+TMCjMdKFtVur4EF/f2W82N3ZetRqBPeuCliq26x0Zy6rale/uxt+q1zNo0LOv/6XL/EHe2F1wOczaH7Zz+r4zeojM3aEHz3fwwT0ykL2r8n//VYmMPkztSUddbkvR/M79Gl2WUlMrJ8opr5LpvwSvMMiw6MvO+zswHBFFZP13UcldUkt1WSdRK36jtkqjV7qjO2ZwfedbMZ/PYrOmvvmknNf8P7Lu9rkGuTFvGlfRnRmE+NVcycuOJv+qObvQtGQybEYZwrOe6q6XX796/eNZqNV+xMUMb7ZNgXPpzThvHG/f3bNpuj/wU90wbtY2cT4JSZk973BmlQky/zkE/ZWDRvRlMksB9/O/Wf6n1yqabrNmHqGCeHpdVnqpxK2dtsOweL+Wv4DKSuxQLfe4u9rZYuOa6eVu6NUiLicj3c0qYHf3UUz7/BwAAAAAAAAAAAAAAAAAAmDSjffcgDjtfb6grr3DVOQIAAAAAAAAAAAAAAAAAAAAAMOnG7vd/Hyl5Vvb7vwBG9i8AAP//5mFz2Q==") openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) program did not crash testing program (duration=1m8.501943313s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-write$binfmt_script detailed listing: executing program 0: syz_mount_image$hfs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f00000001c0)=ANY=[], 0x3, 0x29f, &(0x7f0000000440)="$eJzs3bFu00AYwPHvLm7qkKqYtggJMaBCJcSAaFkQCwjlIZgQ0ASpwipSWwTtQmFGPAA7r8BDMCFegAkmHiATRne+JE4T22mb5Gj4/6SkTnyf/V1s5+6LVFkA/LceNn58vvPLPJRIRSoick9ESyKhSCAiF+VS+Gp7b2svbjWLNlQRE2EeStJINdBGSWtYqImzEU5kXgWyEI6hfygWJvM1t1g9bmySejv+rDBt9uofctFqkXl3ddr1s3JNHvpOwDPVlra8kUXfeQAA/HLjv3bj/IKbCmgtsuaG/Zka/9u+E/AsM/7byitR5viet6t69Z6dDZr1ulMlnmRftrDQ7gTqJlBWVdpcdO35Vty6tfkybmp5L/edTLMV+9xMT90Ol609Wd8Nbnp1SG1a4OR9r9s+zJk+bOTkvzzePZZTX9U39VhF8kma3flfkChzmOyRio4cqTT/2/lbtL2M0lY5vbxgd3K5v8gs6WWYpvHHlZnZVVW3zSCbalSWp41a6vupodO79ZKo5aFRGyVRK0ejumfzT/Myzg+fIPVRPVKr8lu+SCMz/9fmk1yTUa5M08a21HM184mbqzO3ZWBbRtm3Dq8MbalHeAen5r76PsgzuSuLu/sH1adx3NrZ3T94wULxgvsmSia+r2DC3emcC//Ep3raBYlaO+0kSXzn8+CqjHeDZgzx1x2PX1GYmt5B950JPDGzLJXWf/WwN9+38wTzFBXM05P+l4NlVaYCWu/VBpKtDZbs87nedO/m6/RvQW1Qz6/gRq25rt0QuZ55s6QaiVyeM0I15Ls84fd/AAAAAAAAAAAAAAAAAACAs2Ya/07gu48AAAAAAAAAAAAAAAAAAAAAAJx1eff/lUnc/3dz+1j3/+2/eQ6AcfsbAAD//7KJi5s=") syz_mount_image$hfs(&(0x7f0000000140), &(0x7f0000000080)='./file1\x00', 0xc898, &(0x7f0000002700)=ANY=[], 0x1, 0x286, &(0x7f00000005c0)="$eJzs3U9rE0EYx/Hf7KY12lLXtiKIp2rBU2nrRQQRpO/AiydRmxSKoYJWUC9Wz8UX4N234IvwJJ4Fb558Ab2tzOzE7CbZ3TSh3fz5fqBhs5lnZp7sbmcmS4gAzKyHO7+/3vlj/4wUKpR0Twok1aWapKu6Vn9zcLh/2Go2iioKXYT9M0oiTU+Z3YNmv1Ab5yK8yD6raTG9r38QRlX/VXUPMA5MHBvpqGd/IF3wV6f93zA1l11vprPFnOhEb7VUdT8AANUyyfge+HF+0c/fg0Ba98N+dvyf8AH0pOoOVCw1/rtVVmzs8b3sXuqs99wSzr4etFeJw7Q1r+TMCjMdKFtVur4EF/f2W82N3ZetRqBPeuCliq26x0Zy6rale/uxt+q1zNo0LOv/6XL/EHe2F1wOczaH7Zz+r4zeojM3aEHz3fwwT0ykL2r8n//VYmMPkztSUddbkvR/M79Gl2WUlMrJ8opr5LpvwSvMMiw6MvO+zswHBFFZP13UcldUkt1WSdRK36jtkqjV7qjO2ZwfedbMZ/PYrOmvvmknNf8P7Lu9rkGuTFvGlfRnRmE+NVcycuOJv+qObvQtGQybEYZwrOe6q6XX796/eNZqNV+xMUMb7ZNgXPpzThvHG/f3bNpuj/wU90wbtY2cT4JSZk973BmlQky/zkE/ZWDRvRlMksB9/O/Wf6n1yqabrNmHqGCeHpdVnqpxK2dtsOweL+Wv4DKSuxQLfe4u9rZYuOa6eVu6NUiLicj3c0qYHf3UUz7/BwAAAAAAAAAAAAAAAAAAmDSjffcgDjtfb6grr3DVOQIAAAAAAAAAAAAAAAAAAAAAMOnG7vd/Hyl5Vvb7vwBG9i8AAP//5mFz2Q==") write$binfmt_script(0xffffffffffffffff, &(0x7f0000000000), 0xfea7) program did not crash testing program (duration=1m8.501943313s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script detailed listing: executing program 0: syz_mount_image$hfs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f00000001c0)=ANY=[], 0x3, 0x29f, &(0x7f0000000440)="$eJzs3bFu00AYwPHvLm7qkKqYtggJMaBCJcSAaFkQCwjlIZgQ0ASpwipSWwTtQmFGPAA7r8BDMCFegAkmHiATRne+JE4T22mb5Gj4/6SkTnyf/V1s5+6LVFkA/LceNn58vvPLPJRIRSoick9ESyKhSCAiF+VS+Gp7b2svbjWLNlQRE2EeStJINdBGSWtYqImzEU5kXgWyEI6hfygWJvM1t1g9bmySejv+rDBt9uofctFqkXl3ddr1s3JNHvpOwDPVlra8kUXfeQAA/HLjv3bj/IKbCmgtsuaG/Zka/9u+E/AsM/7byitR5viet6t69Z6dDZr1ulMlnmRftrDQ7gTqJlBWVdpcdO35Vty6tfkybmp5L/edTLMV+9xMT90Ol609Wd8Nbnp1SG1a4OR9r9s+zJk+bOTkvzzePZZTX9U39VhF8kma3flfkChzmOyRio4cqTT/2/lbtL2M0lY5vbxgd3K5v8gs6WWYpvHHlZnZVVW3zSCbalSWp41a6vupodO79ZKo5aFRGyVRK0ejumfzT/Myzg+fIPVRPVKr8lu+SCMz/9fmk1yTUa5M08a21HM184mbqzO3ZWBbRtm3Dq8MbalHeAen5r76PsgzuSuLu/sH1adx3NrZ3T94wULxgvsmSia+r2DC3emcC//Ep3raBYlaO+0kSXzn8+CqjHeDZgzx1x2PX1GYmt5B950JPDGzLJXWf/WwN9+38wTzFBXM05P+l4NlVaYCWu/VBpKtDZbs87nedO/m6/RvQW1Qz6/gRq25rt0QuZ55s6QaiVyeM0I15Ls84fd/AAAAAAAAAAAAAAAAAACAs2Ya/07gu48AAAAAAAAAAAAAAAAAAAAAAJx1eff/lUnc/3dz+1j3/+2/eQ6AcfsbAAD//7KJi5s=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000), 0xfea7) program did not crash testing program (duration=1m8.501943313s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script detailed listing: executing program 0: syz_mount_image$hfs(&(0x7f0000000140), &(0x7f0000000080)='./file1\x00', 0xc898, &(0x7f0000002700)=ANY=[], 0x1, 0x286, &(0x7f00000005c0)="$eJzs3U9rE0EYx/Hf7KY12lLXtiKIp2rBU2nrRQQRpO/AiydRmxSKoYJWUC9Wz8UX4N234IvwJJ4Fb558Ab2tzOzE7CbZ3TSh3fz5fqBhs5lnZp7sbmcmS4gAzKyHO7+/3vlj/4wUKpR0Twok1aWapKu6Vn9zcLh/2Go2iioKXYT9M0oiTU+Z3YNmv1Ab5yK8yD6raTG9r38QRlX/VXUPMA5MHBvpqGd/IF3wV6f93zA1l11vprPFnOhEb7VUdT8AANUyyfge+HF+0c/fg0Ba98N+dvyf8AH0pOoOVCw1/rtVVmzs8b3sXuqs99wSzr4etFeJw7Q1r+TMCjMdKFtVur4EF/f2W82N3ZetRqBPeuCliq26x0Zy6rale/uxt+q1zNo0LOv/6XL/EHe2F1wOczaH7Zz+r4zeojM3aEHz3fwwT0ykL2r8n//VYmMPkztSUddbkvR/M79Gl2WUlMrJ8opr5LpvwSvMMiw6MvO+zswHBFFZP13UcldUkt1WSdRK36jtkqjV7qjO2ZwfedbMZ/PYrOmvvmknNf8P7Lu9rkGuTFvGlfRnRmE+NVcycuOJv+qObvQtGQybEYZwrOe6q6XX796/eNZqNV+xMUMb7ZNgXPpzThvHG/f3bNpuj/wU90wbtY2cT4JSZk973BmlQky/zkE/ZWDRvRlMksB9/O/Wf6n1yqabrNmHqGCeHpdVnqpxK2dtsOweL+Wv4DKSuxQLfe4u9rZYuOa6eVu6NUiLicj3c0qYHf3UUz7/BwAAAAAAAAAAAAAAAAAAmDSjffcgDjtfb6grr3DVOQIAAAAAAAAAAAAAAAAAAAAAMOnG7vd/Hyl5Vvb7vwBG9i8AAP//5mFz2Q==") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000), 0xfea7) program did not crash testing program (duration=1m8.501943313s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script detailed listing: executing program 0: syz_mount_image$hfs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f00000001c0)=ANY=[], 0x3, 0x29f, &(0x7f0000000440)="$eJzs3bFu00AYwPHvLm7qkKqYtggJMaBCJcSAaFkQCwjlIZgQ0ASpwipSWwTtQmFGPAA7r8BDMCFegAkmHiATRne+JE4T22mb5Gj4/6SkTnyf/V1s5+6LVFkA/LceNn58vvPLPJRIRSoick9ESyKhSCAiF+VS+Gp7b2svbjWLNlQRE2EeStJINdBGSWtYqImzEU5kXgWyEI6hfygWJvM1t1g9bmySejv+rDBt9uofctFqkXl3ddr1s3JNHvpOwDPVlra8kUXfeQAA/HLjv3bj/IKbCmgtsuaG/Zka/9u+E/AsM/7byitR5viet6t69Z6dDZr1ulMlnmRftrDQ7gTqJlBWVdpcdO35Vty6tfkybmp5L/edTLMV+9xMT90Ol609Wd8Nbnp1SG1a4OR9r9s+zJk+bOTkvzzePZZTX9U39VhF8kma3flfkChzmOyRio4cqTT/2/lbtL2M0lY5vbxgd3K5v8gs6WWYpvHHlZnZVVW3zSCbalSWp41a6vupodO79ZKo5aFRGyVRK0ejumfzT/Myzg+fIPVRPVKr8lu+SCMz/9fmk1yTUa5M08a21HM184mbqzO3ZWBbRtm3Dq8MbalHeAen5r76PsgzuSuLu/sH1adx3NrZ3T94wULxgvsmSia+r2DC3emcC//Ep3raBYlaO+0kSXzn8+CqjHeDZgzx1x2PX1GYmt5B950JPDGzLJXWf/WwN9+38wTzFBXM05P+l4NlVaYCWu/VBpKtDZbs87nedO/m6/RvQW1Qz6/gRq25rt0QuZ55s6QaiVyeM0I15Ls84fd/AAAAAAAAAAAAAAAAAACAs2Ya/07gu48AAAAAAAAAAAAAAAAAAAAAAJx1eff/lUnc/3dz+1j3/+2/eQ6AcfsbAAD//7KJi5s=") syz_mount_image$hfs(&(0x7f0000000140), &(0x7f0000000080)='./file1\x00', 0xc898, &(0x7f0000002700)=ANY=[], 0x1, 0x286, &(0x7f00000005c0)="$eJzs3U9rE0EYx/Hf7KY12lLXtiKIp2rBU2nrRQQRpO/AiydRmxSKoYJWUC9Wz8UX4N234IvwJJ4Fb558Ab2tzOzE7CbZ3TSh3fz5fqBhs5lnZp7sbmcmS4gAzKyHO7+/3vlj/4wUKpR0Twok1aWapKu6Vn9zcLh/2Go2iioKXYT9M0oiTU+Z3YNmv1Ab5yK8yD6raTG9r38QRlX/VXUPMA5MHBvpqGd/IF3wV6f93zA1l11vprPFnOhEb7VUdT8AANUyyfge+HF+0c/fg0Ba98N+dvyf8AH0pOoOVCw1/rtVVmzs8b3sXuqs99wSzr4etFeJw7Q1r+TMCjMdKFtVur4EF/f2W82N3ZetRqBPeuCliq26x0Zy6rale/uxt+q1zNo0LOv/6XL/EHe2F1wOczaH7Zz+r4zeojM3aEHz3fwwT0ykL2r8n//VYmMPkztSUddbkvR/M79Gl2WUlMrJ8opr5LpvwSvMMiw6MvO+zswHBFFZP13UcldUkt1WSdRK36jtkqjV7qjO2ZwfedbMZ/PYrOmvvmknNf8P7Lu9rkGuTFvGlfRnRmE+NVcycuOJv+qObvQtGQybEYZwrOe6q6XX796/eNZqNV+xMUMb7ZNgXPpzThvHG/f3bNpuj/wU90wbtY2cT4JSZk973BmlQky/zkE/ZWDRvRlMksB9/O/Wf6n1yqabrNmHqGCeHpdVnqpxK2dtsOweL+Wv4DKSuxQLfe4u9rZYuOa6eVu6NUiLicj3c0qYHf3UUz7/BwAAAAAAAAAAAAAAAAAAmDSjffcgDjtfb6grr3DVOQIAAAAAAAAAAAAAAAAAAAAAMOnG7vd/Hyl5Vvb7vwBG9i8AAP//5mFz2Q==") r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000), 0xfea7) program did not crash testing program (duration=1m8.501943313s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script detailed listing: executing program 0: syz_mount_image$hfs(&(0x7f00000000c0), &(0x7f0000000000)='./file2\x00', 0x0, &(0x7f00000001c0)=ANY=[], 0x3, 0x29f, &(0x7f0000000440)="$eJzs3bFu00AYwPHvLm7qkKqYtggJMaBCJcSAaFkQCwjlIZgQ0ASpwipSWwTtQmFGPAA7r8BDMCFegAkmHiATRne+JE4T22mb5Gj4/6SkTnyf/V1s5+6LVFkA/LceNn58vvPLPJRIRSoick9ESyKhSCAiF+VS+Gp7b2svbjWLNlQRE2EeStJINdBGSWtYqImzEU5kXgWyEI6hfygWJvM1t1g9bmySejv+rDBt9uofctFqkXl3ddr1s3JNHvpOwDPVlra8kUXfeQAA/HLjv3bj/IKbCmgtsuaG/Zka/9u+E/AsM/7byitR5viet6t69Z6dDZr1ulMlnmRftrDQ7gTqJlBWVdpcdO35Vty6tfkybmp5L/edTLMV+9xMT90Ol609Wd8Nbnp1SG1a4OR9r9s+zJk+bOTkvzzePZZTX9U39VhF8kma3flfkChzmOyRio4cqTT/2/lbtL2M0lY5vbxgd3K5v8gs6WWYpvHHlZnZVVW3zSCbalSWp41a6vupodO79ZKo5aFRGyVRK0ejumfzT/Myzg+fIPVRPVKr8lu+SCMz/9fmk1yTUa5M08a21HM184mbqzO3ZWBbRtm3Dq8MbalHeAen5r76PsgzuSuLu/sH1adx3NrZ3T94wULxgvsmSia+r2DC3emcC//Ep3raBYlaO+0kSXzn8+CqjHeDZgzx1x2PX1GYmt5B950JPDGzLJXWf/WwN9+38wTzFBXM05P+l4NlVaYCWu/VBpKtDZbs87nedO/m6/RvQW1Qz6/gRq25rt0QuZ55s6QaiVyeM0I15Ls84fd/AAAAAAAAAAAAAAAAAACAs2Ya/07gu48AAAAAAAAAAAAAAAAAAAAAAJx1eff/lUnc/3dz+1j3/+2/eQ6AcfsbAAD//7KJi5s=") syz_mount_image$hfs(&(0x7f0000000140), &(0x7f0000000080)='./file1\x00', 0xc898, &(0x7f0000002700)=ANY=[], 0x1, 0x286, &(0x7f00000005c0)="$eJzs3U9rE0EYx/Hf7KY12lLXtiKIp2rBU2nrRQQRpO/AiydRmxSKoYJWUC9Wz8UX4N234IvwJJ4Fb558Ab2tzOzE7CbZ3TSh3fz5fqBhs5lnZp7sbmcmS4gAzKyHO7+/3vlj/4wUKpR0Twok1aWapKu6Vn9zcLh/2Go2iioKXYT9M0oiTU+Z3YNmv1Ab5yK8yD6raTG9r38QRlX/VXUPMA5MHBvpqGd/IF3wV6f93zA1l11vprPFnOhEb7VUdT8AANUyyfge+HF+0c/fg0Ba98N+dvyf8AH0pOoOVCw1/rtVVmzs8b3sXuqs99wSzr4etFeJw7Q1r+TMCjMdKFtVur4EF/f2W82N3ZetRqBPeuCliq26x0Zy6rale/uxt+q1zNo0LOv/6XL/EHe2F1wOczaH7Zz+r4zeojM3aEHz3fwwT0ykL2r8n//VYmMPkztSUddbkvR/M79Gl2WUlMrJ8opr5LpvwSvMMiw6MvO+zswHBFFZP13UcldUkt1WSdRK36jtkqjV7qjO2ZwfedbMZ/PYrOmvvmknNf8P7Lu9rkGuTFvGlfRnRmE+NVcycuOJv+qObvQtGQybEYZwrOe6q6XX796/eNZqNV+xMUMb7ZNgXPpzThvHG/f3bNpuj/wU90wbtY2cT4JSZk973BmlQky/zkE/ZWDRvRlMksB9/O/Wf6n1yqabrNmHqGCeHpdVnqpxK2dtsOweL+Wv4DKSuxQLfe4u9rZYuOa6eVu6NUiLicj3c0qYHf3UUz7/BwAAAAAAAAAAAAAAAAAAmDSjffcgDjtfb6grr3DVOQIAAAAAAAAAAAAAAAAAAAAAMOnG7vd/Hyl5Vvb7vwBG9i8AAP//5mFz2Q==") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$binfmt_script(r0, 0x0, 0x0) program did not crash extracting C reproducer testing compiled C program (duration=1m8.501943313s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script program crashed: possible deadlock in hfs_extend_file simplifying C reproducer testing compiled C program (duration=1m8.501943313s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script program crashed: possible deadlock in hfs_extend_file testing compiled C program (duration=1m8.501943313s, {Threaded:false Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script program crashed: possible deadlock in hfs_extend_file testing compiled C program (duration=1m8.501943313s, {Threaded:false Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:true Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script program crashed: possible deadlock in hfs_extend_file testing compiled C program (duration=1m8.501943313s, {Threaded:false Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script program crashed: possible deadlock in hfs_extend_file testing compiled C program (duration=1m8.501943313s, {Threaded:false Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:false HandleSegv:true Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script program did not crash testing compiled C program (duration=1m8.501943313s, {Threaded:false Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:false Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script program crashed: possible deadlock in hfs_extend_file testing compiled C program (duration=1m8.501943313s, {Threaded:false Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:true HandleSegv:false Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$hfs-syz_mount_image$hfs-openat$cgroup_ro-write$binfmt_script program crashed: possible deadlock in hfs_extend_file reproducing took 21m44.916718041s repro crashed as (corrupted=false): loop0: detected capacity change from 0 to 64 ====================================================== WARNING: possible circular locking dependency detected 6.13.0-rc2-syzkaller-g2e7aff49b5da #0 Not tainted ------------------------------------------------------ syz-executor166/6433 is trying to acquire lock: ffff0000da6600f8 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xe4/0x1130 fs/hfs/extent.c:397 but task is already holding lock: ffff0000ca9660b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfs_find_init+0x148/0x1c8 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (&tree->tree_lock/1){+.+.}-{4:4}: __mutex_lock_common+0x218/0x28f4 kernel/locking/mutex.c:585 __mutex_lock kernel/locking/mutex.c:735 [inline] mutex_lock_nested+0x2c/0x38 kernel/locking/mutex.c:787 hfs_find_init+0x148/0x1c8 hfs_ext_read_extent fs/hfs/extent.c:200 [inline] hfs_extend_file+0x270/0x1130 fs/hfs/extent.c:401 hfs_bmap_reserve+0xd0/0x3b4 fs/hfs/btree.c:234 hfs_cat_create+0x1bc/0x840 fs/hfs/catalog.c:104 hfs_create+0x70/0xe4 fs/hfs/dir.c:202 lookup_open fs/namei.c:3649 [inline] open_last_lookups fs/namei.c:3748 [inline] path_openat+0x13e4/0x2b14 fs/namei.c:3984 do_filp_open+0x1e8/0x404 fs/namei.c:4014 do_sys_openat2+0x124/0x1b8 fs/open.c:1402 do_sys_open fs/open.c:1417 [inline] __do_sys_openat fs/open.c:1433 [inline] __se_sys_openat fs/open.c:1428 [inline] __arm64_sys_openat+0x1f0/0x240 fs/open.c:1428 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:49 el0_svc_common+0x130/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x54/0x168 arch/arm64/kernel/entry-common.c:744 el0t_64_sync_handler+0x84/0x108 arch/arm64/kernel/entry-common.c:762 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:600 -> #0 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}: check_prev_add kernel/locking/lockdep.c:3161 [inline] check_prevs_add kernel/locking/lockdep.c:3280 [inline] validate_chain kernel/locking/lockdep.c:3904 [inline] __lock_acquire+0x34f0/0x7904 kernel/locking/lockdep.c:5226 lock_acquire+0x23c/0x724 kernel/locking/lockdep.c:5849 __mutex_lock_common+0x218/0x28f4 kernel/locking/mutex.c:585 __mutex_lock kernel/locking/mutex.c:735 [inline] mutex_lock_nested+0x2c/0x38 kernel/locking/mutex.c:787 hfs_extend_file+0xe4/0x1130 fs/hfs/extent.c:397 hfs_bmap_reserve+0xd0/0x3b4 fs/hfs/btree.c:234 __hfs_ext_write_extent+0x1a0/0x468 fs/hfs/extent.c:121 __hfs_ext_cache_extent+0x84/0x754 fs/hfs/extent.c:174 hfs_ext_read_extent fs/hfs/extent.c:202 [inline] hfs_extend_file+0x29c/0x1130 fs/hfs/extent.c:401 hfs_get_block+0x3b8/0x9e0 fs/hfs/extent.c:353 __block_write_begin_int+0x4c4/0x1610 fs/buffer.c:2116 block_write_begin fs/buffer.c:2226 [inline] cont_write_begin+0x634/0x984 fs/buffer.c:2577 hfs_write_begin+0x7c/0xc4 fs/hfs/inode.c:52 generic_perform_write+0x29c/0x868 mm/filemap.c:4055 __generic_file_write_iter+0xfc/0x204 mm/filemap.c:4156 generic_file_write_iter+0xb8/0x2b4 mm/filemap.c:4182 new_sync_write fs/read_write.c:586 [inline] vfs_write+0x920/0xcf4 fs/read_write.c:679 ksys_write+0x15c/0x26c fs/read_write.c:731 __do_sys_write fs/read_write.c:742 [inline] __se_sys_write fs/read_write.c:739 [inline] __arm64_sys_write+0x7c/0x90 fs/read_write.c:739 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:49 el0_svc_common+0x130/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x54/0x168 arch/arm64/kernel/entry-common.c:744 el0t_64_sync_handler+0x84/0x108 arch/arm64/kernel/entry-common.c:762 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:600 other info that might help us debug this: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&tree->tree_lock/1); lock(&HFS_I(tree->inode)->extents_lock); lock(&tree->tree_lock/1); lock(&HFS_I(tree->inode)->extents_lock); *** DEADLOCK *** 4 locks held by syz-executor166/6433: #0: ffff0000ca962420 (sb_writers#8){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2964 [inline] #0: ffff0000ca962420 (sb_writers#8){.+.+}-{0:0}, at: vfs_write+0x354/0xcf4 fs/read_write.c:675 #1: ffff0000da661620 (&sb->s_type->i_mutex_key#16){+.+.}-{4:4}, at: inode_lock include/linux/fs.h:818 [inline] #1: ffff0000da661620 (&sb->s_type->i_mutex_key#16){+.+.}-{4:4}, at: generic_file_write_iter+0x88/0x2b4 mm/filemap.c:4179 #2: ffff0000da661478 (&HFS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xe4/0x1130 fs/hfs/extent.c:397 #3: ffff0000ca9660b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfs_find_init+0x148/0x1c8 stack backtrace: CPU: 1 UID: 0 PID: 6433 Comm: syz-executor166 Not tainted 6.13.0-rc2-syzkaller-g2e7aff49b5da #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:484 (C) __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 print_circular_bug+0x154/0x1c0 kernel/locking/lockdep.c:2074 check_noncircular+0x310/0x404 kernel/locking/lockdep.c:2206 check_prev_add kernel/locking/lockdep.c:3161 [inline] check_prevs_add kernel/locking/lockdep.c:3280 [inline] validate_chain kernel/locking/lockdep.c:3904 [inline] __lock_acquire+0x34f0/0x7904 kernel/locking/lockdep.c:5226 lock_acquire+0x23c/0x724 kernel/locking/lockdep.c:5849 __mutex_lock_common+0x218/0x28f4 kernel/locking/mutex.c:585 __mutex_lock kernel/locking/mutex.c:735 [inline] mutex_lock_nested+0x2c/0x38 kernel/locking/mutex.c:787 hfs_extend_file+0xe4/0x1130 fs/hfs/extent.c:397 hfs_bmap_reserve+0xd0/0x3b4 fs/hfs/btree.c:234 __hfs_ext_write_extent+0x1a0/0x468 fs/hfs/extent.c:121 __hfs_ext_cache_extent+0x84/0x754 fs/hfs/extent.c:174 hfs_ext_read_extent fs/hfs/extent.c:202 [inline] hfs_extend_file+0x29c/0x1130 fs/hfs/extent.c:401 hfs_get_block+0x3b8/0x9e0 fs/hfs/extent.c:353 __block_write_begin_int+0x4c4/0x1610 fs/buffer.c:2116 block_write_begin fs/buffer.c:2226 [inline] cont_write_begin+0x634/0x984 fs/buffer.c:2577 hfs_write_begin+0x7c/0xc4 fs/hfs/inode.c:52 generic_perform_write+0x29c/0x868 mm/filemap.c:4055 __generic_file_write_iter+0xfc/0x204 mm/filemap.c:4156 generic_file_write_iter+0xb8/0x2b4 mm/filemap.c:4182 new_sync_write fs/read_write.c:586 [inline] vfs_write+0x920/0xcf4 fs/read_write.c:679 ksys_write+0x15c/0x26c fs/read_write.c:731 __do_sys_write fs/read_write.c:742 [inline] __se_sys_write fs/read_write.c:739 [inline] __arm64_sys_write+0x7c/0x90 fs/read_write.c:739 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:49 el0_svc_common+0x130/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x54/0x168 arch/arm64/kernel/entry-common.c:744 el0t_64_sync_handler+0x84/0x108 arch/arm64/kernel/entry-common.c:762 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:600 final repro crashed as (corrupted=false): loop0: detected capacity change from 0 to 64 ====================================================== WARNING: possible circular locking dependency detected 6.13.0-rc2-syzkaller-g2e7aff49b5da #0 Not tainted ------------------------------------------------------ syz-executor166/6433 is trying to acquire lock: ffff0000da6600f8 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xe4/0x1130 fs/hfs/extent.c:397 but task is already holding lock: ffff0000ca9660b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfs_find_init+0x148/0x1c8 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (&tree->tree_lock/1){+.+.}-{4:4}: __mutex_lock_common+0x218/0x28f4 kernel/locking/mutex.c:585 __mutex_lock kernel/locking/mutex.c:735 [inline] mutex_lock_nested+0x2c/0x38 kernel/locking/mutex.c:787 hfs_find_init+0x148/0x1c8 hfs_ext_read_extent fs/hfs/extent.c:200 [inline] hfs_extend_file+0x270/0x1130 fs/hfs/extent.c:401 hfs_bmap_reserve+0xd0/0x3b4 fs/hfs/btree.c:234 hfs_cat_create+0x1bc/0x840 fs/hfs/catalog.c:104 hfs_create+0x70/0xe4 fs/hfs/dir.c:202 lookup_open fs/namei.c:3649 [inline] open_last_lookups fs/namei.c:3748 [inline] path_openat+0x13e4/0x2b14 fs/namei.c:3984 do_filp_open+0x1e8/0x404 fs/namei.c:4014 do_sys_openat2+0x124/0x1b8 fs/open.c:1402 do_sys_open fs/open.c:1417 [inline] __do_sys_openat fs/open.c:1433 [inline] __se_sys_openat fs/open.c:1428 [inline] __arm64_sys_openat+0x1f0/0x240 fs/open.c:1428 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:49 el0_svc_common+0x130/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x54/0x168 arch/arm64/kernel/entry-common.c:744 el0t_64_sync_handler+0x84/0x108 arch/arm64/kernel/entry-common.c:762 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:600 -> #0 (&HFS_I(tree->inode)->extents_lock){+.+.}-{4:4}: check_prev_add kernel/locking/lockdep.c:3161 [inline] check_prevs_add kernel/locking/lockdep.c:3280 [inline] validate_chain kernel/locking/lockdep.c:3904 [inline] __lock_acquire+0x34f0/0x7904 kernel/locking/lockdep.c:5226 lock_acquire+0x23c/0x724 kernel/locking/lockdep.c:5849 __mutex_lock_common+0x218/0x28f4 kernel/locking/mutex.c:585 __mutex_lock kernel/locking/mutex.c:735 [inline] mutex_lock_nested+0x2c/0x38 kernel/locking/mutex.c:787 hfs_extend_file+0xe4/0x1130 fs/hfs/extent.c:397 hfs_bmap_reserve+0xd0/0x3b4 fs/hfs/btree.c:234 __hfs_ext_write_extent+0x1a0/0x468 fs/hfs/extent.c:121 __hfs_ext_cache_extent+0x84/0x754 fs/hfs/extent.c:174 hfs_ext_read_extent fs/hfs/extent.c:202 [inline] hfs_extend_file+0x29c/0x1130 fs/hfs/extent.c:401 hfs_get_block+0x3b8/0x9e0 fs/hfs/extent.c:353 __block_write_begin_int+0x4c4/0x1610 fs/buffer.c:2116 block_write_begin fs/buffer.c:2226 [inline] cont_write_begin+0x634/0x984 fs/buffer.c:2577 hfs_write_begin+0x7c/0xc4 fs/hfs/inode.c:52 generic_perform_write+0x29c/0x868 mm/filemap.c:4055 __generic_file_write_iter+0xfc/0x204 mm/filemap.c:4156 generic_file_write_iter+0xb8/0x2b4 mm/filemap.c:4182 new_sync_write fs/read_write.c:586 [inline] vfs_write+0x920/0xcf4 fs/read_write.c:679 ksys_write+0x15c/0x26c fs/read_write.c:731 __do_sys_write fs/read_write.c:742 [inline] __se_sys_write fs/read_write.c:739 [inline] __arm64_sys_write+0x7c/0x90 fs/read_write.c:739 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:49 el0_svc_common+0x130/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x54/0x168 arch/arm64/kernel/entry-common.c:744 el0t_64_sync_handler+0x84/0x108 arch/arm64/kernel/entry-common.c:762 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:600 other info that might help us debug this: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&tree->tree_lock/1); lock(&HFS_I(tree->inode)->extents_lock); lock(&tree->tree_lock/1); lock(&HFS_I(tree->inode)->extents_lock); *** DEADLOCK *** 4 locks held by syz-executor166/6433: #0: ffff0000ca962420 (sb_writers#8){.+.+}-{0:0}, at: file_start_write include/linux/fs.h:2964 [inline] #0: ffff0000ca962420 (sb_writers#8){.+.+}-{0:0}, at: vfs_write+0x354/0xcf4 fs/read_write.c:675 #1: ffff0000da661620 (&sb->s_type->i_mutex_key#16){+.+.}-{4:4}, at: inode_lock include/linux/fs.h:818 [inline] #1: ffff0000da661620 (&sb->s_type->i_mutex_key#16){+.+.}-{4:4}, at: generic_file_write_iter+0x88/0x2b4 mm/filemap.c:4179 #2: ffff0000da661478 (&HFS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfs_extend_file+0xe4/0x1130 fs/hfs/extent.c:397 #3: ffff0000ca9660b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfs_find_init+0x148/0x1c8 stack backtrace: CPU: 1 UID: 0 PID: 6433 Comm: syz-executor166 Not tainted 6.13.0-rc2-syzkaller-g2e7aff49b5da #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:484 (C) __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 print_circular_bug+0x154/0x1c0 kernel/locking/lockdep.c:2074 check_noncircular+0x310/0x404 kernel/locking/lockdep.c:2206 check_prev_add kernel/locking/lockdep.c:3161 [inline] check_prevs_add kernel/locking/lockdep.c:3280 [inline] validate_chain kernel/locking/lockdep.c:3904 [inline] __lock_acquire+0x34f0/0x7904 kernel/locking/lockdep.c:5226 lock_acquire+0x23c/0x724 kernel/locking/lockdep.c:5849 __mutex_lock_common+0x218/0x28f4 kernel/locking/mutex.c:585 __mutex_lock kernel/locking/mutex.c:735 [inline] mutex_lock_nested+0x2c/0x38 kernel/locking/mutex.c:787 hfs_extend_file+0xe4/0x1130 fs/hfs/extent.c:397 hfs_bmap_reserve+0xd0/0x3b4 fs/hfs/btree.c:234 __hfs_ext_write_extent+0x1a0/0x468 fs/hfs/extent.c:121 __hfs_ext_cache_extent+0x84/0x754 fs/hfs/extent.c:174 hfs_ext_read_extent fs/hfs/extent.c:202 [inline] hfs_extend_file+0x29c/0x1130 fs/hfs/extent.c:401 hfs_get_block+0x3b8/0x9e0 fs/hfs/extent.c:353 __block_write_begin_int+0x4c4/0x1610 fs/buffer.c:2116 block_write_begin fs/buffer.c:2226 [inline] cont_write_begin+0x634/0x984 fs/buffer.c:2577 hfs_write_begin+0x7c/0xc4 fs/hfs/inode.c:52 generic_perform_write+0x29c/0x868 mm/filemap.c:4055 __generic_file_write_iter+0xfc/0x204 mm/filemap.c:4156 generic_file_write_iter+0xb8/0x2b4 mm/filemap.c:4182 new_sync_write fs/read_write.c:586 [inline] vfs_write+0x920/0xcf4 fs/read_write.c:679 ksys_write+0x15c/0x26c fs/read_write.c:731 __do_sys_write fs/read_write.c:742 [inline] __se_sys_write fs/read_write.c:739 [inline] __arm64_sys_write+0x7c/0x90 fs/read_write.c:739 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x2b8 arch/arm64/kernel/syscall.c:49 el0_svc_common+0x130/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x54/0x168 arch/arm64/kernel/entry-common.c:744 el0t_64_sync_handler+0x84/0x108 arch/arm64/kernel/entry-common.c:762 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:600