syzbot


WARNING in bcm5974_start_traffic/usb_submit_urb

Status: fixed on 2024/03/26 17:39
Subsystems: input
[Documentation on labels]
Reported-by: syzbot+348331f63b034f89b622@syzkaller.appspotmail.com
Fix commit: 2b9c3eb32a69 Input: bcm5974 - check endpoint type before starting traffic
First crash: 1863d, last: 267d
Cause bisection: failed (error log, bisect log)
  
Discussions (16)
Title Replies (including bot) Last reply
[PATCHv2] HID: hid-thrustmaster: Fix warning in thrustmaster_probe by adding endpoint check 1 (1) 2024/12/05 22:22
[PATCH] HID: hid-thrustmaster: add endpoint check in thrustmaster_interrupts 2 (2) 2024/11/13 20:35
[PATCH v3] Revert "Input: bcm5974 - check endpoint type before starting traffic" 1 (1) 2024/03/05 07:49
[PATCH v2] Revert "Input: bcm5974 - check endpoint type before starting traffic" 2 (2) 2024/03/05 07:41
[PATCH] Revert "Input: bcm5974 - check endpoint type before starting traffic" 3 (3) 2024/03/05 06:26
[PATCH v3] Input: bcm5974 - check endpoint type before starting traffic 3 (3) 2024/01/30 22:11
WARNING in bcm5974_start_traffic/usb_submit_urb 0 (3) 2024/01/30 19:34
[syzbot] Monthly input report (Jan 2024) 0 (1) 2024/01/17 09:21
[syzbot] Monthly input report (Dec 2023) 0 (1) 2023/12/16 23:58
[syzbot] Monthly input report (Nov 2023) 0 (1) 2023/11/16 04:11
[PATCH v2] Input: bcm5974 - check endpoint type before starting traffic 3 (3) 2023/10/14 07:57
[PATCH] Input: bcm5974 - check endpoint type before starting traffic 2 (2) 2023/10/12 06:29
[syzbot] Monthly input report (Sep 2023) 0 (1) 2023/09/14 09:56
[syzbot] Monthly input report (Jun 2023) 0 (1) 2023/06/06 23:24
[syzbot] Monthly input report (May 2023) 0 (1) 2023/05/05 21:40
[syzbot] Monthly input report 0 (1) 2023/04/04 14:19
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-5.15 WARNING in bcm5974_start_traffic/usb_submit_urb origin:upstream C error 1 71d 250d 0/3 upstream: reported C repro on 2024/04/08 05:03
upstream WARNING in bcm5974_start_traffic/usb_submit_urb (2) usb input C unreliable 5 3d03h 243d 0/28 upstream: reported C repro on 2024/04/15 01:54
linux-6.1 WARNING in bcm5974_start_traffic/usb_submit_urb origin:lts-only C 1 3d23h 311d 0/3 upstream: reported C repro on 2024/02/06 21:35
Last patch testing requests (16)
Created Duration User Patch Repo Result
2024/01/30 19:34 25m javier.carrasco.cruz@gmail.com patch upstream OK log
2024/01/08 13:48 14m retest repro upstream report log
2023/12/12 21:39 22m retest repro https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing report log
2023/12/12 21:39 14m retest repro https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing report log
2023/12/12 21:39 6m retest repro https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing report log
2023/11/28 19:38 15m retest repro upstream report log
2023/11/28 19:38 1h44m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log
2023/11/22 12:08 30m javier.carrasco.cruz@gmail.com patch upstream OK log
2023/11/14 18:50 14m retest repro upstream report log
2023/11/14 18:50 14m retest repro upstream report log
2023/10/23 11:27 18m retest repro upstream report log
2023/10/23 11:27 14m retest repro upstream report log
2023/10/12 14:46 22m javier.carrasco.cruz@gmail.com patch upstream OK log
2023/10/12 08:15 54m javier.carrasco.cruz@gmail.com patch upstream OK log
2023/10/08 16:24 21m javier.carrasco.cruz@gmail.com patch upstream OK log
2020/09/11 09:36 11m anant.thazhemadam@gmail.com https://github.com/google/kasan.git usb-fuzzer report log
Fix bisection attempts (15)
Created Duration User Patch Repo Result
2023/08/16 15:33 1h29m bisect fix upstream OK (0) job log log
2023/07/12 03:07 2h19m bisect fix upstream OK (0) job log log
2023/05/22 05:47 24m bisect fix upstream OK (0) job log log
2023/04/02 20:03 24m bisect fix upstream OK (0) job log log
2023/03/03 17:57 24m bisect fix upstream OK (0) job log log
2023/02/01 15:14 25m bisect fix upstream OK (0) job log log
2022/11/17 09:42 23m bisect fix upstream OK (0) job log log
2022/07/14 20:21 19m bisect fix upstream OK (0) job log log
2022/06/14 20:00 20m bisect fix upstream OK (0) job log log
2022/05/15 19:36 19m bisect fix upstream OK (0) job log log
2022/02/03 12:53 19m bisect fix upstream OK (0) job log log
2021/12/04 15:41 20m bisect fix upstream OK (0) job log log
2021/10/21 16:19 20m bisect fix upstream OK (0) job log log
2021/09/14 06:40 20m bisect fix upstream OK (0) job log log
2021/08/15 01:10 20m bisect fix upstream OK (0) job log log

Sample crash report:
------------[ cut here ]------------
usb 1-1: BOGUS urb xfer, pipe 1 != type 3
WARNING: CPU: 1 PID: 2959 at drivers/usb/core/urb.c:503 usb_submit_urb+0xce2/0x1920 drivers/usb/core/urb.c:502
Modules linked in:
CPU: 1 PID: 2959 Comm: acpid Not tainted 6.0.0-syzkaller-09589-g55be6084c8e0 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022
RIP: 0010:usb_submit_urb+0xce2/0x1920 drivers/usb/core/urb.c:502
Code: 48 c1 e8 03 8a 04 18 84 c0 0f 85 d4 08 00 00 45 8b 06 48 c7 c7 e0 e3 54 8b 48 8b 74 24 20 4c 89 fa 89 e9 31 c0 e8 fe d7 39 fb <0f> 0b 4c 8b 74 24 30 44 89 e5 48 89 ef 48 c7 c6 b0 e6 77 8d e8 65
RSP: 0018:ffffc9000314f590 EFLAGS: 00010246
RAX: 0df343a797085100 RBX: dffffc0000000000 RCX: ffff88807d9e8000
RDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000
RBP: 0000000000000001 R08: ffffffff816c0f4d R09: ffffed10173667f1
R10: ffffed10173667f1 R11: 1ffff110173667f0 R12: 0000000000000002
R13: ffff888012f7c000 R14: ffffffff8b54e1c8 R15: ffff88801cba6b68
FS:  00007ff1035ac740(0000) GS:ffff8880b9b00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007ffd88f27f28 CR3: 0000000027c7f000 CR4: 00000000003506e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 bcm5974_start_traffic+0xd5/0x140 drivers/input/mouse/bcm5974.c:799
 bcm5974_open+0x8e/0x120 drivers/input/mouse/bcm5974.c:839
 input_open_device+0x184/0x2d0 drivers/input/input.c:650
 mousedev_open_device+0xc1/0x160 drivers/input/mousedev.c:430
 mousedev_open+0x2c6/0x460 drivers/input/mousedev.c:556
 chrdev_open+0x5fb/0x680 fs/char_dev.c:414

Crashes (41):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/10/17 16:39 upstream 55be6084c8e0 67cb024c .config strace log report syz C [disk image] [vmlinux] ci-upstream-kasan-gce-smack-root WARNING in bcm5974_start_traffic/usb_submit_urb
2022/08/12 19:47 upstream 7ebfc85e2cd7 402cd70d .config strace log report syz C ci-upstream-kasan-gce-root WARNING in bcm5974_start_traffic/usb_submit_urb
2022/07/16 04:28 upstream 9b59ec8d50a1 95cb00d1 .config strace log report syz C ci-upstream-kasan-gce WARNING in bcm5974_start_traffic/usb_submit_urb
2021/07/10 15:52 upstream 3dbdb38e2869 8f5a7b8c .config console log report syz C ci-upstream-kasan-gce-selinux-root WARNING in bcm5974_start_traffic/usb_submit_urb
2021/05/31 11:23 upstream 8124c8a6b353 325a8dab .config console log report syz C ci-upstream-kasan-gce-smack-root WARNING in bcm5974_start_traffic/usb_submit_urb
2021/05/28 11:23 upstream 97e5bf604b7a 858ea628 .config console log report syz C ci-upstream-kasan-gce-root WARNING in bcm5974_start_traffic/usb_submit_urb
2023/12/25 13:48 upstream 861deac3b092 fb427a07 .config console log report syz C [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in bcm5974_start_traffic/usb_submit_urb
2023/06/01 21:14 upstream 929ed21dfdb6 a4ae4f42 .config console log report syz C ci-qemu-upstream WARNING in bcm5974_start_traffic/usb_submit_urb
2022/03/04 20:35 upstream 38f80f42147f 45a13a73 .config console log report syz C ci-qemu-upstream WARNING in bcm5974_start_traffic/usb_submit_urb
2023/09/21 15:19 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ce9ecca0238b 0b6a67ac .config console log report syz C [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/09/26 00:06 linux-next aaa11ce2ffc8 0042f2b4 .config strace log report syz C ci-upstream-linux-next-kasan-gce-root WARNING in bcm5974_start_traffic/usb_submit_urb
2022/07/16 03:50 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing c76d09da77d6 95cb00d1 .config console log report syz C ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2021/06/21 12:53 linux-next a1f92694393a aba2b2fb .config console log report syz C ci-upstream-linux-next-kasan-gce-root WARNING in bcm5974_start_traffic/usb_submit_urb
2023/10/31 18:47 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 8de1e7afcc1c 58499c95 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in bcm5974_start_traffic/usb_submit_urb
2020/12/09 11:50 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b175d273d4e4 99917735 .config console log report syz C ci2-upstream-usb
2020/05/14 03:56 https://github.com/google/kasan.git usb-fuzzer 059e7e0ff26c a885920d .config console log report syz C ci2-upstream-usb
2019/11/08 02:46 https://github.com/google/kasan.git usb-fuzzer d60bbfea36c1 f39aff9e .config console log report syz C ci2-upstream-usb
2024/03/22 04:05 upstream fe46a7dd189e 6753db5c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 WARNING in bcm5974_start_traffic/usb_submit_urb
2022/09/08 18:19 upstream 26b1224903b3 f3027468 .config console log report info [disk image] [vmlinux] ci-upstream-kasan-gce WARNING in bcm5974_start_traffic/usb_submit_urb
2024/01/21 17:55 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 7a396820222d 9bd8dcda .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2023/09/25 02:00 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ce9ecca0238b 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2023/09/21 13:45 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing ce9ecca0238b 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2023/04/22 05:01 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 8f40fc080813 2b32bd34 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/12/26 07:15 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 8395ae05cb5a 9da18ae8 .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/11/18 09:52 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing dd65a243a915 5bb70014 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/07/16 03:03 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing c76d09da77d6 95cb00d1 .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/04/15 19:36 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 312310928417 8bcc32a6 .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/04/06 20:23 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 312310928417 97582466 .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/03/09 11:18 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing 98d107b84614 9e8eaa75 .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/02/10 23:35 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing c3c9cee59282 0b33604d .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/01/03 22:34 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing e681a9d2050c 4a3f34f2 .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2022/01/02 08:14 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing db3e8244bd1c e1768e9c .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2021/11/04 15:41 linux-next 8a796a1dfca2 4c1be0be .config console log report info ci-upstream-linux-next-kasan-gce-root WARNING in bcm5974_start_traffic/usb_submit_urb
2021/10/25 05:18 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing c26f1c109d21 4f0000ee .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2021/09/21 16:19 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing a0f497199090 169724fe .config console log report info ci2-upstream-usb WARNING in bcm5974_start_traffic/usb_submit_urb
2020/12/09 06:51 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing b175d273d4e4 40cc414d .config console log report info ci2-upstream-usb
2020/06/26 16:05 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing fb5746826a0c 9506ea6d .config console log report ci2-upstream-usb
2020/06/20 18:40 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing f8f02d5c671f c655ec77 .config console log report ci2-upstream-usb
2020/06/11 03:06 https://github.com/google/kasan.git usb-fuzzer 2089c6ed5a17 3ab7a05a .config console log report ci2-upstream-usb
2020/02/29 02:38 https://github.com/google/kasan.git usb-fuzzer d6ff8147a51c c88c7b75 .config console log report ci2-upstream-usb
2020/02/27 10:34 https://github.com/google/kasan.git usb-fuzzer d6ff8147a51c 40bcfdd5 .config console log report ci2-upstream-usb
* Struck through repros no longer work on HEAD.