syzbot


WARNING in port100_send_cmd_async/usb_submit_urb

Status: fixed on 2019/12/10 22:36
Subsystems: usb nfc
[Documentation on labels]
Reported-by: syzbot+711468aa5c3a1eabf863@syzkaller.appspotmail.com
Fix commit: 5f9f0b11f081 nfc: port100: handle command failure cleanly
First crash: 1613d, last: 1471d
Discussions (11)
Title Replies (including bot) Last reply
[PATCH 4.19 000/306] 4.19.87-stable review 359 (359) 2020/01/28 13:29
[PATCH 4.14 000/211] 4.14.157-stable review 220 (220) 2019/11/29 18:48
[PATCH 4.9 000/151] 4.9.204-stable review 156 (156) 2019/11/29 00:03
[PATCH 5.3 00/95] 5.3.14-stable review 100 (100) 2019/11/28 21:29
[PATCH] nfc: port100: handle command failure cleanly 2 (2) 2019/11/21 19:48
Re: WARNING in port100_send_cmd_async/usb_submit_urb 1 (2) 2019/11/20 23:18
Reminder: 45 active syzbot reports in usb subsystem 1 (1) 2019/11/19 04:27
Reminder: 67 active syzbot reports in usb subsystem 1 (1) 2019/10/04 03:38
Reminder: 52 active syzbot reports in usb subsystem 1 (1) 2019/08/22 03:28
Reminder: 67 open syzbot bugs in usb subsystem 1 (1) 2019/07/24 01:35
WARNING in port100_send_cmd_async/usb_submit_urb 0 (1) 2019/07/10 11:07
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream WARNING in port100_send_cmd_async/usb_submit_urb (2) usb nfc C unreliable unreliable 1208 800d 1431d 0/25 auto-obsoleted due to no activity on 2023/01/18 12:10
Last patch testing requests (1)
Created Duration User Patch Repo Result
2019/11/19 14:24 17m oneukum@suse.com patch https://github.com/google/kasan.git 7829a896 OK

Sample crash report:
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-1: config 0 descriptor??
usb 1-1: string descriptor 0 read error: -71
------------[ cut here ]------------
URB 00000000a8a02df9 submitted while active
WARNING: CPU: 0 PID: 12 at drivers/usb/core/urb.c:362 usb_submit_urb+0x10c1/0x13b0 drivers/usb/core/urb.c:362
Kernel panic - not syncing: panic_on_warn set ...
CPU: 0 PID: 12 Comm: kworker/0:1 Not tainted 5.4.0-rc6+ #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: usb_hub_wq hub_event
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0xca/0x13e lib/dump_stack.c:113
 panic+0x2aa/0x6e1 kernel/panic.c:221
 __warn.cold+0x2f/0x33 kernel/panic.c:582
 report_bug+0x27b/0x2f0 lib/bug.c:195
 fixup_bug arch/x86/kernel/traps.c:179 [inline]
 fixup_bug arch/x86/kernel/traps.c:174 [inline]
 do_error_trap+0x12b/0x1e0 arch/x86/kernel/traps.c:272
 do_invalid_op+0x32/0x40 arch/x86/kernel/traps.c:291
 invalid_op+0x23/0x30 arch/x86/entry/entry_64.S:1028
RIP: 0010:usb_submit_urb+0x10c1/0x13b0 drivers/usb/core/urb.c:362
Code: 89 de e8 02 24 ef fd 84 db 0f 85 42 f6 ff ff e8 c5 22 ef fd 4c 89 fe 48 c7 c7 c0 76 14 86 c6 05 24 c3 35 04 01 e8 e4 bd c4 fd <0f> 0b e9 20 f6 ff ff c7 44 24 14 01 00 00 00 e9 d7 f6 ff ff 41 bd
RSP: 0018:ffff8881da2270f8 EFLAGS: 00010286
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffffff8128c9cd RDI: ffffed103b444e11
RBP: ffff8881d2786300 R08: ffff8881da211800 R09: ffffed103b645d58
R10: ffffed103b645d57 R11: ffff8881db22eabf R12: ffff8881d50e7800
R13: 00000000fffffff0 R14: ffff8881d1844448 R15: ffff8881d50e7700
 port100_send_frame_async drivers/nfc/port100.c:780 [inline]
 port100_send_cmd_async+0x801/0xb80 drivers/nfc/port100.c:876
 port100_send_cmd_sync+0xaa/0x130 drivers/nfc/port100.c:916
 port100_set_command_type drivers/nfc/port100.c:987 [inline]
 port100_probe+0xa12/0xea0 drivers/nfc/port100.c:1567
 usb_probe_interface+0x305/0x7a0 drivers/usb/core/driver.c:361
 really_probe+0x281/0x6d0 drivers/base/dd.c:548
 driver_probe_device+0x104/0x210 drivers/base/dd.c:721
 __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:828
 bus_for_each_drv+0x162/0x1e0 drivers/base/bus.c:430
 __device_attach+0x217/0x360 drivers/base/dd.c:894
 bus_probe_device+0x1e4/0x290 drivers/base/bus.c:490
 device_add+0xae6/0x16f0 drivers/base/core.c:2202
 usb_set_configuration+0xdf6/0x1670 drivers/usb/core/message.c:2023
 generic_probe+0x9d/0xd5 drivers/usb/core/generic.c:210
 usb_probe_device+0x99/0x100 drivers/usb/core/driver.c:266
 really_probe+0x281/0x6d0 drivers/base/dd.c:548
 driver_probe_device+0x104/0x210 drivers/base/dd.c:721
 __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:828
 bus_for_each_drv+0x162/0x1e0 drivers/base/bus.c:430
 __device_attach+0x217/0x360 drivers/base/dd.c:894
 bus_probe_device+0x1e4/0x290 drivers/base/bus.c:490
 device_add+0xae6/0x16f0 drivers/base/core.c:2202
 usb_new_device.cold+0x6a4/0xe79 drivers/usb/core/hub.c:2537
 hub_port_connect drivers/usb/core/hub.c:5184 [inline]
 hub_port_connect_change drivers/usb/core/hub.c:5324 [inline]
 port_event drivers/usb/core/hub.c:5470 [inline]
 hub_event+0x1df8/0x3800 drivers/usb/core/hub.c:5552
 process_one_work+0x92b/0x1530 kernel/workqueue.c:2269
 worker_thread+0x96/0xe20 kernel/workqueue.c:2415
 kthread+0x318/0x420 kernel/kthread.c:255
 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352
Kernel Offset: disabled
Rebooting in 86400 seconds..

Crashes (83):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/11/15 22:23 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 79248ee8 .config console log report syz C ci2-upstream-usb
2019/11/07 06:37 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 d797d201 .config console log report syz C ci2-upstream-usb
2019/10/29 22:10 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 5ea87a66 .config console log report syz C ci2-upstream-usb
2019/09/28 19:07 https://github.com/google/kasan.git usb-fuzzer 2994c07743fe eb6b9855 .config console log report syz C ci2-upstream-usb
2019/09/21 20:30 https://github.com/google/kasan.git usb-fuzzer e0bd8d794fc9 d96e88f3 .config console log report syz C ci2-upstream-usb
2019/09/09 06:15 https://github.com/google/kasan.git usb-fuzzer f0df5c1be1e9 a60cb4cd .config console log report syz C ci2-upstream-usb
2019/07/12 00:23 https://github.com/google/kasan.git usb-fuzzer 6a3599ceaa39 186a30b9 .config console log report syz C ci2-upstream-usb
2019/07/11 00:35 https://github.com/google/kasan.git usb-fuzzer 7829a896a587 ff7bf04c .config console log report syz C ci2-upstream-usb
2019/07/09 23:18 https://github.com/google/kasan.git usb-fuzzer 7829a896a587 f62e1e85 .config console log report syz C ci2-upstream-usb
2019/11/28 06:27 https://github.com/google/kasan.git usb-fuzzer da06441bb485 0d63f89c .config console log report ci2-upstream-usb
2019/11/27 05:50 https://github.com/google/kasan.git usb-fuzzer da06441bb485 1048481f .config console log report ci2-upstream-usb
2019/11/27 00:45 https://github.com/google/kasan.git usb-fuzzer da06441bb485 1048481f .config console log report ci2-upstream-usb
2019/11/26 01:44 https://github.com/google/kasan.git usb-fuzzer da06441bb485 598ca6c8 .config console log report ci2-upstream-usb
2019/11/25 04:30 https://github.com/google/kasan.git usb-fuzzer da06441bb485 598ca6c8 .config console log report ci2-upstream-usb
2019/11/23 19:57 https://github.com/google/kasan.git usb-fuzzer da06441bb485 598ca6c8 .config console log report ci2-upstream-usb
2019/11/21 19:05 https://github.com/google/kasan.git usb-fuzzer da06441bb485 8098ea0f .config console log report ci2-upstream-usb
2019/11/21 10:51 https://github.com/google/kasan.git usb-fuzzer da06441bb485 8098ea0f .config console log report ci2-upstream-usb
2019/11/20 10:52 https://github.com/google/kasan.git usb-fuzzer 46178223c0ca 432c7650 .config console log report ci2-upstream-usb
2019/11/15 16:50 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 79248ee8 .config console log report ci2-upstream-usb
2019/11/15 11:02 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 79248ee8 .config console log report ci2-upstream-usb
2019/11/15 05:54 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 048f2d49 .config console log report ci2-upstream-usb
2019/11/15 02:03 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 048f2d49 .config console log report ci2-upstream-usb
2019/11/12 23:47 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 048f2d49 .config console log report ci2-upstream-usb
2019/11/12 00:04 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 377d77fa .config console log report ci2-upstream-usb
2019/11/11 13:24 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 dc438b91 .config console log report ci2-upstream-usb
2019/11/09 20:58 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 1e35461e .config console log report ci2-upstream-usb
2019/11/08 15:10 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 1e35461e .config console log report ci2-upstream-usb
2019/11/07 23:58 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 f39aff9e .config console log report ci2-upstream-usb
2019/11/07 14:28 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 d797d201 .config console log report ci2-upstream-usb
2019/11/06 22:01 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 da505f84 .config console log report ci2-upstream-usb
2019/11/06 17:50 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 da505f84 .config console log report ci2-upstream-usb
2019/11/06 09:51 https://github.com/google/kasan.git usb-fuzzer b1aa9d834830 bc2c6e45 .config console log report ci2-upstream-usb
2019/11/06 02:14 https://github.com/google/kasan.git usb-fuzzer b1aa9d834830 af5c522d .config console log report ci2-upstream-usb
2019/11/03 04:26 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 d603afc9 .config console log report ci2-upstream-usb
2019/11/02 20:46 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 997ccc67 .config console log report ci2-upstream-usb
2019/11/02 14:08 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 997ccc67 .config console log report ci2-upstream-usb
2019/11/02 07:00 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 997ccc67 .config console log report ci2-upstream-usb
2019/11/02 00:58 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 997ccc67 .config console log report ci2-upstream-usb
2019/11/01 08:51 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 a41ca8fa .config console log report ci2-upstream-usb
2019/10/31 17:16 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 a41ca8fa .config console log report ci2-upstream-usb
2019/10/31 10:00 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 a41ca8fa .config console log report ci2-upstream-usb
2019/10/30 19:08 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 5ea87a66 .config console log report ci2-upstream-usb
2019/10/25 06:49 https://github.com/google/kasan.git usb-fuzzer 22be26f76193 d01bb02a .config console log report ci2-upstream-usb
2019/10/24 13:54 https://github.com/google/kasan.git usb-fuzzer 22be26f76193 d01bb02a .config console log report ci2-upstream-usb
2019/10/24 11:30 https://github.com/google/kasan.git usb-fuzzer 22be26f76193 d01bb02a .config console log report ci2-upstream-usb
2019/10/24 06:42 https://github.com/google/kasan.git usb-fuzzer 22be26f76193 b602d64b .config console log report ci2-upstream-usb
2019/10/23 21:31 https://github.com/google/kasan.git usb-fuzzer 22be26f76193 b602d64b .config console log report ci2-upstream-usb
2019/09/30 21:49 https://github.com/google/kasan.git usb-fuzzer 2994c07743fe c7a4fb99 .config console log report ci2-upstream-usb
2019/09/29 19:28 https://github.com/google/kasan.git usb-fuzzer 2994c07743fe c1ad5441 .config console log report ci2-upstream-usb
2019/09/29 12:10 https://github.com/google/kasan.git usb-fuzzer 2994c07743fe c1ad5441 .config console log report ci2-upstream-usb
2019/09/27 10:34 https://github.com/google/kasan.git usb-fuzzer 2994c07743fe 2f1548bc .config console log report ci2-upstream-usb
2019/09/08 07:48 https://github.com/google/kasan.git usb-fuzzer f0df5c1be1e9 a60cb4cd .config console log report ci2-upstream-usb
2019/08/15 20:14 https://github.com/google/kasan.git usb-fuzzer d0847550e22d faeffb00 .config console log report ci2-upstream-usb
2019/08/15 13:35 https://github.com/google/kasan.git usb-fuzzer d0847550e22d 0d298d6b .config console log report ci2-upstream-usb
2019/08/13 04:19 https://github.com/google/kasan.git usb-fuzzer d0847550e22d 8620c2c2 .config console log report ci2-upstream-usb
2019/08/12 12:30 https://github.com/google/kasan.git usb-fuzzer e96407b49762 8620c2c2 .config console log report ci2-upstream-usb
2019/08/11 14:42 https://github.com/google/kasan.git usb-fuzzer e96407b49762 acb51638 .config console log report ci2-upstream-usb
2019/08/09 14:07 https://github.com/google/kasan.git usb-fuzzer e96407b49762 aff9e255 .config console log report ci2-upstream-usb
2019/08/09 07:39 https://github.com/google/kasan.git usb-fuzzer e96407b49762 ede31a9b .config console log report ci2-upstream-usb
2019/07/22 17:28 https://github.com/google/kasan.git usb-fuzzer 6a3599ceaa39 b3c615f5 .config console log report ci2-upstream-usb
* Struck through repros no longer work on HEAD.