bisecting fixing commit since 54b4fa6d39551639cb10664f6ac78b01993a1d7e building syzkaller on c8d1cc20df5ca5d9ea437054720fa3cfdfa1f578 testing commit 54b4fa6d39551639cb10664f6ac78b01993a1d7e compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 66e5f04b5b6454f2f04262c7ae3708c20fc72d95cb864d3c2a8f72554d1952a9 all runs: crashed: kernel BUG in dma_buf_release testing current HEAD 59456c9cc40c8f75b5a7efa0fe1f211d9c6fcaf1 testing commit 59456c9cc40c8f75b5a7efa0fe1f211d9c6fcaf1 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 3b2a6d0a1f03fa70a7dfbdaef357457943c0eca5397dc31fd70c72f5663ee38a all runs: OK # git bisect start 59456c9cc40c8f75b5a7efa0fe1f211d9c6fcaf1 54b4fa6d39551639cb10664f6ac78b01993a1d7e Bisecting: 3604 revisions left to test after this (roughly 12 steps) [286d11dbf7005e3f348e95f64261ceb285d23fa0] hil/parisc: Disable HIL driver when it gets stuck testing commit 286d11dbf7005e3f348e95f64261ceb285d23fa0 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: bf60ff3eabf5a80b529e17b43a630eec3b5ac88cc81be46cfbbb0b8c1f272dfa all runs: crashed: kernel BUG in dma_buf_release # git bisect good 286d11dbf7005e3f348e95f64261ceb285d23fa0 Bisecting: 1802 revisions left to test after this (roughly 11 steps) [3b14c116f12d73a9cb548e5f8b4fb8733cf0ccad] libbpf: Fix INSTALL flag order testing commit 3b14c116f12d73a9cb548e5f8b4fb8733cf0ccad compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: cc578cf6f49dbbf0b43e93fd822f907e0086373535dc834bda6197b28bcde39a all runs: crashed: kernel BUG in dma_buf_release # git bisect good 3b14c116f12d73a9cb548e5f8b4fb8733cf0ccad Bisecting: 901 revisions left to test after this (roughly 10 steps) [b6c9e3b46c3a4c78799ac550176856e7ff5e313c] selftests/bpf: Generalize dummy program types testing commit b6c9e3b46c3a4c78799ac550176856e7ff5e313c compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: e4ecd62c8ff382754dc71da3eb838d034a293ee522aecddd056b90abbedf0685 all runs: crashed: kernel BUG in dma_buf_release # git bisect good b6c9e3b46c3a4c78799ac550176856e7ff5e313c Bisecting: 450 revisions left to test after this (roughly 9 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: af1ac2e217e14fd44a5bc649b6952da7b3f2be6acfe02d0e371288c1283aff55 all runs: crashed: kernel BUG in dma_buf_release # git bisect good c4e4a6f1c976aba407fa45fd95e4564291324eb9 Bisecting: 225 revisions left to test after this (roughly 8 steps) [6f343d7689b7020a1a57eee7e8eab01471fdffb8] arm64: dts: ls208xa: remove bus-num from dspi node testing commit 6f343d7689b7020a1a57eee7e8eab01471fdffb8 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: ad943898a63ed60dc7c2d3924f648701cf97cc60dc35c10d51e9eb63af81f400 all runs: crashed: kernel BUG in dma_buf_release # git bisect good 6f343d7689b7020a1a57eee7e8eab01471fdffb8 Bisecting: 112 revisions left to test after this (roughly 7 steps) [16851e34b621bc7e652c508bb28c47948fb86958] virtio_net: Do not pull payload in skb->head testing commit 16851e34b621bc7e652c508bb28c47948fb86958 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 7f2c915b8e3ab41ced750eb9a4f4e6d8abd80e3b82e85d7d22d665234e714b73 all runs: OK # git bisect bad 16851e34b621bc7e652c508bb28c47948fb86958 Bisecting: 56 revisions left to test after this (roughly 6 steps) [0ac2cafd710e4db558e269b7f88f731f76e23f3e] nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING testing commit 0ac2cafd710e4db558e269b7f88f731f76e23f3e compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 2f67517a93a8ed7e8f33c86edeae7fae24294f443b273650ca7ce7c148208f2b all runs: crashed: kernel BUG in dma_buf_release # git bisect good 0ac2cafd710e4db558e269b7f88f731f76e23f3e Bisecting: 28 revisions left to test after this (roughly 5 steps) [117777467bc015f0dc5fc079eeba0fa80c965149] KVM: do not allow mapping valid but non-reference-counted pages testing commit 117777467bc015f0dc5fc079eeba0fa80c965149 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 0ebaa73465591aa372cf20c6d63e967554a00688aa6027e8d4b41f012bf96ae4 all runs: OK # git bisect bad 117777467bc015f0dc5fc079eeba0fa80c965149 Bisecting: 13 revisions left to test after this (roughly 4 steps) [0b515af95790b625d121f5799897d50f939e7b13] USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS testing commit 0b515af95790b625d121f5799897d50f939e7b13 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 1e05c5d9d21210c1790b0d92a41d2bdb9d590703413bb7d2cb49788816cffb6c all runs: crashed: kernel BUG in dma_buf_release # git bisect good 0b515af95790b625d121f5799897d50f939e7b13 Bisecting: 6 revisions left to test after this (roughly 3 steps) [6a99bfee7f5625d2577a5c3b09a2bd2a845feb8a] tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. testing commit 6a99bfee7f5625d2577a5c3b09a2bd2a845feb8a compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 02539a9166549a2fbd66855f38d0fab02fe373be89d9e5ac89fd06e4cf9b425d all runs: crashed: kernel BUG in dma_buf_release # git bisect good 6a99bfee7f5625d2577a5c3b09a2bd2a845feb8a Bisecting: 3 revisions left to test after this (roughly 2 steps) [f96dfc7ce42c44533fb630e1ca6dad7cf48f803a] selftest: use mmap instead of posix_memalign to allocate memory testing commit f96dfc7ce42c44533fb630e1ca6dad7cf48f803a compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 02539a9166549a2fbd66855f38d0fab02fe373be89d9e5ac89fd06e4cf9b425d run #0: crashed: kernel BUG in dma_buf_release run #1: crashed: kernel BUG in dma_buf_release run #2: crashed: kernel BUG in dma_buf_release run #3: crashed: kernel BUG in corrupted run #4: crashed: kernel BUG in dma_buf_release run #5: crashed: kernel BUG in dma_buf_release run #6: crashed: kernel BUG in dma_buf_release run #7: crashed: kernel BUG in dma_buf_release run #8: crashed: kernel BUG in dma_buf_release run #9: crashed: kernel BUG in dma_buf_release # git bisect good f96dfc7ce42c44533fb630e1ca6dad7cf48f803a Bisecting: 1 revision left to test after this (roughly 1 step) [020a44cc54d65e673a13195e96fc0addbfd3a601] drm: Return -ENOTTY for non-drm ioctls testing commit 020a44cc54d65e673a13195e96fc0addbfd3a601 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: de2f55bd654ec4d7735eee5f514d3be0e1395c4bd28111f9af255bc0ded867d1 all runs: OK # git bisect bad 020a44cc54d65e673a13195e96fc0addbfd3a601 Bisecting: 0 revisions left to test after this (roughly 0 steps) [acb8e83073074bd885466c7da12919f80e9ccf5d] nds32: fix up stack guard gap testing commit acb8e83073074bd885466c7da12919f80e9ccf5d compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 02539a9166549a2fbd66855f38d0fab02fe373be89d9e5ac89fd06e4cf9b425d all runs: crashed: kernel BUG in dma_buf_release # git bisect good acb8e83073074bd885466c7da12919f80e9ccf5d 020a44cc54d65e673a13195e96fc0addbfd3a601 is the first bad commit commit 020a44cc54d65e673a13195e96fc0addbfd3a601 Author: Charles Baylis Date: Fri Jul 16 17:43:12 2021 +0100 drm: Return -ENOTTY for non-drm ioctls commit 3abab27c322e0f2acf981595aa8040c9164dc9fb upstream. drm: Return -ENOTTY for non-drm ioctls Return -ENOTTY from drm_ioctl() when userspace passes in a cmd number which doesn't relate to the drm subsystem. Glibc uses the TCGETS ioctl to implement isatty(), and without this change isatty() returns it incorrectly returns true for drm devices. To test run this command: $ if [ -t 0 ]; then echo is a tty; fi < /dev/dri/card0 which shows "is a tty" without this patch. This may also modify memory which the userspace application is not expecting. Signed-off-by: Charles Baylis Cc: stable@vger.kernel.org Signed-off-by: Daniel Vetter Link: https://patchwork.freedesktop.org/patch/msgid/YPG3IBlzaMhfPqCr@stando.fishzet.co.uk Signed-off-by: Greg Kroah-Hartman drivers/gpu/drm/drm_ioctl.c | 3 +++ include/drm/drm_ioctl.h | 1 + 2 files changed, 4 insertions(+) culprit signature: de2f55bd654ec4d7735eee5f514d3be0e1395c4bd28111f9af255bc0ded867d1 parent signature: 02539a9166549a2fbd66855f38d0fab02fe373be89d9e5ac89fd06e4cf9b425d revisions tested: 15, total time: 3h51m23.63184035s (build: 2h41m11.955860549s, test: 1h8m36.686269025s) first good commit: 020a44cc54d65e673a13195e96fc0addbfd3a601 drm: Return -ENOTTY for non-drm ioctls recipients (to): ["cb-kernel@fishzet.co.uk" "daniel.vetter@ffwll.ch" "gregkh@linuxfoundation.org"] recipients (cc): []