bisecting fixing commit since 9a2dc0e6c531d595bcdf2c66d0be131679bd02df building syzkaller on 1ba81399e2d03b53a7e631c4ab05f25af1fb1911 testing commit 9a2dc0e6c531d595bcdf2c66d0be131679bd02df compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 10b97df6524bd27efd183e6c1ddb8ba9c005f1a792781c73e8bf70fe4397f584 all runs: crashed: divide error in do_journal_end testing current HEAD 5c66974a63046780925e5d99b6dc6631fe2f9a31 testing commit 5c66974a63046780925e5d99b6dc6631fe2f9a31 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: d766993d5f8c8752a72eb25d90f19c50b0c63949c39c1d6d60903c114f24452f all runs: OK # git bisect start 5c66974a63046780925e5d99b6dc6631fe2f9a31 9a2dc0e6c531d595bcdf2c66d0be131679bd02df Bisecting: 409 revisions left to test after this (roughly 9 steps) [286679fe8de3ccc8e6c56bdefec935767871e4d6] eeprom: idt_89hpesx: Put fwnode in matching case during ->probe() testing commit 286679fe8de3ccc8e6c56bdefec935767871e4d6 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 4da04934f8b1a890cc9f21bd2ff8eed55b223784501bfad5f473d194499444b6 all runs: crashed: divide error in do_journal_end # git bisect good 286679fe8de3ccc8e6c56bdefec935767871e4d6 Bisecting: 204 revisions left to test after this (roughly 8 steps) [1cae2aece5bc508d4a9fc29764669930528fefbc] rtc: fix snprintf() checking in is_rtc_hctosys() testing commit 1cae2aece5bc508d4a9fc29764669930528fefbc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 37a1e572fa320eda1e681331290176bd2888ec31fa8e6e27292a649e038357c2 all runs: OK # git bisect bad 1cae2aece5bc508d4a9fc29764669930528fefbc Bisecting: 102 revisions left to test after this (roughly 7 steps) [b35bd56fcfcecad8f2b90e4cf13053a04b7ef058] power: supply: ab8500: Fix an old bug testing commit b35bd56fcfcecad8f2b90e4cf13053a04b7ef058 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: cf3351b262fd4802f4873303e769406e586b22bcdbd9889295f7bfe1fa24743a all runs: OK # git bisect bad b35bd56fcfcecad8f2b90e4cf13053a04b7ef058 Bisecting: 50 revisions left to test after this (roughly 6 steps) [34218ccb387c1e5e94b2baa6e337fb0367edede0] virtio_net: Remove BUG() to avoid machine dead testing commit 34218ccb387c1e5e94b2baa6e337fb0367edede0 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 757d6e45bc4cc4c23dabd7a91ebd8edd71df8ba094588951030ddfeb8691d65f all runs: OK # git bisect bad 34218ccb387c1e5e94b2baa6e337fb0367edede0 Bisecting: 25 revisions left to test after this (roughly 5 steps) [c4e4a6f1c976aba407fa45fd95e4564291324eb9] mm/huge_memory.c: don't discard hugepage if other processes are mapping it testing commit c4e4a6f1c976aba407fa45fd95e4564291324eb9 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 4aa60646171d7adedd134dde89ac3041c3ef022accfc123e629ec84193dd0046 all runs: crashed: divide error in do_journal_end # git bisect good c4e4a6f1c976aba407fa45fd95e4564291324eb9 Bisecting: 12 revisions left to test after this (roughly 4 steps) [a7a7b2848312cc4c3a42b6e42a8ab2e441857aba] atm: nicstar: Fix possible use-after-free in nicstar_cleanup() testing commit a7a7b2848312cc4c3a42b6e42a8ab2e441857aba compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: fc6931696e1fc50a367bdc439669da2457a2a7ec202a32bb091346fee8f2f380 all runs: crashed: divide error in do_journal_end # git bisect good a7a7b2848312cc4c3a42b6e42a8ab2e441857aba Bisecting: 6 revisions left to test after this (roughly 3 steps) [a5ef472a70978ad51c29871515d6185de397acae] clk: renesas: r8a77995: Add ZA2 clock testing commit a5ef472a70978ad51c29871515d6185de397acae compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: a80b67f880f668b43dd53fec7d91e7bc5c452de6d6cb31eac01d220d33185b32 all runs: OK # git bisect bad a5ef472a70978ad51c29871515d6185de397acae Bisecting: 2 revisions left to test after this (roughly 2 steps) [2fda4ff855d8be14338cc383fad3f2fa2f7d30aa] drm/virtio: Fix double free on probe failure testing commit 2fda4ff855d8be14338cc383fad3f2fa2f7d30aa compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 81a0caf428cce5330ea8624c63dae6ca56079a8e26211f37aab194cf5e161a38 all runs: OK # git bisect bad 2fda4ff855d8be14338cc383fad3f2fa2f7d30aa Bisecting: 0 revisions left to test after this (roughly 1 step) [47b4b8f0d3780959a15e0118da83c42c688d14e6] reiserfs: add check for invalid 1st journal block testing commit 47b4b8f0d3780959a15e0118da83c42c688d14e6 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 8b1beb6f99793fb40b5f2075c8905d642959e4874c0c69cb6b420fc31975cfd8 all runs: OK # git bisect bad 47b4b8f0d3780959a15e0118da83c42c688d14e6 Bisecting: 0 revisions left to test after this (roughly 0 steps) [e626b6f873f2cce6d4c5ed555df64f0c9fc3a3db] net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT testing commit e626b6f873f2cce6d4c5ed555df64f0c9fc3a3db compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 8afa795a0d2db5440d2e4125132bbf54f7ed3c62ece6548150da011ab3b051d9 all runs: crashed: divide error in do_journal_end # git bisect good e626b6f873f2cce6d4c5ed555df64f0c9fc3a3db 47b4b8f0d3780959a15e0118da83c42c688d14e6 is the first bad commit commit 47b4b8f0d3780959a15e0118da83c42c688d14e6 Author: Pavel Skripkin Date: Mon May 17 15:15:45 2021 +0300 reiserfs: add check for invalid 1st journal block [ Upstream commit a149127be52fa7eaf5b3681a0317a2bbb772d5a9 ] syzbot reported divide error in reiserfs. The problem was in incorrect journal 1st block. Syzbot's reproducer manualy generated wrong superblock with incorrect 1st block. In journal_init() wasn't any checks about this particular case. For example, if 1st journal block is before superblock 1st block, it can cause zeroing important superblock members in do_journal_end(). Link: https://lore.kernel.org/r/20210517121545.29645-1-paskripkin@gmail.com Reported-by: syzbot+0ba9909df31c6a36974d@syzkaller.appspotmail.com Signed-off-by: Pavel Skripkin Signed-off-by: Jan Kara Signed-off-by: Sasha Levin fs/reiserfs/journal.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) culprit signature: 8b1beb6f99793fb40b5f2075c8905d642959e4874c0c69cb6b420fc31975cfd8 parent signature: 8afa795a0d2db5440d2e4125132bbf54f7ed3c62ece6548150da011ab3b051d9 revisions tested: 12, total time: 3h31m40.015140551s (build: 1h56m26.240651626s, test: 1h33m58.479701659s) first good commit: 47b4b8f0d3780959a15e0118da83c42c688d14e6 reiserfs: add check for invalid 1st journal block recipients (to): ["jack@suse.cz" "paskripkin@gmail.com" "sashal@kernel.org"] recipients (cc): []