** Changed in: linux (Ubuntu) Status: Confirmed => Incomplete -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/2106352
Title: Audio freezes/loops (UBSAN DAPM errors) on Acer Chromebook 14 (Edgar) / Atom x5-E8000 / RT5650 Status in linux package in Ubuntu: Incomplete Bug description: Audio freezes/loops (UBSAN DAPM errors) on Acer Chromebook 14 (Edgar) / Atom x5-E8000 / RT5650 (SOF) with Kernel 6.8 / 6.11 Hardware: System: Acer Chromebook 14 (CB3-431) Board Name: GOOGLE Edgar (Confirmed via dmidecode) CPU: Intel(R) Atom(TM) x5-E8000 CPU @ 1.04GHz (Braswell) Audio Controller: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller [8086:2284] (rev 35) - Driver snd_hda_intel (Handles HDMI - Card 0) Audio Codec: Realtek RT5650 (Detected by ALSA as sof-bytcht rt5650 - Card 1, uses rt5645 SOF topology sof-cht-rt5645.tplg) Software: Distribution: Linux Mint 22.1 "Xia" (Based on Ubuntu 24.04 "Noble Numbat") Kernel Versions Tested (All Show Issue): 6.8.0-51-generic 6.8.0-57-generic (Currently Active: Linux mintbook 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux) 6.11.0-21-generic Audio Server: PipeWire 1.0.5 (with WirePlumber session manager) Problem Description: Audio output through the internal speakers/headphone jack works correctly for a short, variable period after booting (ranging from ~1 minute to ~10 minutes). While playing audio (e.g., YouTube in Firefox, native games like Chocolate Doom), the sound suddenly cuts out and is often replaced by a continuous, loud looping beep/tone. Sometimes, closing the application that was playing audio causes the looping sound to stop after several seconds, and system audio may function again temporarily before freezing again shortly after. The issue occurs reliably across all tested kernels available in the Linux Mint 22.1 repositories (6.8 series, 6.11 series). Key Evidence (Kernel Log Errors): During boot, the kernel logs consistently show errors related to the Realtek codec detection and, critically, UBSAN (Undefined Behavior Sanitizer) errors within the ALSA core's DAPM (Dynamic Audio Power Management) code during the initialization of the SOF sound card. These errors strongly suggest a kernel bug is the root cause of the instability. Key Evidence (Kernel Log Errors): During boot, the kernel logs consistently show errors related to the Realtek codec detection and, critically, UBSAN (Undefined Behavior Sanitizer) errors within the ALSA core's DAPM (Dynamic Audio Power Management) code during the initialization of the SOF sound card. These errors strongly suggest a kernel bug is the root cause of the instability. Relevant logs from dmesg on kernel 6.8.0-57-generic: [ 11.222920] rt5640 i2c-10EC5650:00: Device with ID register 0x6419 is not rt5640/39 [ 11.830233] rt5645 i2c-10EC5650:00: Detected Google Chrome platform [ 12.102210] sof-audio-acpi-intel-byt 808622A8:00: unknown sof_ext_man header type 3 size 0x30 [ 12.735442] UBSAN: shift-out-of-bounds in /build/linux-AUvUe4/linux-6.8.0/sound/soc/soc-dapm.c:814:15 [ 12.735535] snd_soc_dapm_add_path.cold+0x1b/0x5c [snd_soc_core] [ 12.735615] snd_soc_dapm_add_route+0x313/0x600 [snd_soc_core] [ 12.735688] snd_soc_dapm_add_routes+0x45/0x80 [snd_soc_core] [ 12.735753] soc_probe_component+0x265/0x390 [snd_soc_core] [ 12.735815] snd_soc_bind_card+0x3c1/0x8c0 [snd_soc_core] [ 12.735876] ? __pfx_devm_card_release+0x10/0x10 [snd_soc_core] [ 12.735943] snd_soc_register_card+0x145/0x170 [snd_soc_core] [ 12.736004] devm_snd_soc_register_card+0x48/0xb0 [snd_soc_core] [ 12.736071] snd_cht_mc_probe+0x49b/0x830 [snd_soc_sst_cht_bsw_rt5645] [ 12.736173] ? __pfx_snd_cht_mc_driver_init+0x10/0x10 [snd_soc_sst_cht_bsw_rt5645] [ 12.736189] snd_cht_mc_driver_init+0x1c/0xff0 [snd_soc_sst_cht_bsw_rt5645] [ 13.022618] UBSAN: shift-out-of-bounds in /build/linux-AUvUe4/linux-6.8.0/sound/soc/soc-dapm.c:3427:13 [ 13.022710] snd_soc_dapm_put_volsw.cold+0x94/0x131 [snd_soc_core] [ 13.022797] snd_ctl_elem_write+0x109/0x1c0 [snd] [ 13.022828] snd_ctl_ioctl+0x4a5/0x730 [snd] [ 13.023098] UBSAN: shift-out-of-bounds in /build/linux-AUvUe4/linux-6.8.0/sound/soc/soc-dapm.c:3428:15 [ 13.023150] snd_soc_dapm_put_volsw.cold+0x127/0x131 [snd_soc_core] [ 13.023220] snd_ctl_elem_write+0x109/0x1c0 [snd] [ 13.023248] snd_ctl_ioctl+0x4a5/0x730 [snd] [ 13.023516] UBSAN: shift-out-of-bounds in /build/linux-AUvUe4/linux-6.8.0/sound/soc/soc-dapm.c:3430:51 [ 13.023571] snd_soc_dapm_put_volsw.cold+0xba/0x131 [snd_soc_core] [ 13.023643] snd_ctl_elem_write+0x109/0x1c0 [snd] [ 13.023672] snd_ctl_ioctl+0x4a5/0x730 [snd] Troubleshooting Steps Attempted: Tested multiple kernels available via Linux Mint Update Manager (6.8.0-51, 6.8.0-57, 6.11.0-21) - Problem persists on all. Attempted disabling power saving for snd_hda_intel via modprobe.d - Ineffective (targets wrong driver component). Power save parameter for snd_sof module not found. Attempted forcing legacy audio driver via kernel parameter snd_intel_dspcfg.dsp_driver=1 - Problem persists. Checked ALSA / PipeWire / WirePlumber configurations - Appear standard (no custom user configs found). Problem occurs with different applications (Firefox/YouTube, Chocolate Doom). Expected Result: Audio playback should be stable without freezes or looping sounds. Actual Result: Audio freezes and often loops after short periods of use, associated with kernel DAPM errors during initialization. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2106352/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp