bisecting fixing commit since 4c5bf01e16a7ec59e59a38a61f793c5d1d5560c7 building syzkaller on 9dcc1191cb8089742cc226a8b64f992ae505cc22 testing commit 4c5bf01e16a7ec59e59a38a61f793c5d1d5560c7 with gcc (GCC) 8.1.0 kernel signature: 1babb40bf48bfe3546891b02635e434e36af7ac1511dc58b504dbaf460afdc3c all runs: crashed: INFO: task hung in nbd_ioctl testing current HEAD bae31eef2a167ef160ab2703b6a2f5bbecd98d92 testing commit bae31eef2a167ef160ab2703b6a2f5bbecd98d92 with gcc (GCC) 8.1.0 kernel signature: 7e74d267cca44be71155fe4f6e1609fbed675e2161a8dc24ac04912c72642260 all runs: OK # git bisect start bae31eef2a167ef160ab2703b6a2f5bbecd98d92 4c5bf01e16a7ec59e59a38a61f793c5d1d5560c7 Bisecting: 1890 revisions left to test after this (roughly 11 steps) [cb8ce25d1f09809715886de491924507e516e0c7] drm/amdkfd: kfree the wrong pointer testing commit cb8ce25d1f09809715886de491924507e516e0c7 with gcc (GCC) 8.1.0 kernel signature: 54ee17ff4b4900954fd2fb2a63fa5f7ae2949643c517f99b47b50f93641bc853 all runs: crashed: INFO: task hung in nbd_ioctl # git bisect good cb8ce25d1f09809715886de491924507e516e0c7 Bisecting: 945 revisions left to test after this (roughly 10 steps) [411c64c5c7761048e15c67e4407bf81bcc466bec] ALSA: opl3: fix infoleak in opl3 testing commit 411c64c5c7761048e15c67e4407bf81bcc466bec with gcc (GCC) 8.1.0 kernel signature: 76ce5fa274d6b51b7b64251fd5e778cb43e2a7a3452059e2d8d4ecabdae96175 all runs: boot failed: WARNING in kvm_mmu_set_mmio_spte_mask # git bisect skip 411c64c5c7761048e15c67e4407bf81bcc466bec Bisecting: 945 revisions left to test after this (roughly 10 steps) [02a6eaa973e68b80d9ac16f2a7cefe16595a5407] MIPS: Fix build for LTS kernel caused by backporting lpj adjustment testing commit 02a6eaa973e68b80d9ac16f2a7cefe16595a5407 with gcc (GCC) 8.1.0 kernel signature: 0ca0014e17d1b9ad0ee6376d93603ff6fd751b87298a6946eb9f5f6bffa113c7 all runs: boot failed: WARNING in kvm_mmu_set_mmio_spte_mask # git bisect skip 02a6eaa973e68b80d9ac16f2a7cefe16595a5407 Bisecting: 945 revisions left to test after this (roughly 10 steps) [e6a62b5c4f7a05afec7ea4cfb040fb8512376259] cec-api: prevent leaking memory through hole in structure testing commit e6a62b5c4f7a05afec7ea4cfb040fb8512376259 with gcc (GCC) 8.1.0 kernel signature: 2885d6a563066a683cd06a75495ab08951415a20fd354c7b06aaadff5fa287b0 all runs: crashed: INFO: task hung in nbd_ioctl # git bisect good e6a62b5c4f7a05afec7ea4cfb040fb8512376259 Bisecting: 201 revisions left to test after this (roughly 8 steps) [5f12fccbcc611adac9de8fc00c76dcae31a4a7d9] gcov: add support for GCC 10.1 testing commit 5f12fccbcc611adac9de8fc00c76dcae31a4a7d9 with gcc (GCC) 8.1.0 kernel signature: 17d4a314259847e13eca708d6ffb8209fe2f38a479f8b0decef87d5d47ed8bdf all runs: crashed: INFO: task hung in nbd_ioctl # git bisect good 5f12fccbcc611adac9de8fc00c76dcae31a4a7d9 Bisecting: 100 revisions left to test after this (roughly 7 steps) [cd9bc9ecc48751e5801d62da2a729b1aefa796c4] RDMA/rxe: Fix configuration of atomic queue pair attributes testing commit cd9bc9ecc48751e5801d62da2a729b1aefa796c4 with gcc (GCC) 8.1.0 kernel signature: f5615a186ae4b1be3dded67d0c2c2c0a050dd8b260b357dd9a4656ccc19092be all runs: OK # git bisect bad cd9bc9ecc48751e5801d62da2a729b1aefa796c4 Bisecting: 49 revisions left to test after this (roughly 6 steps) [494648fc5286830b149bc1c1a059a827a45df3c8] geneve: add transport ports in route lookup for geneve testing commit 494648fc5286830b149bc1c1a059a827a45df3c8 with gcc (GCC) 8.1.0 kernel signature: 782a7275ad4b420966154493d46b5be0e7a023a065f2082c4c481db0ec8a3725 all runs: OK # git bisect bad 494648fc5286830b149bc1c1a059a827a45df3c8 Bisecting: 24 revisions left to test after this (roughly 5 steps) [becb93b443851130f1bdf4547d4f8b87d2aabd16] usblp: fix race between disconnect() and read() testing commit becb93b443851130f1bdf4547d4f8b87d2aabd16 with gcc (GCC) 8.1.0 kernel signature: a6fe6309226616c1e986b7e6a3ff638ee385edffe6c83084635831c06483dd3b all runs: crashed: INFO: task hung in nbd_ioctl # git bisect good becb93b443851130f1bdf4547d4f8b87d2aabd16 Bisecting: 11 revisions left to test after this (roughly 4 steps) [32dcd10cf110ba842f7614635e2a18f3ed3cde07] kprobes: fix kill kprobe which has been marked as gone testing commit 32dcd10cf110ba842f7614635e2a18f3ed3cde07 with gcc (GCC) 8.1.0 kernel signature: 3f72413149527938e3f8f21a64132133e5476aaf1456056cf478ef55a909f2f7 all runs: crashed: INFO: task hung in nbd_ioctl # git bisect good 32dcd10cf110ba842f7614635e2a18f3ed3cde07 Bisecting: 5 revisions left to test after this (roughly 3 steps) [7241d653bcc17eaf4ccb9994f360168d8bfea32d] tipc: fix shutdown() of connection oriented socket testing commit 7241d653bcc17eaf4ccb9994f360168d8bfea32d with gcc (GCC) 8.1.0 kernel signature: a84c87fe38b43bf37c20f550ff5eef828fc8d2fe0a918f759b071c2839c687f5 all runs: OK # git bisect bad 7241d653bcc17eaf4ccb9994f360168d8bfea32d Bisecting: 2 revisions left to test after this (roughly 2 steps) [8f0addb36dd1c61fe0f1a458a48b1a5ddc96aa24] hdlc_ppp: add range checks in ppp_cp_parse_cr() testing commit 8f0addb36dd1c61fe0f1a458a48b1a5ddc96aa24 with gcc (GCC) 8.1.0 kernel signature: 1359965282bc54c258294d570d040fb29fc81a734f03b19272e516164e6e09fe all runs: crashed: INFO: task hung in nbd_ioctl # git bisect good 8f0addb36dd1c61fe0f1a458a48b1a5ddc96aa24 Bisecting: 1 revision left to test after this (roughly 1 step) [0339397d965d4fc45879236b43c9f49bfa4d8d4b] ip: fix tos reflection in ack and reset packets testing commit 0339397d965d4fc45879236b43c9f49bfa4d8d4b with gcc (GCC) 8.1.0 kernel signature: 3fd762f787042be694bb2663541914577978c25954027edcd10d791a9514b389 all runs: crashed: INFO: task hung in nbd_ioctl # git bisect good 0339397d965d4fc45879236b43c9f49bfa4d8d4b Bisecting: 0 revisions left to test after this (roughly 0 steps) [be619e3cbe46b8276b3f75d86e4d4055d55f9471] net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC testing commit be619e3cbe46b8276b3f75d86e4d4055d55f9471 with gcc (GCC) 8.1.0 kernel signature: f649ddc8ab98a12af422c620f2abdfa70ef965af28a2dbf458317a1d1b6e5ce6 all runs: crashed: INFO: task hung in nbd_ioctl # git bisect good be619e3cbe46b8276b3f75d86e4d4055d55f9471 7241d653bcc17eaf4ccb9994f360168d8bfea32d is the first bad commit commit 7241d653bcc17eaf4ccb9994f360168d8bfea32d Author: Tetsuo Handa Date: Sat Sep 5 15:14:47 2020 +0900 tipc: fix shutdown() of connection oriented socket [ Upstream commit a4b5cc9e10803ecba64a7d54c0f47e4564b4a980 ] I confirmed that the problem fixed by commit 2a63866c8b51a3f7 ("tipc: fix shutdown() of connectionless socket") also applies to stream socket. ---------- #include #include #include int main(int argc, char *argv[]) { int fds[2] = { -1, -1 }; socketpair(PF_TIPC, SOCK_STREAM /* or SOCK_DGRAM */, 0, fds); if (fork() == 0) _exit(read(fds[0], NULL, 1)); shutdown(fds[0], SHUT_RDWR); /* This must make read() return. */ wait(NULL); /* To be woken up by _exit(). */ return 0; } ---------- Since shutdown(SHUT_RDWR) should affect all processes sharing that socket, unconditionally setting sk->sk_shutdown to SHUTDOWN_MASK will be the right behavior. Signed-off-by: Tetsuo Handa Acked-by: Ying Xue Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman net/tipc/socket.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) culprit signature: a84c87fe38b43bf37c20f550ff5eef828fc8d2fe0a918f759b071c2839c687f5 parent signature: f649ddc8ab98a12af422c620f2abdfa70ef965af28a2dbf458317a1d1b6e5ce6 revisions tested: 15, total time: 4h19m33.339407719s (build: 2h9m33.414039722s, test: 2h8m3.7508166s) first good commit: 7241d653bcc17eaf4ccb9994f360168d8bfea32d tipc: fix shutdown() of connection oriented socket recipients (to): ["davem@davemloft.net" "gregkh@linuxfoundation.org" "penguin-kernel@i-love.sakura.ne.jp" "ying.xue@windriver.com"] recipients (cc): []