Public bug reported:
An automated system update migrating the system to the Ubuntu Hardware
Enablement kernel branch (linux-generic-hwe-24.04) introduced a critical
regression that prevents a standard legacy USB Audio Class 1 (UAC1)
interface from initializing.
The device utilizes a Texas Instruments / Burr-Brown USB audio
microcontroller running at Full Speed (12 Mbps) asynchronous stream
parameters. While the hardware remains fully operational on alternative
distributions (e.g., standard Debian-stable based layouts), mobile
platforms, and older kernel revisions, it fails consistently on this HWE
deployment.
The interface mounts correctly at the lowest ALSA layer and appears in
/proc/asound/cards. However, the desktop audio server
(PipeWire/WirePlumber) completely fails to register the stream node
topology. Rapid physical power cycling (disconnecting and re-connecting
the interface within the VBUS gating timeout window) forces a physical
initialization pop, but the underlying data channel remains dead.
The kernel ring buffer reveals a hard memory management fault immediately
following the hardware ring buffer allocation syscall. The crash maps directly
to the CPU's speculative execution mitigation layer (srso_return_thunk),
indicating a regression in how legacy asynchronous USB endpoints are
memory-mapped under current AMD speculative security microcode restrictions.
Steps to Reproduce
Boot a system running the linux-generic-hwe-24.04 kernel branch on
an affected AMD CPU architecture.
Connect a legacy UAC1 Full Speed (12 Mbps) USB audio interface
directly to a native motherboard xHCI USB 3.0 port.
Observe that the device fails to populate in the desktop sound mixer
GUI.
Run dmesg to inspect the speculative execution subsystem fault.
Log Trace (dmesg 20-line stack trace)
Plaintext
[ 368.663789] ? do_syscall_64+0xb6/0xa20
[ 368.663793] ? srso_return_thunk+0x5/0x5f
[ 368.663796] ? do_syscall_64+0xb6/0xa20
[ 368.663799] ? srso_return_thunk+0x5/0x5f
[ 368.663802] ? srso_return_thunk+0x5/0x5f
[ 368.663804] ? arch_exit_to_user_mode_prepare.isra.0+0xd/0xe0
[ 368.663808] ? srso_return_thunk+0x5/0x5f
[ 368.663811] ? do_syscall_64+0xb6/0xa20
[ 368.663814] ? srso_return_thunk+0x5/0x5f
[ 368.663818] entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 368.663821] RIP: 0033:0x7698f891b215
[ 368.663825] Code: 8b 55 d0 48 89 45 b0 75 a0 44 89 55 9c e8 53 d3 f7 ff 44
8b 55 9c 89 da 4c 89 e6 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00
f0 ff ff 77 33 44 89 c7 89 45 9c e8 a8 d3 f7 ff 8b 45 9c
[ 368.663827] RSP: 002b:00007ffedaa06ff0 EFLAGS: 00000293 ORIG_RAX:
0000000000000101
[ 368.663831] RAX: ffffffffffffffda RBX: 0000000000080802 RCX: 00007698f891b215
[ 368.663834] RDX: 0000000000080802 RSI: 00007ffedaa07090 RDI: 00000000ffffff9c
[ 368.663836] RBP: 00007ffedaa07060 R08: 0000000000000000 R09: 0000000000000000
[ 368.663838] R10: 0000000000000000 R11: 0000000000000293 R12: 00007ffedaa07090
[ 368.663840] R13: 0000632aab0a4d08 R14: 00007ffedaa07090 R15: 0000000000000000
[ 368.663846] </TASK>
[ 368.663848] ---[ end trace 0000000000000000 ]---
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.17.0-29-generic 6.17.0-29.29~24.04.1
ProcVersionSignature: Ubuntu 6.17.0-29.29~24.04.1-generic 6.17.13
Uname: Linux 6.17.0-29-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC2: sep2025 2283 F.... wireplumber
/dev/snd/controlC1: sep2025 2283 F.... wireplumber
/dev/snd/seq: sep2025 2280 F.... pipewire
CRDA: N/A
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Mon May 25 12:02:45 2026
MachineType: Acer Nitro AN515-44
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.17.0-29-generic
root=UUID=219443c2-0a61-4bc7-aa9c-6b2a1bde17a5 ro quiet splash
usbcore.autosuspend=-1 pci=noaer iommu=soft vt.handoff=7
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
linux-restricted-modules-6.17.0-29-generic N/A
linux-backports-modules-6.17.0-29-generic N/A
linux-firmware 20240318.git3b128b60-0ubuntu2.27
SourcePackage: linux-hwe-6.17
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 02/04/2021
dmi.bios.release: 1.4
dmi.bios.vendor: Insyde Corp.
dmi.bios.version: V1.04
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: Stonic_RNS
dmi.board.vendor: RO
dmi.board.version: V1.04
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.version: V1.04
dmi.ec.firmware.release: 1.2
dmi.modalias:
dmi:bvnInsydeCorp.:bvrV1.04:bd02/04/2021:br1.4:efr1.2:svnAcer:pnNitroAN515-44:pvrV1.04:rvnRO:rnStonic_RNS:rvrV1.04:cvnAcer:ct10:cvrV1.04:sku0000000000000000:
dmi.product.family: Nitro 5
dmi.product.name: Nitro AN515-44
dmi.product.sku: 0000000000000000
dmi.product.version: V1.04
dmi.sys.vendor: Acer
** Affects: linux-hwe-6.17 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug noble
** Description changed:
- Here is the precise text block to paste into the Further Information /
Description field on Launchpad. It contains the core technical data needed for
developers to track the issue.
- Problem Description
-
An automated system update migrating the system to the Ubuntu Hardware
Enablement kernel branch (linux-generic-hwe-24.04) introduced a critical
regression that prevents a standard legacy USB Audio Class 1 (UAC1)
interface from initializing.
The device utilizes a Texas Instruments / Burr-Brown USB audio
microcontroller running at Full Speed (12 Mbps) asynchronous stream
parameters. While the hardware remains fully operational on alternative
distributions (e.g., standard Debian-stable based layouts), mobile
platforms, and older kernel revisions, it fails consistently on this HWE
deployment.
The interface mounts correctly at the lowest ALSA layer and appears in
/proc/asound/cards. However, the desktop audio server
(PipeWire/WirePlumber) completely fails to register the stream node
topology. Rapid physical power cycling (disconnecting and re-connecting
the interface within the VBUS gating timeout window) forces a physical
initialization pop, but the underlying data channel remains dead.
The kernel ring buffer reveals a hard memory management fault immediately
following the hardware ring buffer allocation syscall. The crash maps directly
to the CPU's speculative execution mitigation layer (srso_return_thunk),
indicating a regression in how legacy asynchronous USB endpoints are
memory-mapped under current AMD speculative security microcode restrictions.
Steps to Reproduce
- Boot a system running the linux-generic-hwe-24.04 kernel branch on
+ Boot a system running the linux-generic-hwe-24.04 kernel branch on
an affected AMD CPU architecture.
- Connect a legacy UAC1 Full Speed (12 Mbps) USB audio interface
+ Connect a legacy UAC1 Full Speed (12 Mbps) USB audio interface
directly to a native motherboard xHCI USB 3.0 port.
- Observe that the device fails to populate in the desktop sound mixer
+ Observe that the device fails to populate in the desktop sound mixer
GUI.
- Run dmesg to inspect the speculative execution subsystem fault.
+ Run dmesg to inspect the speculative execution subsystem fault.
Log Trace (dmesg 20-line stack trace)
Plaintext
[ 368.663789] ? do_syscall_64+0xb6/0xa20
[ 368.663793] ? srso_return_thunk+0x5/0x5f
[ 368.663796] ? do_syscall_64+0xb6/0xa20
[ 368.663799] ? srso_return_thunk+0x5/0x5f
[ 368.663802] ? srso_return_thunk+0x5/0x5f
[ 368.663804] ? arch_exit_to_user_mode_prepare.isra.0+0xd/0xe0
[ 368.663808] ? srso_return_thunk+0x5/0x5f
[ 368.663811] ? do_syscall_64+0xb6/0xa20
[ 368.663814] ? srso_return_thunk+0x5/0x5f
[ 368.663818] entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 368.663821] RIP: 0033:0x7698f891b215
[ 368.663825] Code: 8b 55 d0 48 89 45 b0 75 a0 44 89 55 9c e8 53 d3 f7 ff 44
8b 55 9c 89 da 4c 89 e6 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00
f0 ff ff 77 33 44 89 c7 89 45 9c e8 a8 d3 f7 ff 8b 45 9c
[ 368.663827] RSP: 002b:00007ffedaa06ff0 EFLAGS: 00000293 ORIG_RAX:
0000000000000101
[ 368.663831] RAX: ffffffffffffffda RBX: 0000000000080802 RCX:
00007698f891b215
[ 368.663834] RDX: 0000000000080802 RSI: 00007ffedaa07090 RDI:
00000000ffffff9c
[ 368.663836] RBP: 00007ffedaa07060 R08: 0000000000000000 R09:
0000000000000000
[ 368.663838] R10: 0000000000000000 R11: 0000000000000293 R12:
00007ffedaa07090
[ 368.663840] R13: 0000632aab0a4d08 R14: 00007ffedaa07090 R15:
0000000000000000
[ 368.663846] </TASK>
[ 368.663848] ---[ end trace 0000000000000000 ]---
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.17.0-29-generic 6.17.0-29.29~24.04.1
ProcVersionSignature: Ubuntu 6.17.0-29.29~24.04.1-generic 6.17.13
Uname: Linux 6.17.0-29-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
AudioDevicesInUse:
- USER PID ACCESS COMMAND
- /dev/snd/controlC2: sep2025 2283 F.... wireplumber
- /dev/snd/controlC1: sep2025 2283 F.... wireplumber
- /dev/snd/seq: sep2025 2280 F.... pipewire
+ USER PID ACCESS COMMAND
+ /dev/snd/controlC2: sep2025 2283 F.... wireplumber
+ /dev/snd/controlC1: sep2025 2283 F.... wireplumber
+ /dev/snd/seq: sep2025 2280 F.... pipewire
CRDA: N/A
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Mon May 25 12:02:45 2026
MachineType: Acer Nitro AN515-44
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.17.0-29-generic
root=UUID=219443c2-0a61-4bc7-aa9c-6b2a1bde17a5 ro quiet splash
usbcore.autosuspend=-1 pci=noaer iommu=soft vt.handoff=7
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
- linux-restricted-modules-6.17.0-29-generic N/A
- linux-backports-modules-6.17.0-29-generic N/A
- linux-firmware 20240318.git3b128b60-0ubuntu2.27
+ linux-restricted-modules-6.17.0-29-generic N/A
+ linux-backports-modules-6.17.0-29-generic N/A
+ linux-firmware 20240318.git3b128b60-0ubuntu2.27
SourcePackage: linux-hwe-6.17
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 02/04/2021
dmi.bios.release: 1.4
dmi.bios.vendor: Insyde Corp.
dmi.bios.version: V1.04
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: Stonic_RNS
dmi.board.vendor: RO
dmi.board.version: V1.04
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.version: V1.04
dmi.ec.firmware.release: 1.2
dmi.modalias:
dmi:bvnInsydeCorp.:bvrV1.04:bd02/04/2021:br1.4:efr1.2:svnAcer:pnNitroAN515-44:pvrV1.04:rvnRO:rnStonic_RNS:rvrV1.04:cvnAcer:ct10:cvrV1.04:sku0000000000000000:
dmi.product.family: Nitro 5
dmi.product.name: Nitro AN515-44
dmi.product.sku: 0000000000000000
dmi.product.version: V1.04
dmi.sys.vendor: Acer
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2154201
Title:
Kernel regression: linux-generic-hwe-24.04 upgrade causes
srso_return_thunk segmentation fault during USB Audio DAC
initialization
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-hwe-6.17/+bug/2154201/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs