ci2 starts bisection 2022-08-16 02:29:27.047846913 +0000 UTC m=+10139.324657170 bisecting fixing commit since ebc9fb07d294cc27587d08866f0c0f2321bded54 building syzkaller on 95cb00d1ffccfb9043ac5d91ff8103bbb9befae8 testing commit ebc9fb07d294cc27587d08866f0c0f2321bded54 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 244747a0e3d6eeaa89a352de16e1b59bf5d8d763429b1e70288238e4c555394a all runs: crashed: BUG: corrupted list in insert_work testing current HEAD b7247246f63714e4b13e43aa0ba0ba9ec900cc5c testing commit b7247246f63714e4b13e43aa0ba0ba9ec900cc5c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d2e49350b620ede0178b33849b41647a506e313647296059db421df3aebbb9a2 all runs: OK # git bisect start b7247246f63714e4b13e43aa0ba0ba9ec900cc5c ebc9fb07d294cc27587d08866f0c0f2321bded54 Bisecting: 764 revisions left to test after this (roughly 10 steps) [be98641034081aa84ed866aca41a77ecf27d4a2f] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine testing commit be98641034081aa84ed866aca41a77ecf27d4a2f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3b8eb69099f067d3b0b99af1092efd2b6431187e7b28c200aa0c0fdfe4b2f9c5 all runs: OK # git bisect bad be98641034081aa84ed866aca41a77ecf27d4a2f Bisecting: 382 revisions left to test after this (roughly 9 steps) [96fdbb1c8563ab4382937e1142dda5114360e286] NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout testing commit 96fdbb1c8563ab4382937e1142dda5114360e286 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3f2c2119ec3630665eee199bf31c88ac922f9b1953ca7f66238c95123ff9af68 failed: failed to create VM pool: failed to create GCE image: create image operation failed: &{Code:PERMISSIONS_ERROR Location: Message:Required 'read' permission for 'ci2-android-5-10-bisect-job-bisect-job-image.tar.gz' ForceSendFields:[] NullFields:[]}. # git bisect skip 96fdbb1c8563ab4382937e1142dda5114360e286 Bisecting: 382 revisions left to test after this (roughly 9 steps) [741e49eacdcd31ec9b448a77b1ab9219a00c1db9] modpost: fix removing numeric suffixes testing commit 741e49eacdcd31ec9b448a77b1ab9219a00c1db9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9f0023f46738eb1bfb29ca863de542e963cfb6b50ad738cb1c829338085742c0 all runs: OK # git bisect bad 741e49eacdcd31ec9b448a77b1ab9219a00c1db9 Bisecting: 278 revisions left to test after this (roughly 8 steps) [510e879420b410d88c612aecc6ca15dc6fe77473] ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* testing commit 510e879420b410d88c612aecc6ca15dc6fe77473 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 47b6fce9c93ff8f4a0475d05b3ff46830742ad929d7f15b0ffbdf27d3362a500 run #0: failed: failed to run command in VM: broken console: Permission denied (publickey) 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 # git bisect bad 510e879420b410d88c612aecc6ca15dc6fe77473 Bisecting: 138 revisions left to test after this (roughly 7 steps) [ff383c18799d12f9583f7d824c70c2e78d7b832f] ASoC: rt1015p: remove dependency on GPIOLIB testing commit ff383c18799d12f9583f7d824c70c2e78d7b832f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: bcd3496df1964c07b6b759684d07c74f660986fe09f74aca4ec968ab63c6b00b all runs: OK # git bisect bad ff383c18799d12f9583f7d824c70c2e78d7b832f Bisecting: 68 revisions left to test after this (roughly 6 steps) [92fb46536aecaba2b4b8a5078e21b1a8e122a68d] perf/x86/intel: Fix event constraints for ICL testing commit 92fb46536aecaba2b4b8a5078e21b1a8e122a68d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e9a60047aef9d94b65431aac3c3d06e59b10b55e1da6629b8bd6ef5843d1689b all runs: OK # git bisect bad 92fb46536aecaba2b4b8a5078e21b1a8e122a68d Bisecting: 34 revisions left to test after this (roughly 5 steps) [6a1cc25494056e6b8dff243f8b3d9c57259535f6] crypto: ecrdsa - Fix incorrect use of vli_cmp testing commit 6a1cc25494056e6b8dff243f8b3d9c57259535f6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 34143473775bf4910c5f8685ccc15b66af2852cd570f07c2aceb76c4e8c43c0e all runs: OK # git bisect bad 6a1cc25494056e6b8dff243f8b3d9c57259535f6 Bisecting: 17 revisions left to test after this (roughly 4 steps) [45d97f70da4d47f303a5202dba124c1d0e9120c3] xfs: show the proper user quota options testing commit 45d97f70da4d47f303a5202dba124c1d0e9120c3 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9f2bf093803499fc53afa18cb2bef00afc54e8724b6f4af38ecd53ef4e5b88f3 all runs: OK # git bisect bad 45d97f70da4d47f303a5202dba124c1d0e9120c3 Bisecting: 7 revisions left to test after this (roughly 3 steps) [cd720fad8b574f449fef015514542bd7455abde5] pipe: make poll_usage boolean and annotate its access testing commit cd720fad8b574f449fef015514542bd7455abde5 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6ff59ea7fa97bbb87f6bf5ba3a3c9c73b64916f444dddae689d6d9ddb7e268e1 all runs: OK # git bisect bad cd720fad8b574f449fef015514542bd7455abde5 Bisecting: 4 revisions left to test after this (roughly 2 steps) [640397afdf6ebfac558ed8340bac4bfd05f06c53] nfc: pn533: Fix buggy cleanup order testing commit 640397afdf6ebfac558ed8340bac4bfd05f06c53 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 0167ee3ebae038a910c564173fffae46fad206a64008df03105e7b38aed455f9 all runs: OK # git bisect bad 640397afdf6ebfac558ed8340bac4bfd05f06c53 Bisecting: 1 revision left to test after this (roughly 1 step) [d007f49ab789bee8ed76021830b49745d5feaf61] percpu_ref_init(): clean ->percpu_count_ref on failure testing commit d007f49ab789bee8ed76021830b49745d5feaf61 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d83fc8ded6fbae2d9d688696815a03a4b57a71b589eaa4ad1f0c30946d44cc90 all runs: OK # git bisect bad d007f49ab789bee8ed76021830b49745d5feaf61 Bisecting: 0 revisions left to test after this (roughly 0 steps) [75e35951d6ec28a3a1802ffd76fabe788aa8bb02] pinctrl: sunxi: fix f1c100s uart2 function testing commit 75e35951d6ec28a3a1802ffd76fabe788aa8bb02 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4c1a51718502007dbde4c25d4a703a1adfe6000f13b883ad01c37180e3dec502 all runs: crashed: BUG: corrupted list in insert_work # git bisect good 75e35951d6ec28a3a1802ffd76fabe788aa8bb02 d007f49ab789bee8ed76021830b49745d5feaf61 is the first bad commit commit d007f49ab789bee8ed76021830b49745d5feaf61 Author: Al Viro Date: Wed May 18 02:13:40 2022 -0400 percpu_ref_init(): clean ->percpu_count_ref on failure [ Upstream commit a91714312eb16f9ecd1f7f8b3efe1380075f28d4 ] That way percpu_ref_exit() is safe after failing percpu_ref_init(). At least one user (cgroup_create()) had a double-free that way; there might be other similar bugs. Easier to fix in percpu_ref_init(), rather than playing whack-a-mole in sloppy users... Usual symptoms look like a messed refcounting in one of subsystems that use percpu allocations (might be percpu-refcount, might be something else). Having refcounts for two different objects share memory is Not Nice(tm)... Reported-by: syzbot+5b1e53987f858500ec00@syzkaller.appspotmail.com Signed-off-by: Al Viro Signed-off-by: Sasha Levin lib/percpu-refcount.c | 1 + 1 file changed, 1 insertion(+) culprit signature: d83fc8ded6fbae2d9d688696815a03a4b57a71b589eaa4ad1f0c30946d44cc90 parent signature: 4c1a51718502007dbde4c25d4a703a1adfe6000f13b883ad01c37180e3dec502 revisions tested: 14, total time: 3h27m56.580537308s (build: 1h13m14.114472594s, test: 2h13m15.930036692s) first good commit: d007f49ab789bee8ed76021830b49745d5feaf61 percpu_ref_init(): clean ->percpu_count_ref on failure recipients (to): ["linux-kernel@vger.kernel.org" "sashal@kernel.org" "viro@zeniv.linux.org.uk"] recipients (cc): ["sashal@kernel.org" "viro@zeniv.linux.org.uk"]