ci starts bisection 2022-11-28 17:56:06.110360234 +0000 UTC m=+22661.400914579 bisecting fixing commit since b229b6ca5abbd63ff40c1396095b1b36b18139c3 building syzkaller on 899d812af3e2fe5f67a21d1d82babcb48f87f97a ensuring issue is reproducible on original commit b229b6ca5abbd63ff40c1396095b1b36b18139c3 testing commit b229b6ca5abbd63ff40c1396095b1b36b18139c3 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2fd592ae363caf17bf3a004bdead52952356894ac99774c2884fcd9a7b8a8328 all runs: crashed: WARNING in btrfs_commit_transaction testing current HEAD b7b275e60bcd5f89771e865a8239325f86d9927d testing commit b7b275e60bcd5f89771e865a8239325f86d9927d gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: cee516cedb5d377708451aaac0c3d2844687988d2e06eb58720a4e6a42b73fb6 all runs: OK # git bisect start b7b275e60bcd5f89771e865a8239325f86d9927d b229b6ca5abbd63ff40c1396095b1b36b18139c3 Bisecting: 931 revisions left to test after this (roughly 10 steps) [8979f428a4afc215e390006e5ea19fd4e22c7ca9] net: liquidio: release resources when liquidio driver open failed testing commit 8979f428a4afc215e390006e5ea19fd4e22c7ca9 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a341768562d37d64c79946e040d62e882416065e1c9e4a730aeb7cc8c4ce5be0 all runs: OK # git bisect bad 8979f428a4afc215e390006e5ea19fd4e22c7ca9 Bisecting: 463 revisions left to test after this (roughly 9 steps) [f4298cac2bfcced49ab308756dc8fef684f3da81] Merge tag 'kvmarm-fixes-6.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD testing commit f4298cac2bfcced49ab308756dc8fef684f3da81 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 34412a911dfd1700977d2c43fbb73a43ab653c24187f3dde43ac58588e932969 all runs: boot failed: WARNING in genl_register_family # git bisect skip f4298cac2bfcced49ab308756dc8fef684f3da81 Bisecting: 463 revisions left to test after this (roughly 9 steps) [09aef0258a327409bb2279a5ba8f82ad2ca099ca] drm/amd/pm: update driver-if header for smu_v13_0_10 testing commit 09aef0258a327409bb2279a5ba8f82ad2ca099ca gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1c117016eb064a9e3681ea050f92cd3dc8962231954b70ba45c75192f21f6453 all runs: boot failed: WARNING in __netif_set_xps_queue # git bisect skip 09aef0258a327409bb2279a5ba8f82ad2ca099ca Bisecting: 463 revisions left to test after this (roughly 9 steps) [f49b2d89fb10ef5fa5fa1993f648ec5daa884bef] Merge tag 'lsm-pr-20221107' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm testing commit f49b2d89fb10ef5fa5fa1993f648ec5daa884bef gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9f5f0a49e0f3f49667a7338c5fd486667122b409bb93bab012f3d6b4a43d3fb5 all runs: crashed: WARNING in btrfs_commit_transaction # git bisect good f49b2d89fb10ef5fa5fa1993f648ec5daa884bef Bisecting: 83 revisions left to test after this (roughly 6 steps) [dcea1a8107c04b9521dee1dd37971757a22db162] stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz testing commit dcea1a8107c04b9521dee1dd37971757a22db162 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 61b8816257de823f20773799dca57a72959d0ceef01fb98684173531322108f6 all runs: crashed: WARNING in btrfs_commit_transaction # git bisect good dcea1a8107c04b9521dee1dd37971757a22db162 Bisecting: 51 revisions left to test after this (roughly 5 steps) [1767a722a708f1fa3b9af39eb091d79101f8c086] Merge tag 'for-6.1-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux testing commit 1767a722a708f1fa3b9af39eb091d79101f8c086 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 438159169690c11b65e51eed304f860b5a24a062bc6d253a268b77f06dec36de all runs: OK # git bisect bad 1767a722a708f1fa3b9af39eb091d79101f8c086 Bisecting: 18 revisions left to test after this (roughly 4 steps) [179228654ddefcbd99060a113ad02079dcdf22f1] Merge tag 'hwlock-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux testing commit 179228654ddefcbd99060a113ad02079dcdf22f1 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 097d86fd48ea868434c4e05e8bffbc25d006a84eefb0d4c7ce418cdbdf6b423d all runs: crashed: WARNING in btrfs_commit_transaction # git bisect good 179228654ddefcbd99060a113ad02079dcdf22f1 Bisecting: 7 revisions left to test after this (roughly 3 steps) [f014699cca9a9a28fbdc06a9225b54562154fc20] Merge tag 'soundwire-6.1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire testing commit f014699cca9a9a28fbdc06a9225b54562154fc20 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 95ee94c42994b7e576e0dea047e4a06fb8e9479db01e03a63941aafe5a24bbf8 all runs: crashed: WARNING in btrfs_commit_transaction # git bisect good f014699cca9a9a28fbdc06a9225b54562154fc20 Bisecting: 3 revisions left to test after this (roughly 2 steps) [b75b51f886e9dd8cdfca1392ad43f4e542611c00] Revert "btrfs: scrub: use larger block size for data extent scrub" testing commit b75b51f886e9dd8cdfca1392ad43f4e542611c00 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c178bffd3b672ac3f6bf508a5c4dd0a54072782513f5d6376c0761e4f9d042dc failed: failed to create VM pool: failed to create GCE image: create image operation failed: &{Code:PERMISSIONS_ERROR ErrorDetails:[] Location: Message:Required 'read' permission for 'disks/ci-upstream-kasan-gce-root-bisect-job-bisect-job-image.tar.gz' ForceSendFields:[] NullFields:[]}. # git bisect skip b75b51f886e9dd8cdfca1392ad43f4e542611c00 Bisecting: 3 revisions left to test after this (roughly 2 steps) [a8d1b1647bf8244a5f270538e9e636e2657fffa3] btrfs: zoned: initialize device's zone info for seeding testing commit a8d1b1647bf8244a5f270538e9e636e2657fffa3 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4538fdd0cd7e9a613aedb99510ca39d052798ed30d05e32ab9a18b2d550a45f7 all runs: OK # git bisect bad a8d1b1647bf8244a5f270538e9e636e2657fffa3 Bisecting: 2 revisions left to test after this (roughly 2 steps) [8bb808c6ad91ec3d332f072ce8f8aa4b16e307e0] btrfs: don't print stack trace when transaction is aborted due to ENOMEM testing commit 8bb808c6ad91ec3d332f072ce8f8aa4b16e307e0 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d94d43e558024ffcd94e5a532c0e6a4d8753c098629674ee8147b2f7e8e9fcd5 all runs: OK # git bisect bad 8bb808c6ad91ec3d332f072ce8f8aa4b16e307e0 Bisecting: 1 revision left to test after this (roughly 1 step) [0fca385d6ebc3cabb20f67bcf8a71f1448bdc001] btrfs: fix match incorrectly in dev_args_match_device testing commit 0fca385d6ebc3cabb20f67bcf8a71f1448bdc001 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 56f059a3b145b14ca3bca440684c8b1f78083586d3da9811851ea01fbfcd6d77 all runs: crashed: WARNING in btrfs_commit_transaction # git bisect good 0fca385d6ebc3cabb20f67bcf8a71f1448bdc001 Bisecting: 0 revisions left to test after this (roughly 0 steps) [9b2f20344d450137d015b380ff0c2e2a6a170135] btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() testing commit 9b2f20344d450137d015b380ff0c2e2a6a170135 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 01f282af7e208d60a7424a7dfc543e00535b639d1b7ea16295040f269cff8183 all runs: crashed: WARNING in btrfs_commit_transaction # git bisect good 9b2f20344d450137d015b380ff0c2e2a6a170135 8bb808c6ad91ec3d332f072ce8f8aa4b16e307e0 is the first bad commit commit 8bb808c6ad91ec3d332f072ce8f8aa4b16e307e0 Author: David Sterba Date: Thu Nov 3 14:39:01 2022 +0100 btrfs: don't print stack trace when transaction is aborted due to ENOMEM Add ENOMEM among the error codes that don't print stack trace on transaction abort. We've got several reports from syzbot that detects stacks as errors but caused by limiting memory. As this is an artificial condition we don't need to know where exactly the error happens, the abort and error cleanup will continue like e.g. for EIO. As the transaction aborts code needs to be inline in a lot of code, the implementation cases about minimal bloat. The error codes are in a separate function and the WARN uses the condition directly. This increases the code size by 571 bytes on release build. Alternatives considered: add -ENOMEM among the errors, this increases size by 2340 bytes, various attempts to combine the WARN and helper calls, increase by 700 or more bytes. Example syzbot reports (error -12): - https://syzkaller.appspot.com/bug?extid=5244d35be7f589cf093e - https://syzkaller.appspot.com/bug?extid=9c37714c07194d816417 Signed-off-by: David Sterba fs/btrfs/ctree.c | 16 ++++++++++++++++ fs/btrfs/ctree.h | 11 +++++++---- 2 files changed, 23 insertions(+), 4 deletions(-) culprit signature: d94d43e558024ffcd94e5a532c0e6a4d8753c098629674ee8147b2f7e8e9fcd5 parent signature: 01f282af7e208d60a7424a7dfc543e00535b639d1b7ea16295040f269cff8183 revisions tested: 15, total time: 3h14m37.604266022s (build: 1h45m15.808857795s, test: 1h27m42.481077354s) first good commit: 8bb808c6ad91ec3d332f072ce8f8aa4b16e307e0 btrfs: don't print stack trace when transaction is aborted due to ENOMEM recipients (to): ["clm@fb.com" "dsterba@suse.com" "dsterba@suse.com" "josef@toxicpanda.com" "linux-btrfs@vger.kernel.org"] recipients (cc): ["linux-kernel@vger.kernel.org"]