* [syzbot] upstream test error: WARNING in __queue_work @ 2022-08-30 2:07 syzbot 2022-08-30 14:08 ` Lai Jiangshan 0 siblings, 1 reply; 4+ messages in thread From: syzbot @ 2022-08-30 2:07 UTC (permalink / raw) To: jiangshanlai, linux-kernel, syzkaller-bugs, tj Hello, syzbot found the following issue on: HEAD commit: 4c612826bec1 Merge tag 'net-6.0-rc3' of git://git.kernel.o.. git tree: upstream console output: https://syzkaller.appspot.com/x/log.txt?x=120ebce7080000 kernel config: https://syzkaller.appspot.com/x/.config?x=312be25752c7fe30 dashboard link: https://syzkaller.appspot.com/bug?extid=243b7d89777f90f7613b compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 IMPORTANT: if you fix the issue, please add the following tag to the commit: Reported-by: syzbot+243b7d89777f90f7613b@syzkaller.appspotmail.com Bluetooth: hci0: command 0x0409 tx timeout ------------[ cut here ]------------ WARNING: CPU: 0 PID: 52 at kernel/workqueue.c:1438 __queue_work+0xe3f/0x1210 kernel/workqueue.c:1438 Modules linked in: CPU: 0 PID: 52 Comm: kworker/0:2 Not tainted 6.0.0-rc2-syzkaller-00159-g4c612826bec1 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 Workqueue: events hci_cmd_timeout RIP: 0010:__queue_work+0xe3f/0x1210 kernel/workqueue.c:1438 Code: e0 07 83 c0 03 38 d0 7c 09 84 d2 74 05 e8 29 09 79 00 8b 5b 2c 31 ff 83 e3 20 89 de e8 9a 5f 2d 00 85 db 75 42 e8 d1 62 2d 00 <0f> 0b e9 41 f8 ff ff e8 c5 62 2d 00 0f 0b e9 d3 f7 ff ff e8 b9 62 RSP: 0018:ffffc90000947c60 EFLAGS: 00010093 RAX: 0000000000000000 RBX: ffff88802c83e200 RCX: 0000000000000000 RDX: ffff88801538a180 RSI: ffffffff814dd75f RDI: ffff88802c83e208 RBP: 0000000000000008 R08: 0000000000000005 R09: 0000000000000000 R10: 0000000000200000 R11: 0000000000000000 R12: ffff8880266b4c70 R13: 0000000000000000 R14: ffff888014b1e000 R15: ffff888014b1e000 FS: 0000000000000000(0000) GS:ffff88802c800000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000c0003d1e80 CR3: 00000000155b2000 CR4: 0000000000150ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> queue_work_on+0xee/0x110 kernel/workqueue.c:1545 process_one_work+0x991/0x1610 kernel/workqueue.c:2289 worker_thread+0x665/0x1080 kernel/workqueue.c:2436 kthread+0x2e4/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:306 </TASK> --- This report is generated by a bot. It may contain errors. See https://goo.gl/tpsmEJ for more information about syzbot. syzbot engineers can be reached at syzkaller@googlegroups.com. syzbot will keep track of this issue. See: https://goo.gl/tpsmEJ#status for how to communicate with syzbot. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [syzbot] upstream test error: WARNING in __queue_work 2022-08-30 2:07 [syzbot] upstream test error: WARNING in __queue_work syzbot @ 2022-08-30 14:08 ` Lai Jiangshan 2022-08-30 17:37 ` Luiz Augusto von Dentz 0 siblings, 1 reply; 4+ messages in thread From: Lai Jiangshan @ 2022-08-30 14:08 UTC (permalink / raw) To: syzbot Cc: LKML, syzkaller-bugs, Tejun Heo, Marcel Holtmann, Johan Hedberg, Luiz Augusto von Dentz, linux-bluetooth CC: BLUETOOTH SUBSYSTEM It seems that hci_cmd_timeout() queues a work to a destroyed workqueue. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [syzbot] upstream test error: WARNING in __queue_work 2022-08-30 14:08 ` Lai Jiangshan @ 2022-08-30 17:37 ` Luiz Augusto von Dentz 2022-09-02 12:28 ` Aleksandr Nogikh 0 siblings, 1 reply; 4+ messages in thread From: Luiz Augusto von Dentz @ 2022-08-30 17:37 UTC (permalink / raw) To: Lai Jiangshan Cc: syzbot, LKML, syzkaller-bugs, Tejun Heo, Marcel Holtmann, Johan Hedberg, linux-bluetooth@vger.kernel.org Hi Lai, On Tue, Aug 30, 2022 at 7:08 AM Lai Jiangshan <jiangshanlai@gmail.com> wrote: > > CC: BLUETOOTH SUBSYSTEM > > It seems that hci_cmd_timeout() queues a work to a destroyed workqueue. Are there any traces or a way to reproduce the problem? -- Luiz Augusto von Dentz ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [syzbot] upstream test error: WARNING in __queue_work 2022-08-30 17:37 ` Luiz Augusto von Dentz @ 2022-09-02 12:28 ` Aleksandr Nogikh 0 siblings, 0 replies; 4+ messages in thread From: Aleksandr Nogikh @ 2022-09-02 12:28 UTC (permalink / raw) To: Luiz Augusto von Dentz Cc: Lai Jiangshan, syzbot, LKML, 'Aleksandr Nogikh' via syzkaller-bugs, Tejun Heo, Marcel Holtmann, Johan Hedberg, linux-bluetooth@vger.kernel.org Hi, This one has so far happened only once on syzbot, probably it's either an extremely rare issue or was already solved. On Tue, Aug 30, 2022 at 7:37 PM Luiz Augusto von Dentz <luiz.dentz@gmail.com> wrote: > > Hi Lai, > > On Tue, Aug 30, 2022 at 7:08 AM Lai Jiangshan <jiangshanlai@gmail.com> wrote: > > > > CC: BLUETOOTH SUBSYSTEM > > > > It seems that hci_cmd_timeout() queues a work to a destroyed workqueue. > > Are there any traces or a way to reproduce the problem? You can take a look at the console log provided in the original bug report: console output: https://syzkaller.appspot.com/x/log.txt?x=120ebce7080000 Re. reproduction -- syzbot records a test error when it failed to do the following sequence of steps: 1) Boot a VM and establish an SSH connection to it 2) Upload fuzzer binaries 3) Start fuzzer binaries; these binaries will set up the fuzzing environment (networking devices, etc) 4) Execute a simple mmap program to check if coverage collection works fine mmap(0x1ffff000, 0x1000, 0x0, 0x32, 0xffffffffffffffff, 0x0) mmap(0x20000000, 0x1000000, 0x7, 0x32, 0xffffffffffffffff, 0x0) map(0x21000000, 0x1000, 0x0, 0x32, 0xffffffffffffffff, 0x0) It's probably easiest to start syzkaller locally on this exact kernel revision and see if the fuzzing is able to start. It will perform the same steps and report an error, if the issue persists. I've just tried to reproduce this particular bug myself on 4c612826bec1 and everything booted absolutely fine. So probably it was just a flake. FWIW syzbot can also perform patch testing for the reported bugs and output console logs, so it should also simplify the debugging of such bugs. More details are here: https://github.com/google/syzkaller/blob/master/docs/syzbot.md#testing-patches Patch testing can be done if there's a repro, I've just sent a PR (https://github.com/google/syzkaller/pull/3355) to add testing to the exception list -- we can retest that without a repro. Best Regards, Aleksandr > > -- > Luiz Augusto von Dentz > > -- > You received this message because you are subscribed to the Google Groups "syzkaller-bugs" group. > To unsubscribe from this group and stop receiving emails from it, send an email to syzkaller-bugs+unsubscribe@googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/syzkaller-bugs/CABBYNZKNHnrgHfu8JN-kw5UqfEGUVWGyOwK_fLqHP5w8kPc2KA%40mail.gmail.com. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2022-09-02 12:41 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-08-30 2:07 [syzbot] upstream test error: WARNING in __queue_work syzbot 2022-08-30 14:08 ` Lai Jiangshan 2022-08-30 17:37 ` Luiz Augusto von Dentz 2022-09-02 12:28 ` Aleksandr Nogikh
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox