bisecting cause commit starting from 7ae77150d94d3b535c7b85e6b3647113095e79bf building syzkaller on 54566aff1679fc74487d3efb9f7bbfbc21beed4b testing commit 7ae77150d94d3b535c7b85e6b3647113095e79bf with gcc (GCC) 8.1.0 kernel signature: 9df2f2669eb31190233b2ea1437014c7f9979289df664d4144e572c4776dc04f 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: adca7d47b7a0eca7cf684449e584e063e435f52050f482090fba6528356bf48e 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: e3f9f5dcf5cca8907d5c5a006b82eaacce9165498365aee8cf209b34ec2f263f 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: 20e15c41716fb7ab3e40554d0bf502b668bc54511d8fcf32b74a9f5fa154081f 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: da73cc14bb7994c69d014c7a0a030ab6ab5d05226c6267fde158b52e64908f4a 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: 9409c8e7eac817686390871ed4b79bebe3a0df2714eb472f2b020267594e85ff 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: e872ec47307a02718f2634164833bf506de9411a5e776b7e667765ca9040c587 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: 5dfecceed3b920d86f3cd244c1b9fc3d13e86c34d972f1fff585c8f6411e3fcc run #0: OK 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: boot failed: can't ssh into the instance # 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: 36dc05cb0ba00c7eaf62e8e3e6bc2e9d42184111fc63839e820ceabaddc39851 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: cff4dd0fb08682d7a4e2ff6add13a9bf3a0c83f86c567bb330dbb7a3a8bc07ab 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: 2374c1049a325002d526d538c6a1fa7e06f33d1252b528482bcbf0b0d7ca9990 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: b6ddb9b6d11ff73548fff4d3d9ff526f137c06b39251d831148f0f56dab982dc 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: 2cc4eda7059a8074f6bf648f422897de38136f7ead9f04cf4ec0cf161ddd477b 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: 199463965545ac23347ab6de6dd2b49982019f8e9bc5971d946ff9c6ce138465 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: 80cb2be6a71a7faaf603a2b109bee8271d96b09cff683a761491a68667d04466 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: 8b44f3e70dec0175a2c18dbe3b259e82f7ea4bee521aef20bd63dbbdaecb6b6c 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: 2cc4eda7059a8074f6bf648f422897de38136f7ead9f04cf4ec0cf161ddd477b parent signature: 8b44f3e70dec0175a2c18dbe3b259e82f7ea4bee521aef20bd63dbbdaecb6b6c revisions tested: 16, total time: 3h42m35.234388304s (build: 1h30m50.204553933s, test: 2h10m3.132498473s) 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:6/332: #0: ffff88821bbca138 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: __write_once_size include/linux/compiler.h:226 [inline] #0: ffff88821bbca138 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline] #0: ffff88821bbca138 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: atomic64_set include/asm-generic/atomic-instrumented.h:855 [inline] #0: ffff88821bbca138 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: atomic_long_set include/asm-generic/atomic-long.h:40 [inline] #0: ffff88821bbca138 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #0: ffff88821bbca138 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:642 [inline] #0: ffff88821bbca138 ((wq_completion)qrtr_ns_handler){+.+.}-{0:0}, at: process_one_work+0x814/0x15d0 kernel/workqueue.c:2239 #1: ffffc90001fa7e00 ((work_completion)(&qrtr_ns.work)){+.+.}-{0:0}, at: process_one_work+0x849/0x15d0 kernel/workqueue.c:2243 stack backtrace: CPU: 1 PID: 332 Comm: kworker/u4:6 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 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