ci starts bisection 2023-04-30 22:57:52.480219663 +0000 UTC m=+178941.042294196 bisecting fixing commit since ab072681eabe1ce0a9a32d4baa1a27a2d046bc4a building syzkaller on 9dfcf09cf38eb123a007af28c5ee2562718893a0 ensuring issue is reproducible on original commit ab072681eabe1ce0a9a32d4baa1a27a2d046bc4a testing commit ab072681eabe1ce0a9a32d4baa1a27a2d046bc4a gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e974e94baacfc089af5b44780ce1ef7fbf8b5fc14e3c69c9ae4fa1ec0cae50d2 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: BUG: unable to handle kernel paging request in clear_user_rep_good run #14: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #15: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #16: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #17: OK run #18: OK run #19: OK testing current HEAD 58390c8ce1bddb6c623f62e7ed36383e7fa5c02f testing commit 58390c8ce1bddb6c623f62e7ed36383e7fa5c02f gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 36ff8b45d8a90b9923a5ee4342a21daf477fabb7804291e68c8fe5fcfeaecb58 all runs: OK # git bisect start 58390c8ce1bddb6c623f62e7ed36383e7fa5c02f ab072681eabe1ce0a9a32d4baa1a27a2d046bc4a Bisecting: 14216 revisions left to test after this (roughly 14 steps) [0988a0ea791999ebbf95693f2676381825b05033] Merge tag 'for-v6.3-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply testing commit 0988a0ea791999ebbf95693f2676381825b05033 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e4eb7644bbf01a5095d753bb2cbff1783889fb1f72b959abaf5e869c47c541b4 run #0: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #1: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #2: OK run #3: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good 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 good 0988a0ea791999ebbf95693f2676381825b05033 Bisecting: 7145 revisions left to test after this (roughly 13 steps) [94fc0792661a96d64a4bb79cf10d0793ecadf76e] Merge tag 'fs_for_v6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs testing commit 94fc0792661a96d64a4bb79cf10d0793ecadf76e gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 465b64621a1b240a394856222b68968e1aa1348bf4c52d23a76791c56db9d9c8 all runs: OK # git bisect bad 94fc0792661a96d64a4bb79cf10d0793ecadf76e Bisecting: 3199 revisions left to test after this (roughly 12 steps) [d53c3eaaef6a05fec04e8b5990d97d7216eb5e42] Merge tag 'soc-dt-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit d53c3eaaef6a05fec04e8b5990d97d7216eb5e42 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b2cddf0c93df66915f5f5fb06a9b10fb47b412a9c28ce0707c3a56a2ce4fea04 all runs: OK # git bisect bad d53c3eaaef6a05fec04e8b5990d97d7216eb5e42 Bisecting: 1934 revisions left to test after this (roughly 11 steps) [1c6492d64646246834414964cfba9f826e7330b4] Merge tag 'io_uring-6.3-2023-04-14' of git://git.kernel.dk/linux testing commit 1c6492d64646246834414964cfba9f826e7330b4 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4edd7bb0c3351bda8add9e15de2b2bdcc007dd6873eb954b590963d274c9c497 run #0: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #1: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good 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 1c6492d64646246834414964cfba9f826e7330b4 Bisecting: 919 revisions left to test after this (roughly 10 steps) [a907047732470f75f3b7c9a8ee09b16765b8364c] Merge tag 'soc-drivers-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit a907047732470f75f3b7c9a8ee09b16765b8364c gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1fa1c5494f7222912ab2efe8f9320b3f9e19bc1bf278d80e09e567789d00114c all runs: OK # git bisect bad a907047732470f75f3b7c9a8ee09b16765b8364c Bisecting: 494 revisions left to test after this (roughly 9 steps) [0f50767d7e380618f81134a62e9a753dea2aecfb] Merge tag 'linux-kselftest-next-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest testing commit 0f50767d7e380618f81134a62e9a753dea2aecfb gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ada9a4f864cb06e3bd3c95916c9c9e3af4f0b9218522c38c5c71840a9e1f31c6 all runs: OK # git bisect bad 0f50767d7e380618f81134a62e9a753dea2aecfb Bisecting: 259 revisions left to test after this (roughly 8 steps) [c3da2c6eeb10e71cc7be33c4b17ced60024fd9b0] tpm/tpm_tis: Convert to platform remove callback returning void testing commit c3da2c6eeb10e71cc7be33c4b17ced60024fd9b0 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8dab808423d455436bd0000371d66eb5628f47a00c6faf220efb1da09f7fa647 run #0: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #1: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #2: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good 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 c3da2c6eeb10e71cc7be33c4b17ced60024fd9b0 Bisecting: 127 revisions left to test after this (roughly 7 steps) [60eb45074234b90333b6241b4fd8d196aa2dfd98] Merge tag 'lkmm-scripting.2023.04.07a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu testing commit 60eb45074234b90333b6241b4fd8d196aa2dfd98 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ed762ba004e9d48a39e7891d0d4e4de5bcf8e9279a0b64513e722f2f62b5a8d7 all runs: OK # git bisect bad 60eb45074234b90333b6241b4fd8d196aa2dfd98 Bisecting: 55 revisions left to test after this (roughly 6 steps) [08e30833f86ba25945e416b9f372791aacfef153] Merge tag 'lsm-pr-20230420' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm testing commit 08e30833f86ba25945e416b9f372791aacfef153 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ee4e0cf2edf3bc47989b28e1542c76616e9d963d308e20f5cd25d63c4cb2d8a1 all runs: OK # git bisect bad 08e30833f86ba25945e416b9f372791aacfef153 Bisecting: 42 revisions left to test after this (roughly 5 steps) [a5624566431de76b17862383d9ae254d9606cba9] Merge branch 'x86-rep-insns': x86 user copy clarifications testing commit a5624566431de76b17862383d9ae254d9606cba9 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4a3778b6c217e1ab76e5f9ca6275b1ab2f947a1622b7380d280576e25db1c6b4 all runs: OK # git bisect bad a5624566431de76b17862383d9ae254d9606cba9 Bisecting: 12 revisions left to test after this (roughly 4 steps) [b9dff2195f8a5847fad801046b26955e05670d31] Merge tag 'iter-ubuf.2-2023-04-21' of git://git.kernel.dk/linux testing commit b9dff2195f8a5847fad801046b26955e05670d31 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 42fdb612c80114c981de8b4fac56e5e3ae959c8d4e615bb59f29106404f63430 run #0: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good 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: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good b9dff2195f8a5847fad801046b26955e05670d31 Bisecting: 6 revisions left to test after this (roughly 3 steps) [577e6a7fd50d519c201d20968b6a027a6563dc4c] x86: inline the 'rep movs' in user copies for the FSRM case testing commit 577e6a7fd50d519c201d20968b6a027a6563dc4c gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3b86045c3dadd088694b62aa4cdbb7a28524809fa3fb6630478a2fec7eb5d60c all runs: OK # git bisect bad 577e6a7fd50d519c201d20968b6a027a6563dc4c Bisecting: 2 revisions left to test after this (roughly 2 steps) [adfcf4231b8cbc2d9c1e7bfaa965b907e60639eb] x86: don't use REP_GOOD or ERMS for user memory copies testing commit adfcf4231b8cbc2d9c1e7bfaa965b907e60639eb gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c2d1d837a110d8d0ac64fcec0c472f79cf0efcfa812f615556ffe5df2d3ead3a run #0: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #1: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #2: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good run #3: crashed: BUG: unable to handle kernel paging request in clear_user_rep_good 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 adfcf4231b8cbc2d9c1e7bfaa965b907e60639eb Bisecting: 0 revisions left to test after this (roughly 1 step) [3639a535587d7aac449cdce9710dfdc97a3c8c8e] x86: move stac/clac from user copy routines into callers testing commit 3639a535587d7aac449cdce9710dfdc97a3c8c8e gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 0bccbe67ffe84b888c442453581babbe8b0af1eceaf154c888e9b586267ddfca all runs: OK # git bisect bad 3639a535587d7aac449cdce9710dfdc97a3c8c8e Bisecting: 0 revisions left to test after this (roughly 0 steps) [d2c95f9d6802cc518d71d9795f4d9da54fb4e24d] x86: don't use REP_GOOD or ERMS for user memory clearing testing commit d2c95f9d6802cc518d71d9795f4d9da54fb4e24d gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6677ed9fc587eaac9f8e1a09b8f91c52752030cd7798b68eaaae93ce77935e64 all runs: OK # git bisect bad d2c95f9d6802cc518d71d9795f4d9da54fb4e24d d2c95f9d6802cc518d71d9795f4d9da54fb4e24d is the first bad commit commit d2c95f9d6802cc518d71d9795f4d9da54fb4e24d Author: Linus Torvalds Date: Sat Apr 15 13:22:31 2023 -0700 x86: don't use REP_GOOD or ERMS for user memory clearing The modern target to use is FSRS (Fast Short REP STOS), and the other cases should only be used for bigger areas (ie mainly things like page clearing). Note! This changes the conditional for the inlining from FSRM ("fast short rep movs") to FSRS ("fast short rep stos"). We'll have a separate fixup for AMD microarchitectures that have a good 'rep stosb' yet do not set the new Intel-specific FSRS bit (because FSRM was there first). Signed-off-by: Linus Torvalds arch/x86/include/asm/uaccess_64.h | 14 ++------ arch/x86/lib/clear_page_64.S | 75 --------------------------------------- tools/objtool/check.c | 2 -- 3 files changed, 3 insertions(+), 88 deletions(-) culprit signature: 6677ed9fc587eaac9f8e1a09b8f91c52752030cd7798b68eaaae93ce77935e64 parent signature: c2d1d837a110d8d0ac64fcec0c472f79cf0efcfa812f615556ffe5df2d3ead3a Reproducer flagged being flaky revisions tested: 17, total time: 5h32m29.743224839s (build: 2h57m26.09498801s, test: 2h32m9.752395981s) first good commit: d2c95f9d6802cc518d71d9795f4d9da54fb4e24d x86: don't use REP_GOOD or ERMS for user memory clearing recipients (to): ["torvalds@linux-foundation.org"] recipients (cc): []