usb_audio_probe null ptr deref
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-oem-5.10 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Bug introduced between 5.10.0-1016-oem and 5.10.0-1017-oem when attempting to initialize the Blue Yeti.
```
[ 14.369344] BUG: kernel NULL pointer dereference, address: 0000000000000012
[ 14.369347] #PF: supervisor read access in kernel mode
[ 14.369348] #PF: error_code(0x0000) - not-present page
[ 14.369348] PGD 0 P4D 0
[ 14.369350] Oops: 0000 [#1] SMP NOPTI
[ 14.369352] CPU: 2 PID: 762 Comm: systemd-udevd Not tainted 5.10.0-1017-oem #18-Ubuntu
[ 14.369353] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./B550 Phantom Gaming-ITX/ax, BIOS P2.00 02/25/2021
[ 14.369361] RIP: 0010:usb_
[ 14.369362] Code: 48 83 7d b8 00 48 8b 7d c8 74 17 48 8b 45 b8 80 78 14 00 74 0d 48 8b 75 b0 e8 59 81 01 00 48 8b 7d c8 48 8b 45 b8 48 8b 75 b0 <0f> b7 40 12 66 89 87 9c 00 00 00 48 63 07 48 89 3c c5 60 da 24 c1
[ 14.369363] RSP: 0018:ffffb97681
[ 14.369364] RAX: 0000000000000000 RBX: ffffffffc124dc60 RCX: ffff973f85278748
[ 14.369365] RDX: ffff973f85279348 RSI: ffff973f952d7c00 RDI: ffff973f8dab78b8
[ 14.369365] RBP: ffffb976810afaa0 R08: 0000000000000048 R09: 0000000000000025
[ 14.369366] R10: 0000000000000006 R11: ffffffffffffffff R12: 0000000000000000
[ 14.369367] R13: ffffffffc124dc60 R14: 0000000000000002 R15: ffffffffc124dd60
[ 14.369368] FS: 00007f4d6fc9e88
[ 14.369369] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 14.369369] CR2: 0000000000000012 CR3: 000000010ed84000 CR4: 0000000000750ee0
[ 14.369370] PKRU: 55555554
[ 14.369370] Call Trace:
[ 14.369375] usb_probe_
[ 14.369378] really_
[ 14.369379] driver_
[ 14.369380] device_
[ 14.369381] __driver_
[ 14.369382] ? device_
[ 14.369383] bus_for_
[ 14.369384] driver_
[ 14.369385] bus_add_
[ 14.369386] driver_
[ 14.369388] usb_register_
[ 14.369389] ? 0xffffffffc0fb1000
[ 14.369393] usb_audio_
[ 14.369396] do_one_
[ 14.369398] ? _cond_resched+
[ 14.369400] ? kmem_cache_
[ 14.369402] ? do_init_
[ 14.369403] do_init_
[ 14.369405] load_module+
[ 14.369407] ? security_
[ 14.369408] ? security_
[ 14.369409] __do_sys_
[ 14.369410] ? __do_sys_
[ 14.369412] __x64_sys_
[ 14.369414] do_syscall_
[ 14.369415] entry_SYSCALL_
[ 14.369416] RIP: 0033:0x7f4d7022089d
[ 14.369417] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d c3 f5 0c 00 f7 d8 64 89 01 48
[ 14.369418] RSP: 002b:00007fff87
[ 14.369419] RAX: ffffffffffffffda RBX: 000055b61445ab30 RCX: 00007f4d7022089d
[ 14.369420] RDX: 0000000000000000 RSI: 000055b61445a8d0 RDI: 0000000000000018
[ 14.369420] RBP: 0000000000020000 R08: 0000000000000000 R09: 0000000000000000
[ 14.369421] R10: 0000000000000018 R11: 0000000000000246 R12: 000055b61445a8d0
[ 14.369422] R13: 0000000000000000 R14: 000055b6142121a0 R15: 000055b61445ab30
[ 14.369423] Modules linked in: nls_iso8859_1 snd_hda_
[ 14.369448] aesni_intel sysfillrect sysimgblt fb_sys_fops cec crypto_simd rc_core cryptd glue_helper drm nvme i2c_piix4 igc ahci nvme_core xhci_pci libahci xhci_pci_renesas wmi gpio_amdpt gpio_generic
[ 14.369456] CR2: 0000000000000012
[ 14.369458] ---[ end trace a51037772f1dee55 ]---
[ 14.505127] RIP: 0010:usb_
[ 14.505128] Code: 48 83 7d b8 00 48 8b 7d c8 74 17 48 8b 45 b8 80 78 14 00 74 0d 48 8b 75 b0 e8 59 81 01 00 48 8b 7d c8 48 8b 45 b8 48 8b 75 b0 <0f> b7 40 12 66 89 87 9c 00 00 00 48 63 07 48 89 3c c5 60 da 24 c1
[ 14.505129] RSP: 0018:ffffb97681
[ 14.505130] RAX: 0000000000000000 RBX: ffffffffc124dc60 RCX: ffff973f85278748
[ 14.505130] RDX: ffff973f85279348 RSI: ffff973f952d7c00 RDI: ffff973f8dab78b8
[ 14.505131] RBP: ffffb976810afaa0 R08: 0000000000000048 R09: 0000000000000025
[ 14.505132] R10: 0000000000000006 R11: ffffffffffffffff R12: 0000000000000000
[ 14.505132] R13: ffffffffc124dc60 R14: 0000000000000002 R15: ffffffffc124dd60
[ 14.505133] FS: 00007f4d6fc9e88
[ 14.505134] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 14.505134] CR2: 0000000000000012 CR3: 000000010ed84000 CR4: 0000000000750ee0
[ 14.505135] PKRU: 55555554
```
Enumerating USB with lsusb also fails, in addition to device failing to initialize with pulseaudio etc.
This happens not just with one mic/one motherboard, but with two distinct microphone pieces of hardware and two distinct motherboards.
Changed in linux-oem-5.10 (Ubuntu): | |
status: | Fix Committed → Fix Released |
lsusb identifies the device under -1016- as:
Bus 003 Device 009: ID b58e:9e84 Blue Microphones Yeti Stereo Microphone