bisecting cause commit starting from 7ae77150d94d3b535c7b85e6b3647113095e79bf building syzkaller on 54566aff1679fc74487d3efb9f7bbfbc21beed4b testing commit 7ae77150d94d3b535c7b85e6b3647113095e79bf with gcc (GCC) 8.1.0 kernel signature: 7ec520458a251a44f55c4c534cf94122dfd574141134f71d2e276e4c7c9ec1f9 all runs: crashed: WARNING: suspicious RCU usage in ctrl_cmd_new_lookup testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.1.0 kernel signature: f112e803e32bc92e87f67d16b7b86a6fb9e8b6c2166dab586ee8f78e3dda4e00 all runs: OK # git bisect start 7ae77150d94d3b535c7b85e6b3647113095e79bf 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 Bisecting: 5798 revisions left to test after this (roughly 12 steps) [2e63f6ce7ed2c4ff83ba30ad9ccad422289a6c63] Merge branch 'uaccess.comedi' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs testing commit 2e63f6ce7ed2c4ff83ba30ad9ccad422289a6c63 with gcc (GCC) 8.1.0 kernel signature: 79c0e85d47cb33c2b08640c75727a4584475f210a51a941dd841a1a0e312cdd3 all runs: OK # git bisect good 2e63f6ce7ed2c4ff83ba30ad9ccad422289a6c63 Bisecting: 2918 revisions left to test after this (roughly 12 steps) [ee01c4d72adffb7d424535adf630f2955748fa8b] Merge branch 'akpm' (patches from Andrew) testing commit ee01c4d72adffb7d424535adf630f2955748fa8b with gcc (GCC) 8.1.0 kernel signature: 196b6e707a5b8136bf7a0d58d6d30bede578c81de6b7c043b805ced02f7a2b36 all runs: crashed: WARNING: suspicious RCU usage in ctrl_cmd_new_lookup # git bisect bad ee01c4d72adffb7d424535adf630f2955748fa8b Bisecting: 1430 revisions left to test after this (roughly 11 steps) [d00f26b623333f2419f4c3b95ff11c8b1bb96f56] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next testing commit d00f26b623333f2419f4c3b95ff11c8b1bb96f56 with gcc (GCC) 8.1.0 kernel signature: 29ff44b6064c417b03d5a26540031186d0e5adae64f716d9ad7892ea4581ab09 all runs: crashed: WARNING: suspicious RCU usage in ctrl_cmd_new_lookup # git bisect bad d00f26b623333f2419f4c3b95ff11c8b1bb96f56 Bisecting: 710 revisions left to test after this (roughly 10 steps) [115506fea499f1cd9a80290b31eca4352e0559e9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next testing commit 115506fea499f1cd9a80290b31eca4352e0559e9 with gcc (GCC) 8.1.0 kernel signature: c05072acff1bfa0d63176cd8065d8c0ed3dd4f5561bee39728adf7c6ac6ac30c all runs: OK # git bisect good 115506fea499f1cd9a80290b31eca4352e0559e9 Bisecting: 335 revisions left to test after this (roughly 9 steps) [5d9e4722c74e8868d5fe2f8749de80928eb4a1d1] Merge tag 'wireless-drivers-next-2020-05-07' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit 5d9e4722c74e8868d5fe2f8749de80928eb4a1d1 with gcc (GCC) 8.1.0 kernel signature: d717c42f869d93607d5f2c0bd7ab7d447f427b6a15caebed562d354978aa1533 all runs: crashed: WARNING: suspicious RCU usage in ctrl_cmd_new_lookup # git bisect bad 5d9e4722c74e8868d5fe2f8749de80928eb4a1d1 Bisecting: 187 revisions left to test after this (roughly 8 steps) [f9a98f901e19eb0fbd61c29cf38b75d210d276bc] net: atheros: remove dead code in atl1c_resume() testing commit f9a98f901e19eb0fbd61c29cf38b75d210d276bc with gcc (GCC) 8.1.0 kernel signature: 47c4a3b6f2b0be496279e4325a36d076b97ab47cf96eb11d5996ab38ee7a3afb all runs: OK # git bisect good f9a98f901e19eb0fbd61c29cf38b75d210d276bc Bisecting: 92 revisions left to test after this (roughly 7 steps) [c1070c1c6ceb8414976440485239b200af91eef5] Merge tag 'iwlwifi-next-for-kalle-2020-04-24-2' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next testing commit c1070c1c6ceb8414976440485239b200af91eef5 with gcc (GCC) 8.1.0 kernel signature: 652816d8b59da534ce45c5b8daa93969413666f1479281546dc07d3feb5a2b66 all runs: OK # git bisect good c1070c1c6ceb8414976440485239b200af91eef5 Bisecting: 46 revisions left to test after this (roughly 6 steps) [559ef68f5f699647b53ab193d24425308e3e9526] ath11k: Add support to reset htt peer stats testing commit 559ef68f5f699647b53ab193d24425308e3e9526 with gcc (GCC) 8.1.0 kernel signature: 18feea6287f9b38c77874cf5729b0dc64eb69a3f19f1aee71f560f7824f25985 all runs: OK # git bisect good 559ef68f5f699647b53ab193d24425308e3e9526 Bisecting: 23 revisions left to test after this (roughly 5 steps) [191f6b08bfef24e1a9641eaac96ed030a7be4599] rtw88: fix an issue about leak system resources testing commit 191f6b08bfef24e1a9641eaac96ed030a7be4599 with gcc (GCC) 8.1.0 kernel signature: 3d161547d88223b3dc2477f078310350211dd2576bded5d576ca0e8637051654 all runs: OK # git bisect good 191f6b08bfef24e1a9641eaac96ed030a7be4599 Bisecting: 13 revisions left to test after this (roughly 4 steps) [cbb1404f65414130fb89e52a97b9d853d303dc5c] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c testing commit cbb1404f65414130fb89e52a97b9d853d303dc5c with gcc (GCC) 8.1.0 kernel signature: f8e52c9bc2d5db3e20e2ea720b7e6e49998ff680b593e5240407766a1120e38d all runs: OK # git bisect good cbb1404f65414130fb89e52a97b9d853d303dc5c Bisecting: 6 revisions left to test after this (roughly 3 steps) [e42671084361302141a09284fde9bbc14fdd16bf] net: qrtr: Do not depend on ARCH_QCOM testing commit e42671084361302141a09284fde9bbc14fdd16bf with gcc (GCC) 8.1.0 kernel signature: ef1dbafcc4da60e463ca8b9f1c62d0c2312f6da69d75f65f55b495adc3b09e1a all runs: crashed: WARNING: suspicious RCU usage in ctrl_cmd_new_lookup # git bisect bad e42671084361302141a09284fde9bbc14fdd16bf Bisecting: 3 revisions left to test after this (roughly 2 steps) [7f960633a458136d168f2049508d39cba8be55bd] net: encx24j600: make encx24j600_hw_init() return void testing commit 7f960633a458136d168f2049508d39cba8be55bd with gcc (GCC) 8.1.0 kernel signature: ec32ce892801edbcce950567f9bd1ba1df8e6296714553ba01a3452daf54a475 all runs: OK # git bisect good 7f960633a458136d168f2049508d39cba8be55bd Bisecting: 1 revision left to test after this (roughly 1 step) [0932969e0b1b6ba54028b35b80148302e8fe7db8] via-rhine: Add platform dependencies testing commit 0932969e0b1b6ba54028b35b80148302e8fe7db8 with gcc (GCC) 8.1.0 kernel signature: 76bf63e0a3ba679938748e3a6c8a431e445379e7aab83a5228baa44c796f27fd all runs: OK # git bisect good 0932969e0b1b6ba54028b35b80148302e8fe7db8 Bisecting: 0 revisions left to test after this (roughly 0 steps) [6e728f321393b1fce9e1c2c3e55f9f7c15991321] net: qrtr: Add MHI transport layer testing commit 6e728f321393b1fce9e1c2c3e55f9f7c15991321 with gcc (GCC) 8.1.0 kernel signature: b24ff406b55a08374b5c4dac742bf9508bc9d9f7925aee8a3d3804e23ba48134 all runs: OK # git bisect good 6e728f321393b1fce9e1c2c3e55f9f7c15991321 e42671084361302141a09284fde9bbc14fdd16bf is the first bad commit commit e42671084361302141a09284fde9bbc14fdd16bf Author: Manivannan Sadhasivam Date: Thu May 7 18:23:06 2020 +0530 net: qrtr: Do not depend on ARCH_QCOM IPC Router protocol is also used by external modems for exchanging the QMI messages. Hence, it doesn't always depend on Qualcomm platforms. One such instance is the QCA6390 WLAN device connected to x86 machine. Reviewed-by: Bjorn Andersson Signed-off-by: Manivannan Sadhasivam Signed-off-by: David S. Miller net/qrtr/Kconfig | 1 - 1 file changed, 1 deletion(-) culprit signature: ef1dbafcc4da60e463ca8b9f1c62d0c2312f6da69d75f65f55b495adc3b09e1a parent signature: b24ff406b55a08374b5c4dac742bf9508bc9d9f7925aee8a3d3804e23ba48134 revisions tested: 16, total time: 3h48m56.184676853s (build: 1h35m4.516967052s, test: 2h11m59.299073232s) first bad commit: e42671084361302141a09284fde9bbc14fdd16bf net: qrtr: Do not depend on ARCH_QCOM cc: ["bjorn.andersson@linaro.org" "davem@davemloft.net" "manivannan.sadhasivam@linaro.org"] crash: WARNING: suspicious RCU usage in ctrl_cmd_new_lookup ============================= WARNING: suspicious RCU usage 5.7.0-rc4-syzkaller #0 Not tainted ----------------------------- include/linux/radix-tree.h:167 suspicious rcu_dereference_check() usage! other info that might help us debug this: rcu_scheduler_active = 2, debug_locks = 1 2 locks held by kworker/u4:5/1057: #0: ffff88821b077938 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: __write_once_size include/linux/compiler.h:226 [inline] #0: ffff88821b077938 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline] #0: ffff88821b077938 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: atomic64_set include/asm-generic/atomic-instrumented.h:855 [inline] #0: ffff88821b077938 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: atomic_long_set include/asm-generic/atomic-long.h:40 [inline] #0: ffff88821b077938 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #0: ffff88821b077938 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:642 [inline] #0: ffff88821b077938 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: process_one_work+0x814/0x15d0 kernel/workqueue.c:2239 #1: ffffc90004527e00 ((work_completion)(&qrtr_ns.work)){+.+.}-{0:0}, at: process_one_work+0x849/0x15d0 kernel/workqueue.c:2243 stack backtrace: CPU: 0 PID: 1057 Comm: kworker/u4:5 Not tainted 5.7.0-rc4-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: qrtr_ns_handler qrtr_ns_worker Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x128/0x182 lib/dump_stack.c:118 radix_tree_deref_slot include/linux/radix-tree.h:167 [inline] ctrl_cmd_new_lookup+0x595/0x680 net/qrtr/ns.c:558 qrtr_ns_worker+0x272/0x10d7 net/qrtr/ns.c:674 process_one_work+0x908/0x15d0 kernel/workqueue.c:2268 worker_thread+0x82/0xb50 kernel/workqueue.c:2414 kthread+0x340/0x410 kernel/kthread.c:268 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352 failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification failed to send lookup notification