Extracting prog: 1m6.712291477s Minimizing prog: 61.518µs Simplifying prog options: 0s Extracting C: 1m59.395240711s Simplifying C: 6m40.006721315s 1 programs, timeouts [30s 1m40s 6m0s] 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$bcachefs detailed listing: executing program 0: syz_mount_image$bcachefs(&(0x7f0000005b00), &(0x7f0000000000)='./file0\x00', 0x3000002, &(0x7f0000002640)=ANY=[@ANYRES16, @ANYBLOB="d97cbed2d400000004000000003163d744555b9943a22b8f35fe9da0d075505344e7ae76cab589471e7accbd45af0da5c45cd853001202031f23425a4a554b6089dcb083ca2d4a624c2d1af680da712da92fc6109b352ecdc7f001465fd0088bff7970bdbc5e45e2c2cd7181249e60046533295fd31a2a5877f0bb99078da76954fc42a265d53181af68213a7c77621d5f2869c5f3ead9ba6dbdd11426ea88344821c82dd536228594fc225feb14b99edfa23564c571a800b130e5898aae83e946731f90570d1e3470b03c13024f1b1d03ad71a197d3305c2eecd01bd14c27b753583cfd40536c60506cc1ab93b5cf17e25bde8ecb076c3c3879fef26f939aa2d34309e83dabe639c1cf157a7ec687c39f", @ANYRES8, @ANYRES64], 0x1, 0x5b78, &(0x7f000000b6c0)="$eJzs3Q+MHOXZGPCZ3Tv7zmebM4nBMX98gHEN/YAzJgUsohxUAdIv5uODfOZLINgOPpsj/gM+OwYnxAYpJCKUWmqV0EiJEEokKoRIi5omoZGJSkgbGsVSSk3apkSQqNCKOCKQuBjFn+52Zu92bt6dud09x8DvJ7i9mXv3eZ/n3ff2Zt4d70YAAAC8Jzz7xdE/XrP4Iz+9d/jNPVf/YMs9UV91fH9P2qA/ub3zL5Uhx9LsrkXjt9l5sW9o1rMffuBjL3zjU99+6eUFy1d867Yrj9wxd/X99w/94uIjP/vz3UVx0/l0zsR2/FocRaf9fPlX7/vxcyeP7YujKKrG/XujaEFc+dGCOBNi8K0oijbU82z84ZNvrtw4drv3K7Mb9p+QCWK+v7f1JPPsSz/cduor51/5wv5fXvHmYM9b2/dONIl7Js2nKJq/bvL9u6Mo6k3+H5POtkXpnZPba6MomjPpfpcU5HVmyfzPC2wvTm5nJbd9BXHSn5+R2e4umUdX5ran5P1aVZnh+Kn08Zs7w/1nn9yy/SxIbr+b3J4zzfjV9P84qsRRV727zfHEHIkmHrcr/nMUjz/2PfX8Kg1zIc7MjTiK4sx2JbNd7c7UNd5vMtGqcdy4P22X2T+Q7O9K9p9RMNeuD+z/QFpv8ot6uLH+KUH7pnxTr2tcmtevm+RyLFQmPQfl7U/z7UkejL5kX1984pT7HM2R/mzNyw8+8dLuby7tD+QRfydO4sctxX9+y6UHl+3+1aFFofjrKkn8SkvxR89//fFXr/vJycH4+9L41Zbiv3jRsq89tWfX4eD4/D4dn66W4ldXnXtkxb2Da4L5P5zG72kp/iNXPPb1+R985vFg/oPp+PS2Nj4jO9++8dGFh4LxozT+nJbiX/7GSWev2vbYpmD8p9Px6Wsp/nOjI6vvu3XJroFQ/ANp/HktxT/zNzfduP/g8IvB/IfS8elvKf6Hll5+7epDWx8IPXfGe4/VX1iAd6f3JcdYX062Wz3PbNek84WH+uPaMd/c5P951U721Gisn/kzFx4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwL3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwX0chVhVxHIBn7t3Vq3fddotykyIVEw2SlYpKiFYh6aENKfDFAh+yMjKpJQwh3IQsTMKniqCIKAhECoIeirCgDJIoiNAewtAe6iE2og1xo2J3Z3bvHj3tdmoV5PvgMM6ce37zP3PGs/cCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMD5NbetZ6w9/PTA73cuuu3z3VuGd93+/ran9vfNOXzrvjuOvXLvmydOdq9Y/cZD60ce7ejfu7fv6xtHvvjzyWmDnxhvVqZuI4T4cwzhyi9XvLDn0yMLR8diCKEeuwZD6I61j7tjIaH3dAjhvok6p558d/i6+0fbwefmThm/qBBSvK/QrOd6xnVNrZcLSyPts2c+3H7Fj6vWHzv07brh3sbpxwYnPxIbLfsphM7Nrde3hxDmpWNU3m09+eLUbgghzG+57qZp6lo6w/qvLekvSu2c1DanycnnlxT67TOso63QNmZ4XVW1Wc7P8vPrmOX5iy+34jzdqX0vtSv/ZX49HzHUYmibmO7hOLlHQstziyGOPfvJfm3KXoiFvRFDiIV+rdCvtxfua2zetNHqMU4dz58rjC9O421pfMk0e+3ukvHL8/2m/6inCvdfDG2e8Y+J+xqT6/r+H2o5F2ot76Czjed6G+lhNNNYM158xjV/nUU+t/Hk82+f2Pnqsq6SOuI7MeXHSvnfbLv56PKd3w31lOVvrqX8WqX8gVW/Hvzprs8Wlubvz/n1SvnHr1/+4ge7dpwqXZ9f8vq0Vcqvr7lmZPXu3o2l9b+W8xuV8l9fd+Dlzhs+OVhaf29en3nV1mfr439seuvSodL8kPPnV8pf+9tlV6/ZfuCB0vyP8vo0K+UfGdjav+fBq3YsLsv/KucvqJS/9Id7Nh06uuV4af19eX26KuXfsmzthv6hR/aVvTvj4Ln6CwtwYbokfcd6NvWr/s78r1p+L7zUFce/83WkY8H/OVHB6Dyds5gPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8zQ4ckAAAAAAI+v+6HYECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAUwEAAP//b0RY3A==") program crashed: kernel BUG in wb_flush_one single: successfully extracted reproducer found reproducer with 1 syscalls minimizing guilty program extracting C reproducer testing compiled C program (duration=1m8.690260839s, {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$bcachefs program crashed: kernel BUG in wb_flush_one simplifying C reproducer testing compiled C program (duration=1m8.690260839s, {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$bcachefs program crashed: kernel BUG in wb_flush_one testing compiled C program (duration=1m8.690260839s, {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$bcachefs program crashed: kernel BUG in wb_flush_one testing compiled C program (duration=1m8.690260839s, {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$bcachefs program crashed: kernel BUG in wb_flush_one testing compiled C program (duration=1m8.690260839s, {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$bcachefs program crashed: kernel BUG in wb_flush_one testing compiled C program (duration=1m8.690260839s, {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$bcachefs program crashed: kernel BUG in wb_flush_one testing compiled C program (duration=1m8.690260839s, {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:false Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$bcachefs program crashed: kernel BUG in wb_flush_one testing compiled C program (duration=1m8.690260839s, {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:false HandleSegv:false Trace:false LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_mount_image$bcachefs program crashed: kernel BUG in wb_flush_one reproducing took 9m46.114345908s repro crashed as (corrupted=false): bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing done bcachefs (loop0): going read-write bcachefs (loop0): journal_replay... ------------[ cut here ]------------ kernel BUG at fs/bcachefs/btree_write_buffer.c:147! Internal error: Oops - BUG: 00000000f2000800 [#1] PREEMPT SMP Modules linked in: CPU: 0 UID: 0 PID: 6422 Comm: syz-executor340 Not tainted 6.12.0-rc3-syzkaller-gd2b1b3bccef6 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : wb_flush_one+0x15bc/0x1638 fs/bcachefs/btree_write_buffer.c:147 lr : wb_flush_one+0x15bc/0x1638 fs/bcachefs/btree_write_buffer.c:147 sp : ffff8000a44162a0 x29: ffff8000a44163c0 x28: ffff8000a49fa230 x27: ffff8000a4416640 x26: ffff0000d9858000 x25: ffff8000a44166d0 x24: ffff8000a4416720 x23: 0000000000000009 x22: ffff700014882c64 x21: 4200000000000009 x20: dfff800000000000 x19: ffff8000a4416320 x18: ffff8000a4415ac0 x17: 000000000000e6f9 x16: ffff80008b3c8ac8 x15: ffff700014882be1 x14: 1ffff00014882be0 x13: 0000000000000004 x12: ffffffffffffffff x11: ffff800082899880 x10: 0000000000ff0100 x9 : 0000000000000000 x8 : ffff0000d9803c80 x7 : 0000000000000000 x6 : 0000000000000003 x5 : ffff8000a44166d0 x4 : ffff8000a4416720 x3 : ffff8000a44166f0 x2 : ffff8000a49fa230 x1 : 0000000000000009 x0 : 4200000000000009 Call trace: wb_flush_one+0x15bc/0x1638 fs/bcachefs/btree_write_buffer.c:147 bch2_btree_write_buffer_flush_locked+0x1370/0x2c98 fs/bcachefs/btree_write_buffer.c:375 btree_write_buffer_flush_seq+0xff8/0x1130 fs/bcachefs/btree_write_buffer.c:510 bch2_btree_write_buffer_journal_flush+0x58/0x94 fs/bcachefs/btree_write_buffer.c:525 journal_flush_pins+0x524/0xa10 fs/bcachefs/journal_reclaim.c:565 journal_flush_done+0x98/0x248 fs/bcachefs/journal_reclaim.c:819 bch2_journal_flush_pins+0x1f4/0x338 fs/bcachefs/journal_reclaim.c:852 bch2_journal_flush_all_pins fs/bcachefs/journal_reclaim.h:76 [inline] bch2_journal_replay+0x1bc8/0x1f0c fs/bcachefs/recovery.c:383 bch2_run_recovery_pass+0xe4/0x1d4 fs/bcachefs/recovery_passes.c:185 bch2_run_recovery_passes+0x430/0x71c fs/bcachefs/recovery_passes.c:232 bch2_fs_recovery+0x32d8/0x55a0 fs/bcachefs/recovery.c:861 bch2_fs_start+0x30c/0x53c fs/bcachefs/super.c:1037 bch2_fs_get_tree+0x938/0x1030 fs/bcachefs/fs.c:2078 vfs_get_tree+0x90/0x28c fs/super.c:1800 do_new_mount+0x278/0x900 fs/namespace.c:3507 path_mount+0x590/0xe04 fs/namespace.c:3834 do_mount fs/namespace.c:3847 [inline] __do_sys_mount fs/namespace.c:4055 [inline] __se_sys_mount fs/namespace.c:4032 [inline] __arm64_sys_mount+0x45c/0x5a8 fs/namespace.c:4032 __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+0x190/0x194 arch/arm64/kernel/entry.S:598 Code: d4210000 9773b504 d4210000 9773b502 (d4210000) ---[ end trace 0000000000000000 ]--- final repro crashed as (corrupted=false): bucket 0:127 gen 0 data type sb has wrong dirty_sectors: got 0, should be 256, fixing done bcachefs (loop0): going read-write bcachefs (loop0): journal_replay... ------------[ cut here ]------------ kernel BUG at fs/bcachefs/btree_write_buffer.c:147! Internal error: Oops - BUG: 00000000f2000800 [#1] PREEMPT SMP Modules linked in: CPU: 0 UID: 0 PID: 6422 Comm: syz-executor340 Not tainted 6.12.0-rc3-syzkaller-gd2b1b3bccef6 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : wb_flush_one+0x15bc/0x1638 fs/bcachefs/btree_write_buffer.c:147 lr : wb_flush_one+0x15bc/0x1638 fs/bcachefs/btree_write_buffer.c:147 sp : ffff8000a44162a0 x29: ffff8000a44163c0 x28: ffff8000a49fa230 x27: ffff8000a4416640 x26: ffff0000d9858000 x25: ffff8000a44166d0 x24: ffff8000a4416720 x23: 0000000000000009 x22: ffff700014882c64 x21: 4200000000000009 x20: dfff800000000000 x19: ffff8000a4416320 x18: ffff8000a4415ac0 x17: 000000000000e6f9 x16: ffff80008b3c8ac8 x15: ffff700014882be1 x14: 1ffff00014882be0 x13: 0000000000000004 x12: ffffffffffffffff x11: ffff800082899880 x10: 0000000000ff0100 x9 : 0000000000000000 x8 : ffff0000d9803c80 x7 : 0000000000000000 x6 : 0000000000000003 x5 : ffff8000a44166d0 x4 : ffff8000a4416720 x3 : ffff8000a44166f0 x2 : ffff8000a49fa230 x1 : 0000000000000009 x0 : 4200000000000009 Call trace: wb_flush_one+0x15bc/0x1638 fs/bcachefs/btree_write_buffer.c:147 bch2_btree_write_buffer_flush_locked+0x1370/0x2c98 fs/bcachefs/btree_write_buffer.c:375 btree_write_buffer_flush_seq+0xff8/0x1130 fs/bcachefs/btree_write_buffer.c:510 bch2_btree_write_buffer_journal_flush+0x58/0x94 fs/bcachefs/btree_write_buffer.c:525 journal_flush_pins+0x524/0xa10 fs/bcachefs/journal_reclaim.c:565 journal_flush_done+0x98/0x248 fs/bcachefs/journal_reclaim.c:819 bch2_journal_flush_pins+0x1f4/0x338 fs/bcachefs/journal_reclaim.c:852 bch2_journal_flush_all_pins fs/bcachefs/journal_reclaim.h:76 [inline] bch2_journal_replay+0x1bc8/0x1f0c fs/bcachefs/recovery.c:383 bch2_run_recovery_pass+0xe4/0x1d4 fs/bcachefs/recovery_passes.c:185 bch2_run_recovery_passes+0x430/0x71c fs/bcachefs/recovery_passes.c:232 bch2_fs_recovery+0x32d8/0x55a0 fs/bcachefs/recovery.c:861 bch2_fs_start+0x30c/0x53c fs/bcachefs/super.c:1037 bch2_fs_get_tree+0x938/0x1030 fs/bcachefs/fs.c:2078 vfs_get_tree+0x90/0x28c fs/super.c:1800 do_new_mount+0x278/0x900 fs/namespace.c:3507 path_mount+0x590/0xe04 fs/namespace.c:3834 do_mount fs/namespace.c:3847 [inline] __do_sys_mount fs/namespace.c:4055 [inline] __se_sys_mount fs/namespace.c:4032 [inline] __arm64_sys_mount+0x45c/0x5a8 fs/namespace.c:4032 __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+0x190/0x194 arch/arm64/kernel/entry.S:598 Code: d4210000 9773b504 d4210000 9773b502 (d4210000) ---[ end trace 0000000000000000 ]---