ci starts bisection 2022-12-06 09:55:01.011882764 +0000 UTC m=+69042.092484242 bisecting cause commit starting from 2e30960097f6bc1a0dff89c0bcbc4138e3506d7c building syzkaller on aea5da898f473385f3b66c94f8aa49ca9a1c9744 ensuring issue is reproducible on original commit 2e30960097f6bc1a0dff89c0bcbc4138e3506d7c testing commit 2e30960097f6bc1a0dff89c0bcbc4138e3506d7c gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6d7b7920109911e1371519a55e631fc5e92090744e0a43d6597e237a0c601b56 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in corrupted run #9: crashed: INFO: rcu detected stall in corrupted run #10: crashed: INFO: rcu detected stall in corrupted run #11: crashed: INFO: rcu detected stall in corrupted run #12: crashed: INFO: rcu detected stall in corrupted run #13: crashed: INFO: rcu detected stall in corrupted run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK testing release v6.0 testing commit 4fe89d07dcc2804c8b562f6c7896a45643d34b2f gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 477836b04fee8dc2a6708ce1233ef7684258ae9f7817c17c0ea0c5b6e19c2822 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: OK run #8: OK run #9: OK testing release v5.19 testing commit 3d7cb6b04c3f3115719235cc6866b10326de34cd gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d7dfd366fa468b1a293b1eb3a28dd353c77e639522ef417727c1c0d992c3291d all runs: OK # git bisect start 4fe89d07dcc2804c8b562f6c7896a45643d34b2f 3d7cb6b04c3f3115719235cc6866b10326de34cd Bisecting: 8384 revisions left to test after this (roughly 13 steps) [78acd4ca433425e6dd4032cfc2156c60e34931f2] usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() testing commit 78acd4ca433425e6dd4032cfc2156c60e34931f2 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 7413d7904170efaeb8637fea2c12c2daec91befa35e4f2c1fb5bb1b84f5bc31e all runs: basic kernel testing failed: WARNING: ODEBUG bug in mgmt_index_removed # git bisect skip 78acd4ca433425e6dd4032cfc2156c60e34931f2 Bisecting: 8384 revisions left to test after this (roughly 13 steps) [586fb2641371cf7f23a401ab1c79b17e3ec457f4] ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() testing commit 586fb2641371cf7f23a401ab1c79b17e3ec457f4 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 14a2ec8283b5b1e29438787e38139219c1d81fae75bc641029172778eeb06d8a run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: boot failed: INFO: task hung in add_early_randomness run #2: boot failed: INFO: task hung in add_early_randomness run #3: boot failed: INFO: task hung in add_early_randomness run #4: boot failed: INFO: task hung in add_early_randomness run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 586fb2641371cf7f23a401ab1c79b17e3ec457f4 Bisecting: 8057 revisions left to test after this (roughly 13 steps) [cfeafd94668910334a77c9437a18212baf9f5610] Merge tag 'driver-core-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core testing commit cfeafd94668910334a77c9437a18212baf9f5610 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 32b092b01ab16f21da73aba25a56d8c2263ba5005db3133ef4d78d31c747c5f1 all runs: basic kernel testing failed: WARNING: ODEBUG bug in mgmt_index_removed # git bisect skip cfeafd94668910334a77c9437a18212baf9f5610 Bisecting: 8057 revisions left to test after this (roughly 13 steps) [332f1795ca202489c665a75e62e18ff6284de077] Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression testing commit 332f1795ca202489c665a75e62e18ff6284de077 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ef3b2f82fcc428feae3fc5cfbd44d60c4f173740adb3ba67fe0d6b949ae5fdc1 all runs: basic kernel testing failed: WARNING: ODEBUG bug in mgmt_index_removed # git bisect skip 332f1795ca202489c665a75e62e18ff6284de077 Bisecting: 8057 revisions left to test after this (roughly 13 steps) [4a445b7b6178d88956192c0202463063f52e8667] btrfs: don't merge pages into bio if their page offset is not contiguous testing commit 4a445b7b6178d88956192c0202463063f52e8667 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 60b6f3ef464505d057d54fa3c3778e30fbda50b4c6685aee247456d08d01f787 run #0: crashed: SYZFATAL: executor failed NUM times: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky # git bisect bad 4a445b7b6178d88956192c0202463063f52e8667 Bisecting: 86 revisions left to test after this (roughly 7 steps) [bfceac7fd3c47175fec75c32071051de5969a34c] btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t testing commit bfceac7fd3c47175fec75c32071051de5969a34c gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 088d2cf76aacab3c716b5dfaa98c3ebf6253a4bdcd3b3fea179c237116154522 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good bfceac7fd3c47175fec75c32071051de5969a34c Bisecting: 43 revisions left to test after this (roughly 6 steps) [8bfc9b2cf468c37870b980a16c345c9ba3a2010a] btrfs: use enum for btrfs_block_rsv::type testing commit 8bfc9b2cf468c37870b980a16c345c9ba3a2010a gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: cd828310ec2508f808948ccac8006370d3da868075c758ea874aa3c83cca2808 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 8bfc9b2cf468c37870b980a16c345c9ba3a2010a Bisecting: 21 revisions left to test after this (roughly 5 steps) [71ecfc133b035a18cbe4f0ddb55345a85cb16537] btrfs: send: introduce recorded_ref_alloc and recorded_ref_free testing commit 71ecfc133b035a18cbe4f0ddb55345a85cb16537 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 799b5976dc5ddb435355f6a7e744a73c9b133380a7b6062d23c56f7841e61e53 all runs: OK # git bisect good 71ecfc133b035a18cbe4f0ddb55345a85cb16537 Bisecting: 10 revisions left to test after this (roughly 4 steps) [0b078d9db8793b1bd911e97be854e3c964235c78] btrfs: don't call btrfs_page_set_checked in finish_compressed_bio_read testing commit 0b078d9db8793b1bd911e97be854e3c964235c78 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 780740f05de5159fb6abbf79ba24d0005f038e53b88ed21619ba3136a342af02 run #0: crashed: SYZFATAL: executor failed NUM times: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 0b078d9db8793b1bd911e97be854e3c964235c78 Bisecting: 4 revisions left to test after this (roughly 3 steps) [c144c63fd33a1fc0e43e0b851a35b09c9460d94d] btrfs: repair all known bad mirrors testing commit c144c63fd33a1fc0e43e0b851a35b09c9460d94d gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: dee3f07f1b88d5a137e835c101fe6e004ed7215c11ae4872335c8932cacbebc5 all runs: OK # git bisect good c144c63fd33a1fc0e43e0b851a35b09c9460d94d Bisecting: 1 revision left to test after this (roughly 1 step) [7959bd4411766899ad9c66235dab789a3e8dd7db] btrfs: remove the start argument to check_data_csum and export testing commit 7959bd4411766899ad9c66235dab789a3e8dd7db gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 029f932dcf846d3b0aeeb63b05c5f72e5b499b9f918516739fe5c1c17b33ce5d run #0: crashed: SYZFATAL: executor failed NUM times: executor NUM: exit status NUM run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 7959bd4411766899ad9c66235dab789a3e8dd7db Bisecting: 1 revision left to test after this (roughly 1 step) [524bcd1e178da1dccf24d9fc60fb20a35ec45e88] btrfs: simplify the pending I/O counting in struct compressed_bio testing commit 524bcd1e178da1dccf24d9fc60fb20a35ec45e88 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5c59488a2c42e1457a90f032a758d247d7c3f6c8d01f393161e1d674210eade6 run #0: crashed: SYZFATAL: executor failed NUM times: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 524bcd1e178da1dccf24d9fc60fb20a35ec45e88 524bcd1e178da1dccf24d9fc60fb20a35ec45e88 is the first bad commit commit 524bcd1e178da1dccf24d9fc60fb20a35ec45e88 Author: Christoph Hellwig Date: Thu Jul 7 07:33:27 2022 +0200 btrfs: simplify the pending I/O counting in struct compressed_bio Instead of counting the sectors just count the bios, with an extra reference held during submission. This significantly simplifies the submission side error handling. This slightly changes completion and error handling of btrfs_submit_compressed_{read,write} because with the old code the compressed_bio could have been completed in submit_compressed_{read,write} only if there was an error during submission for one of the lower bio, whilst with the new code there is a chance for this to happen even for successful submission if the all the lower bios complete before the end of the function is reached. Reviewed-by: Nikolay Borisov Reviewed-by: Boris Burkov Signed-off-by: Christoph Hellwig Signed-off-by: David Sterba fs/btrfs/compression.c | 125 ++++++++++++------------------------------------- fs/btrfs/compression.h | 4 +- 2 files changed, 32 insertions(+), 97 deletions(-) culprit signature: 5c59488a2c42e1457a90f032a758d247d7c3f6c8d01f393161e1d674210eade6 parent signature: dee3f07f1b88d5a137e835c101fe6e004ed7215c11ae4872335c8932cacbebc5 Reproducer flagged being flaky revisions tested: 15, total time: 4h6m21.834945145s (build: 1h38m20.699697945s, test: 2h26m15.173341042s) first bad commit: 524bcd1e178da1dccf24d9fc60fb20a35ec45e88 btrfs: simplify the pending I/O counting in struct compressed_bio recipients (to): ["boris@bur.io" "dsterba@suse.com" "hch@lst.de" "nborisov@suse.com"] recipients (cc): [] crash: SYZFATAL: executor failed NUM times: executor NUM: failed to write control pipe: write |NUM: broken pipe 2022/12/06 13:52:51 SYZFATAL: executor failed 11 times: executor 1: failed to write control pipe: write |1: broken pipe SYZFAIL: wrong response packet (errno 16: Device or resource busy) loop exited with status 67