ci2 starts bisection 2024-11-26 06:18:59.963608399 +0000 UTC m=+41334.652185622 bisecting fixing commit since 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 building syzkaller on 46eb10b79c61c4032281212d862c913683ab32a0 ensuring issue is reproducible on original commit 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 testing commit 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 167c676adc994fa33bb65a41943977ce9a92fd4176fd1d5ae8f0dbae0a1af825 all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] check whether we can drop unnecessary instrumentation disabling configs for [LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG], they are not needed testing commit 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 17a63d2af15f048569da0b4f348f1a18b977b57bc950b49573afb38855c61032 all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] the bug reproduces without the instrumentation disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN], they are not needed kconfig minimization: base=3706 full=7299 leaves diff=2036 split chunks (needed=false): <2036> split chunk #0 of len 2036 into 5 parts testing without sub-chunk 1/5 disabling configs for [HANG LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 517925cc39fbb58f14a50614ff9ac92fb948bf20828334cf305bb9980d34e3e0 all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 82fed89ca029d99a98398a4f0a5b3f5602533c64eeb89d4fd3f03a854fbb69aa all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [LOCKDEP ATOMIC_SLEEP HANG LEAK UBSAN KASAN], they are not needed testing commit 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 552094dcdf708eb3ae50bc54821c6b2dbbdd480f7f7d75fb5cfd548d803ac23f all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [HANG LEAK UBSAN KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 79ab93fb294628c6778161eded3bbe1459e236fdfaef9fc93de3b0de2c77b333 all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [UBSAN KASAN LOCKDEP ATOMIC_SLEEP HANG LEAK], they are not needed testing commit 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 1d202479f8d7429fef378c2789028f7eb80d0a6f92c3501c8a403583ec62e35d all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] the chunk can be dropped disabling configs for [ATOMIC_SLEEP HANG LEAK UBSAN KASAN LOCKDEP], they are not needed testing current HEAD 0a51d2d4527b43c5e467ffa6897deefeaf499358 testing commit 0a51d2d4527b43c5e467ffa6897deefeaf499358 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 6d6fbcbc6dfabd2d91d5bc8b9ee497bd46d2e1131b7971296a778bd2b2fb4cae all runs: OK false negative chance: 0.000 # git bisect start 0a51d2d4527b43c5e467ffa6897deefeaf499358 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 Bisecting: 1007 revisions left to test after this (roughly 10 steps) [d71c5e8cbcf9ced0765f99fd669da2610088e08e] usbnet: ipheth: fix carrier detection in modes 1 and 4 determine whether the revision contains the guilty commit revision 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 crashed and is reachable testing commit d71c5e8cbcf9ced0765f99fd669da2610088e08e gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: fcc9c3870321af109761712c072566e06163cb121e6aecbc00f73defdab70e41 all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] # git bisect good d71c5e8cbcf9ced0765f99fd669da2610088e08e Bisecting: 503 revisions left to test after this (roughly 9 steps) [595f3a4c65418c938e8fadf80ba7425b0805371b] clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for branch clocks determine whether the revision contains the guilty commit revision 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 crashed and is reachable testing commit 595f3a4c65418c938e8fadf80ba7425b0805371b gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 00d7b811a5419b7d8195ab0242bc1451f0b565abfdb621f26fac275539c1428f all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] # git bisect good 595f3a4c65418c938e8fadf80ba7425b0805371b Bisecting: 251 revisions left to test after this (roughly 8 steps) [0a2430b146d67d6c814dfc88ee1769118ba2ee38] RDMA/bnxt_re: Fix incorrect AVID type in WQE structure determine whether the revision contains the guilty commit revision 595f3a4c65418c938e8fadf80ba7425b0805371b crashed and is reachable testing commit 0a2430b146d67d6c814dfc88ee1769118ba2ee38 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 669cb7fda94bd3c40863ca020b7e8f7fa1de9a3b5e4eec42168ef6508ba416ac all runs: OK false negative chance: 0.000 # git bisect bad 0a2430b146d67d6c814dfc88ee1769118ba2ee38 Bisecting: 125 revisions left to test after this (roughly 7 steps) [5c6cb7ab36e780fee8ee008dc2b81fe612610c6f] netfilter: rpfilter/fib: Populate flowic_l3mdev field determine whether the revision contains the guilty commit revision 595f3a4c65418c938e8fadf80ba7425b0805371b crashed and is reachable testing commit 5c6cb7ab36e780fee8ee008dc2b81fe612610c6f gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 4002d8ab9a0f9b8dcffb5efe170bb067614f7859083b8cd1bacff037e8aeaaa9 all runs: OK false negative chance: 0.000 # git bisect bad 5c6cb7ab36e780fee8ee008dc2b81fe612610c6f Bisecting: 62 revisions left to test after this (roughly 6 steps) [455df76f48b185d76efd5bda0e33a38404102040] drm/crtc: fix uninitialized variable use even harder determine whether the revision contains the guilty commit revision 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 crashed and is reachable testing commit 455df76f48b185d76efd5bda0e33a38404102040 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d459f6efaa914d0e077174fb46c3f0a749030a0d75ad97212aa577e57c03a78a all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] # git bisect good 455df76f48b185d76efd5bda0e33a38404102040 Bisecting: 31 revisions left to test after this (roughly 5 steps) [59eba86b811bd9edc94ee088bff39171fc01c2b8] tools/iio: Add memory allocation failure check for trigger_name determine whether the revision contains the guilty commit revision 455df76f48b185d76efd5bda0e33a38404102040 crashed and is reachable testing commit 59eba86b811bd9edc94ee088bff39171fc01c2b8 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9a3e5f8ffc1840ec90efd3a55a2288e54bf8988826376e6a49c83cb604b20236 all runs: OK false negative chance: 0.000 # git bisect bad 59eba86b811bd9edc94ee088bff39171fc01c2b8 Bisecting: 15 revisions left to test after this (roughly 4 steps) [ee603aae244e15a616da38940e47bf48c3a25913] ktest.pl: Avoid false positives with grub2 skip regex determine whether the revision contains the guilty commit revision 595f3a4c65418c938e8fadf80ba7425b0805371b crashed and is reachable testing commit ee603aae244e15a616da38940e47bf48c3a25913 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 071b841f659de8a85a87f94a1d75d92fa0c0ee3fc6d1a0e3407513c186efddd6 all runs: OK false negative chance: 0.000 # git bisect bad ee603aae244e15a616da38940e47bf48c3a25913 Bisecting: 7 revisions left to test after this (roughly 3 steps) [40364194698d9300c943b5e404200f31bbd656e7] Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal determine whether the revision contains the guilty commit revision 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 crashed and is reachable testing commit 40364194698d9300c943b5e404200f31bbd656e7 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 5b0c2e5f606d424ec33213979e39e1533254145ed4255841dc90bc2f36be1ba3 all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] # git bisect good 40364194698d9300c943b5e404200f31bbd656e7 Bisecting: 3 revisions left to test after this (roughly 2 steps) [11cd5f6e35784723008d366f809a2d6c8574e70f] bpf, x64: Fix a jit convergence issue determine whether the revision contains the guilty commit revision 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 crashed and is reachable testing commit 11cd5f6e35784723008d366f809a2d6c8574e70f gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 5b0c2e5f606d424ec33213979e39e1533254145ed4255841dc90bc2f36be1ba3 all runs: crashed: WARNING in rcu_sync_dtor representative crash: WARNING in rcu_sync_dtor, types: [WARNING] # git bisect good 11cd5f6e35784723008d366f809a2d6c8574e70f Bisecting: 1 revision left to test after this (roughly 1 step) [4f5768a31cf74e49fac153215a1cf70d46275a80] ext4: nested locking for xattr inode determine whether the revision contains the guilty commit revision 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 crashed and is reachable testing commit 4f5768a31cf74e49fac153215a1cf70d46275a80 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 071b841f659de8a85a87f94a1d75d92fa0c0ee3fc6d1a0e3407513c186efddd6 all runs: OK false negative chance: 0.000 # git bisect bad 4f5768a31cf74e49fac153215a1cf70d46275a80 Bisecting: 0 revisions left to test after this (roughly 0 steps) [fbb177bc1d6487cd3e9b50ae0be2781b7297980d] ext4: don't set SB_RDONLY after filesystem errors determine whether the revision contains the guilty commit revision 7c6d66f0266faf94d04b3bfe0d7a06eae3484c50 crashed and is reachable testing commit fbb177bc1d6487cd3e9b50ae0be2781b7297980d gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 972e190ed10ee49ca4b37299fd0316228a2428cfacdf7fc5981da7e5edfb704e all runs: OK false negative chance: 0.000 # git bisect bad fbb177bc1d6487cd3e9b50ae0be2781b7297980d fbb177bc1d6487cd3e9b50ae0be2781b7297980d is the first bad commit commit fbb177bc1d6487cd3e9b50ae0be2781b7297980d Author: Jan Kara Date: Mon Aug 5 22:12:41 2024 +0200 ext4: don't set SB_RDONLY after filesystem errors [ Upstream commit d3476f3dad4ad68ae5f6b008ea6591d1520da5d8 ] When the filesystem is mounted with errors=remount-ro, we were setting SB_RDONLY flag to stop all filesystem modifications. We knew this misses proper locking (sb->s_umount) and does not go through proper filesystem remount procedure but it has been the way this worked since early ext2 days and it was good enough for catastrophic situation damage mitigation. Recently, syzbot has found a way (see link) to trigger warnings in filesystem freezing because the code got confused by SB_RDONLY changing under its hands. Since these days we set EXT4_FLAGS_SHUTDOWN on the superblock which is enough to stop all filesystem modifications, modifying SB_RDONLY shouldn't be needed. So stop doing that. Link: https://lore.kernel.org/all/000000000000b90a8e061e21d12f@google.com Reported-by: Christian Brauner Signed-off-by: Jan Kara Reviewed-by: Christian Brauner Link: https://patch.msgid.link/20240805201241.27286-1-jack@suse.cz Signed-off-by: Theodore Ts'o Signed-off-by: Sasha Levin fs/ext4/super.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) accumulated error probability: 0.00 culprit signature: 972e190ed10ee49ca4b37299fd0316228a2428cfacdf7fc5981da7e5edfb704e parent signature: 5b0c2e5f606d424ec33213979e39e1533254145ed4255841dc90bc2f36be1ba3 revisions tested: 19, total time: 3h59m28.567706981s (build: 1h44m52.263007016s, test: 2h10m10.083547675s) first good commit: fbb177bc1d6487cd3e9b50ae0be2781b7297980d ext4: don't set SB_RDONLY after filesystem errors recipients (to): ["brauner@kernel.org" "jack@suse.cz" "sashal@kernel.org" "tytso@mit.edu"] recipients (cc): []