ci2 starts bisection 2023-06-13 12:00:30.476391174 +0000 UTC m=+34444.169081921 bisecting fixing commit since 0326074ff4652329f2a1a9c8685104576bd8d131 building syzkaller on 267e3bb1576b2f9fa97ae49305aaaa80768ba385 ensuring issue is reproducible on original commit 0326074ff4652329f2a1a9c8685104576bd8d131 testing commit 0326074ff4652329f2a1a9c8685104576bd8d131 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2225e1d68535075d548ab0b0217c967afa71d12edf912bbaa5956331f7d9e73a all runs: crashed: kernel BUG in vmf_insert_pfn_prot testing current HEAD fb054096aea0576f0c0a61c598e5e9676443ee86 testing commit fb054096aea0576f0c0a61c598e5e9676443ee86 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: bfd8f75ffc8bceace8b1c8c4fe8b3982598e4ae783d2014c3a88cb01595b8133 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe 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 start fb054096aea0576f0c0a61c598e5e9676443ee86 0326074ff4652329f2a1a9c8685104576bd8d131 Bisecting: 30212 revisions left to test after this (roughly 15 steps) [84b31d484eb9759cb3d8fbbb7a0e191cc097ea28] drm/amdgpu/nv: fix codec array for SR_IOV testing commit 84b31d484eb9759cb3d8fbbb7a0e191cc097ea28 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1b199427cbbbf7832f852e6ff532478cb98f78e3253552d241397819de62c950 all runs: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good 84b31d484eb9759cb3d8fbbb7a0e191cc097ea28 Bisecting: 15117 revisions left to test after this (roughly 14 steps) [b3803399196e961ca190561d26ccf567f26841e6] Merge branch 'sfc-support-unicast-ptp' testing commit b3803399196e961ca190561d26ccf567f26841e6 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d5b40b860b5f9e142540f3998783cf7e52b2db5da8709df756abb9487c4047b9 all runs: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good b3803399196e961ca190561d26ccf567f26841e6 Bisecting: 7561 revisions left to test after this (roughly 13 steps) [9e08dcef60baa3125d10077ce5e9b3b5cf28a169] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf testing commit 9e08dcef60baa3125d10077ce5e9b3b5cf28a169 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: fa1d31f33399d38c299acc469ea2afc573e041d621ff110c6fd918d39229859b run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: exit status NUM 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 9e08dcef60baa3125d10077ce5e9b3b5cf28a169 Bisecting: 3593 revisions left to test after this (roughly 12 steps) [c8cc58e289ed3b5bc50258f52776cf3dfa3bad66] Merge tag 'drm-next-2023-04-24' of git://anongit.freedesktop.org/drm/drm testing commit c8cc58e289ed3b5bc50258f52776cf3dfa3bad66 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 21f18bf1ff0f67a26f13c2fe9e5ca989bb1e9fe58c870f11362cfc40aaed61fb all runs: OK # git bisect bad c8cc58e289ed3b5bc50258f52776cf3dfa3bad66 Bisecting: 2370 revisions left to test after this (roughly 11 steps) [672d2dae19012cb2c40fdf36711ee3b5f5420724] Merge tag 'soc-defconfig-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit 672d2dae19012cb2c40fdf36711ee3b5f5420724 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 4c651775d4d0b28e1c5372cf1221327396035c9cc29098e9be1a57c496dd1252 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe run #1: crashed: kernel BUG in vmf_insert_pfn_prot run #2: crashed: kernel BUG in vmf_insert_pfn_prot run #3: crashed: kernel BUG in vmf_insert_pfn_prot run #4: crashed: kernel BUG in vmf_insert_pfn_prot run #5: crashed: kernel BUG in vmf_insert_pfn_prot run #6: crashed: kernel BUG in vmf_insert_pfn_prot run #7: crashed: kernel BUG in vmf_insert_pfn_prot run #8: crashed: kernel BUG in vmf_insert_pfn_prot run #9: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good 672d2dae19012cb2c40fdf36711ee3b5f5420724 Bisecting: 1110 revisions left to test after this (roughly 10 steps) [b8d85bb50511c901d48fc34ea8f0bb958042fbf0] Merge tag 'drm-msm-next-2023-04-10' of https://gitlab.freedesktop.org/drm/msm into drm-next testing commit b8d85bb50511c901d48fc34ea8f0bb958042fbf0 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e4fc69cd3d5969a215f5faa49db444036eca7f5282de2be82c063136e7b9b85f all runs: OK # git bisect bad b8d85bb50511c901d48fc34ea8f0bb958042fbf0 Bisecting: 629 revisions left to test after this (roughly 9 steps) [d29fb7baab09b6a1dc484c9c67933253883e770a] drm/amd/display: Add NULL plane_state check for cursor disable logic testing commit d29fb7baab09b6a1dc484c9c67933253883e770a gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 17951fc104fcaa8639b87557e012fc66adb870ee43071e2230c8cad1b4f59892 all runs: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good d29fb7baab09b6a1dc484c9c67933253883e770a Bisecting: 312 revisions left to test after this (roughly 8 steps) [52b113e968be66b57f792b2e2a9b8b77f382bd5f] Merge tag 'drm-misc-next-2023-04-06' of git://anongit.freedesktop.org/drm/drm-misc into drm-next testing commit 52b113e968be66b57f792b2e2a9b8b77f382bd5f gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c704e914f4620a0edeba877c511d6eb03a13a08909f98424bbd5612a770e0b83 run #0: basic kernel testing failed: BUG: program execution failed: executor NUM: failed to write control pipe: write |NUM: broken pipe 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 52b113e968be66b57f792b2e2a9b8b77f382bd5f Bisecting: 162 revisions left to test after this (roughly 7 steps) [82bbec189ab34873688484cd14189a5392946fbb] Merge v6.3-rc4 into drm-next testing commit 82bbec189ab34873688484cd14189a5392946fbb gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ccb083d9e1f4276673ee8ab23fce13b90e04b4f7a341407de7afac203fa211f9 all runs: OK # git bisect bad 82bbec189ab34873688484cd14189a5392946fbb Bisecting: 88 revisions left to test after this (roughly 6 steps) [883631771038d1b0c10c0929e31bbd5ffb5e682c] drm/i915/mtl: Add HDCP GSC interface testing commit 883631771038d1b0c10c0929e31bbd5ffb5e682c gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 89c5f5ddf3613afd9232673f4536b3d4b3f9975d808f1556afae5a8d1576c14e all runs: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good 883631771038d1b0c10c0929e31bbd5ffb5e682c Bisecting: 44 revisions left to test after this (roughly 6 steps) [24dc4f4c2a5cc97e340f440bb01f5f30fb4704f8] drm/fb-helper: Support smem_len in deferred I/O testing commit 24dc4f4c2a5cc97e340f440bb01f5f30fb4704f8 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ec4af96c96593e19bb65a6762cd8424c5f1089ea5dd84bd4d416d27637050e2d all runs: OK # git bisect bad 24dc4f4c2a5cc97e340f440bb01f5f30fb4704f8 Bisecting: 21 revisions left to test after this (roughly 5 steps) [b931c166c47207c8c7bc7eda6c8881dfe0241389] drm/bridge: imx8qxp-pixel-combiner: Convert to platform remove callback returning void testing commit b931c166c47207c8c7bc7eda6c8881dfe0241389 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a4779d3499e5df211d3970ed986ddf1a92da737e14936218c3ea147381d963cd all runs: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good b931c166c47207c8c7bc7eda6c8881dfe0241389 Bisecting: 10 revisions left to test after this (roughly 4 steps) [67fcd5d2f3ec364cb7af2c307ed1999bedebb606] drm/bridge: ti-tfp410: Convert to platform remove callback returning void testing commit 67fcd5d2f3ec364cb7af2c307ed1999bedebb606 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 56d38d2799bb82fba1db49de3b3dc72c3b555e892b0356ec7ba2b7d867089743 all runs: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good 67fcd5d2f3ec364cb7af2c307ed1999bedebb606 Bisecting: 5 revisions left to test after this (roughly 3 steps) [5519fea915effccf57fa1369669f4a6bc6c44a07] drm: remove drm_dev_set_unique testing commit 5519fea915effccf57fa1369669f4a6bc6c44a07 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ed035b9e5cfe3cf115d4ffb145040a1c0b93836432273ebe0dd2b12e19e92d3a all runs: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good 5519fea915effccf57fa1369669f4a6bc6c44a07 Bisecting: 2 revisions left to test after this (roughly 2 steps) [a5b44c4adb1699661d22e5152fb26885f30a2e4c] drm/fbdev-generic: Always use shadow buffering testing commit a5b44c4adb1699661d22e5152fb26885f30a2e4c gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b5b471bcb1a56a4f9e46809792d1e73964ab9ea4c3c4d0c9ed82c4251a978a16 all runs: OK # git bisect bad a5b44c4adb1699661d22e5152fb26885f30a2e4c Bisecting: 0 revisions left to test after this (roughly 1 step) [db8496d0b50519540e1ee50f7e209b3a536ed671] drm: bridge: simple-bridge: Use dev_err_probe() testing commit db8496d0b50519540e1ee50f7e209b3a536ed671 gcc compiler: Debian clang version 15.0.7, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 01b68225674250db80356211d29ab631d6f4892a60e0fa4a75138db2589a0553 all runs: crashed: kernel BUG in vmf_insert_pfn_prot # git bisect good db8496d0b50519540e1ee50f7e209b3a536ed671 a5b44c4adb1699661d22e5152fb26885f30a2e4c is the first bad commit commit a5b44c4adb1699661d22e5152fb26885f30a2e4c Author: Thomas Zimmermann Date: Mon Mar 20 16:07:44 2023 +0100 drm/fbdev-generic: Always use shadow buffering Remove all codepaths that implement fbdev output directly on GEM buffers. Always allocate a shadow buffer in system memory and set up deferred I/O for mmap. The fbdev code that operated directly on GEM buffers was used by drivers based on GEM DMA helpers. Those drivers have been migrated to use fbdev-dma, a dedicated fbdev emulation for DMA memory. All remaining users of fbdev-generic require shadow buffering. Memory management of the remaining callers uses TTM, GEM SHMEM helpers or a variant of GEM DMA helpers that is incompatible with fbdev-dma. Therefore remove the unused codepaths from fbdev-generic and simplify the code. Using a shadow buffer with deferred I/O is probably the best case for most remaining callers. Some of the TTM-based drivers might benefit from a dedicated fbdev emulation that operates directly on the driver's video memory. Signed-off-by: Thomas Zimmermann Reviewed-by: Javier Martinez Canillas Acked-by: Zack Rusin Tested-by: Sui Jingfeng Link: https://patchwork.freedesktop.org/patch/msgid/20230320150751.20399-2-tzimmermann@suse.de drivers/gpu/drm/drm_fbdev_generic.c | 184 ++++++------------------------------ 1 file changed, 30 insertions(+), 154 deletions(-) culprit signature: b5b471bcb1a56a4f9e46809792d1e73964ab9ea4c3c4d0c9ed82c4251a978a16 parent signature: 01b68225674250db80356211d29ab631d6f4892a60e0fa4a75138db2589a0553 revisions tested: 18, total time: 7h21m25.034346972s (build: 5h31m31.962344081s, test: 1h46m45.12601429s) first good commit: a5b44c4adb1699661d22e5152fb26885f30a2e4c drm/fbdev-generic: Always use shadow buffering recipients (to): ["javierm@redhat.com" "suijingfeng@loongson.cn" "tzimmermann@suse.de" "zackr@vmware.com"] recipients (cc): []