syzbot


WARNING in r871xu_dev_remove

Status: fixed on 2020/09/16 22:51
Subsystems: usb staging
[Documentation on labels]
Reported-by: syzbot+80899a8a8efe8968cde7@syzkaller.appspotmail.com
Fix commit: b4383c971bc5 staging: rtl8712: handle firmware load failure
First crash: 1702d, last: 1350d
Discussions (10)
Title Replies (including bot) Last reply
[PATCH 5.8 00/38] 5.8.1-rc1 review 46 (46) 2020/08/11 16:20
[PATCH 5.7 00/79] 5.7.15-rc1 review 83 (83) 2020/08/11 14:23
[PATCH 5.4 00/67] 5.4.58-rc1 review 71 (71) 2020/08/11 14:23
[PATCH] staging: rtl8712: handle firmware load failure 1 (1) 2020/07/16 15:13
Reminder: 45 active syzbot reports in usb subsystem 1 (1) 2019/11/19 04:27
[PATCH] rtl8712: fix race between firmware failing to load and disconnect 1 (1) 2019/11/14 09:42
Reminder: 67 active syzbot reports in usb subsystem 1 (1) 2019/10/04 03:38
Reminder: 52 active syzbot reports in usb subsystem 4 (4) 2019/09/19 19:01
WARNING in rollback_registered_many (2) 5 (7) 2019/08/22 14:54
WARNING in r871xu_dev_remove 1 (3) 2019/08/22 14:52
Last patch testing requests (4)
Created Duration User Patch Repo Result
2020/07/16 05:04 17m rkovhaev@gmail.com patch upstream OK
2020/07/16 03:30 10m rkovhaev@gmail.com patch upstream report log
2020/07/16 00:43 10m rkovhaev@gmail.com patch upstream report log
2019/08/22 14:41 10m oneukum@suse.com patch https://github.com/google/kasan.git eea39f24 report log

Sample crash report:
------------[ cut here ]------------
WARNING: CPU: 1 PID: 69 at net/core/dev.c:8932 rollback_registered_many+0x1ed/0xec0 net/core/dev.c:8932
Kernel panic - not syncing: panic_on_warn set ...
CPU: 1 PID: 69 Comm: kworker/1:2 Not tainted 5.8.0-rc1-syzkaller #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+0xf6/0x16e lib/dump_stack.c:118
 panic+0x2aa/0x6e1 kernel/panic.c:231
 __warn.cold+0x2f/0x35 kernel/panic.c:600
 report_bug+0x271/0x2f0 lib/bug.c:198
 exc_invalid_op+0x1e4/0x370 arch/x86/kernel/traps.c:235
 asm_exc_invalid_op+0x12/0x20 arch/x86/include/asm/idtentry.h:563
RIP: 0010:rollback_registered_many+0x1ed/0xec0 net/core/dev.c:8932
Code: 05 00 00 31 ff 44 89 fe e8 20 47 6f fc 45 84 ff 0f 85 49 ff ff ff e8 b2 45 6f fc 0f 1f 44 00 00 e8 a8 45 6f fc e8 a3 45 6f fc <0f> 0b 48 89 ef e8 e9 d2 1b fd 31 ff 89 c5 89 c6 e8 ee 46 6f fc 40
RSP: 0018:ffff8881d5987620 EFLAGS: 00010293
RAX: ffff8881d6f64b00 RBX: ffff8881cd370000 RCX: ffffffff84d02960
RDX: 0000000000000000 RSI: ffffffff84d0297d RDI: 0000000000000001
RBP: ffff8881cd370068 R08: ffff8881d6f64b00 R09: fffffbfff0f8d691
R10: ffffffff87c6b487 R11: fffffbfff0f8d690 R12: ffff8881d5987768
R13: dffffc0000000000 R14: ffff8881d5987700 R15: 0000000000000000
 rollback_registered+0xf2/0x1c0 net/core/dev.c:9011
 unregister_netdevice_queue net/core/dev.c:10085 [inline]
 unregister_netdevice_queue+0x1d7/0x2b0 net/core/dev.c:10078
 unregister_netdevice include/linux/netdevice.h:2754 [inline]
 unregister_netdev+0x18/0x20 net/core/dev.c:10126
 r871xu_dev_remove+0xe2/0x215 drivers/staging/rtl8712/usb_intf.c:604
 usb_unbind_interface+0x1bd/0x8a0 drivers/usb/core/driver.c:436
 __device_release_driver drivers/base/dd.c:1113 [inline]
 device_release_driver_internal+0x432/0x500 drivers/base/dd.c:1144
 bus_remove_device+0x2eb/0x5a0 drivers/base/bus.c:533
 device_del+0x481/0xd30 drivers/base/core.c:2857
 usb_disable_device+0x23d/0x790 drivers/usb/core/message.c:1245
 usb_disconnect+0x293/0x900 drivers/usb/core/hub.c:2217
 hub_port_connect drivers/usb/core/hub.c:5059 [inline]
 hub_port_connect_change drivers/usb/core/hub.c:5348 [inline]
 port_event drivers/usb/core/hub.c:5494 [inline]
 hub_event+0x1abf/0x43c0 drivers/usb/core/hub.c:5576
 process_one_work+0x965/0x1620 kernel/workqueue.c:2269
 process_scheduled_works kernel/workqueue.c:2331 [inline]
 worker_thread+0x7ab/0xe10 kernel/workqueue.c:2417
 kthread+0x352/0x460 kernel/kthread.c:291
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:293
Kernel Offset: disabled

Crashes (47375):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/06/19 17:28 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing f8f02d5c671f 123cf502 .config console log report syz C ci2-upstream-usb
2020/05/29 13:16 https://github.com/google/kasan.git usb-fuzzer d19c64b3d097 d19ed305 .config console log report syz C ci2-upstream-usb
2020/05/15 01:13 https://github.com/google/kasan.git usb-fuzzer 059e7e0ff26c 2d572622 .config console log report syz C ci2-upstream-usb
2020/05/14 02:33 https://github.com/google/kasan.git usb-fuzzer 059e7e0ff26c a885920d .config console log report syz C ci2-upstream-usb
2020/03/28 04:37 https://github.com/google/kasan.git usb-fuzzer e17994d1e7b1 831e9a81 .config console log report syz C ci2-upstream-usb
2020/03/16 21:32 https://github.com/google/kasan.git usb-fuzzer d6ff8147a51c 749688d2 .config console log report syz C ci2-upstream-usb
2020/03/07 17:11 https://github.com/google/kasan.git usb-fuzzer d6ff8147a51c 2e9971bb .config console log report syz C ci2-upstream-usb
2020/02/28 21:17 https://github.com/google/kasan.git usb-fuzzer d6ff8147a51c c88c7b75 .config console log report syz C ci2-upstream-usb
2020/02/24 16:34 https://github.com/google/kasan.git usb-fuzzer 307a2623c9d7 1253d6f0 .config console log report syz C ci2-upstream-usb
2020/01/25 02:13 https://github.com/google/kasan.git usb-fuzzer cd234325a5f1 2e95ab33 .config console log report syz C ci2-upstream-usb
2020/01/22 19:56 https://github.com/google/kasan.git usb-fuzzer 4cc301ee04d9 3334d684 .config console log report syz C ci2-upstream-usb
2019/12/19 19:27 https://github.com/google/kasan.git usb-fuzzer ecdf2214f472 36650b4b .config console log report syz C ci2-upstream-usb
2019/12/16 22:54 https://github.com/google/kasan.git usb-fuzzer 4cc037ecf2cb 0ae38e44 .config console log report syz C ci2-upstream-usb
2019/12/13 03:28 https://github.com/google/kasan.git usb-fuzzer 4cc037ecf2cb 08003f64 .config console log report syz C ci2-upstream-usb
2019/12/12 21:07 https://github.com/google/kasan.git usb-fuzzer 4cc037ecf2cb 08003f64 .config console log report syz C ci2-upstream-usb
2019/12/11 16:11 https://github.com/google/kasan.git usb-fuzzer a38cc9afab8a 0d368675 .config console log report syz C ci2-upstream-usb
2019/12/06 18:34 https://github.com/google/kasan.git usb-fuzzer 1f22d15c209f 85f26751 .config console log report syz C ci2-upstream-usb
2019/12/03 18:03 https://github.com/google/kasan.git usb-fuzzer 1f22d15c209f ab342da3 .config console log report syz C ci2-upstream-usb
2019/11/15 19:49 https://github.com/google/kasan.git usb-fuzzer 3183c03757f8 79248ee8 .config console log report syz C ci2-upstream-usb
2019/11/06 20:20 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 da505f84 .config console log report syz C ci2-upstream-usb
2019/11/05 19:57 https://github.com/google/kasan.git usb-fuzzer b1aa9d834830 af5c522d .config console log report syz C ci2-upstream-usb
2019/11/05 18:04 https://github.com/google/kasan.git usb-fuzzer b1aa9d834830 af5c522d .config console log report syz C ci2-upstream-usb
2019/11/03 02:09 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 d603afc9 .config console log report syz C ci2-upstream-usb
2019/10/30 11:06 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 5ea87a66 .config console log report syz C ci2-upstream-usb
2019/10/29 19:32 https://github.com/google/kasan.git usb-fuzzer ff6409a6ec35 5ea87a66 .config console log report syz C ci2-upstream-usb
2019/10/24 14:53 https://github.com/google/kasan.git usb-fuzzer 22be26f76193 d01bb02a .config console log report syz C ci2-upstream-usb
2019/10/23 03:54 https://github.com/google/kasan.git usb-fuzzer 22be26f76193 d0686497 .config console log report syz C ci2-upstream-usb
2019/10/22 22:48 https://github.com/google/kasan.git usb-fuzzer 22be26f76193 4ee855e7 .config console log report syz C ci2-upstream-usb
2019/10/03 23:58 https://github.com/google/kasan.git usb-fuzzer 58d5f26a5584 fc17ba49 .config console log report syz C ci2-upstream-usb
2019/10/02 17:43 https://github.com/google/kasan.git usb-fuzzer 58d5f26a5584 2e29b534 .config console log report syz C ci2-upstream-usb
2019/09/20 17:23 https://github.com/google/kasan.git usb-fuzzer e0bd8d794fc9 d96e88f3 .config console log report syz C ci2-upstream-usb
2019/09/06 21:38 https://github.com/google/kasan.git usb-fuzzer f0df5c1be1e9 acb5b744 .config console log report syz C ci2-upstream-usb
2019/08/23 21:35 https://github.com/google/kasan.git usb-fuzzer eea39f24f4a5 78ded196 .config console log report syz C ci2-upstream-usb
2019/08/22 13:26 https://github.com/google/kasan.git usb-fuzzer eea39f24f4a5 c6c81a0b .config console log report syz C ci2-upstream-usb
2020/08/08 09:20 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 08:11 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 07:09 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 06:46 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 05:31 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 04:26 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 03:11 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 02:10 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 00:59 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/08 00:10 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/07 23:03 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 ff51e522 .config console log report ci2-upstream-usb
2020/08/07 21:45 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 20:33 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 19:25 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 18:13 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 17:59 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 16:54 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 15:50 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 14:49 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 14:47 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 13:44 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 11:38 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 28ac5c9e .config console log report ci2-upstream-usb
2020/08/07 10:38 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 08:52 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 08:44 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 07:36 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 06:36 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 05:29 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 04:31 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 03:28 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 02:07 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 01:27 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/07 00:20 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/06 23:19 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7b4ea9456dd3 cb436c69 .config console log report ci2-upstream-usb
2020/08/06 21:52 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
2020/08/06 21:30 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
2020/08/06 20:15 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
2020/08/06 19:09 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
2020/08/06 18:55 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
2020/08/06 17:24 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
2020/08/06 16:20 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
2020/08/06 16:16 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
2020/08/06 14:35 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 47ec5303d73e 4ca1c0ea .config console log report ci2-upstream-usb
* Struck through repros no longer work on HEAD.