Bug 2432825 - GNOME Shell crashes when Bluetooth headset switches audio profile (Bose QC35)
Summary: GNOME Shell crashes when Bluetooth headset switches audio profile (Bose QC35)
Keywords:
Status: CLOSED DUPLICATE of bug 2431888
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell
Version: 44
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: GNOME SIG Unassigned
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-01-26 14:21 UTC by loomsen
Modified: 2026-01-26 19:05 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-01-26 19:05:19 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Full stacktrace (49.87 KB, text/plain)
2026-01-26 14:25 UTC, loomsen
no flags Details

Description loomsen 2026-01-26 14:21:59 UTC
## Description
GNOME Shell 49.3 crashes and logs out the user when a Bluetooth headset (Bose QC35) automatically switches between A2DP and HSP/HFP audio profiles during application usage (Slack, Google Meet).

Note: The crash does NOT occur with Bluetooth speakers, only with headsets that have microphone capabilities.

The assertion failure occurs when trying to get audio port information during the PulseAudio sink update callback.

## System Information
- OS: Fedora 43
- GNOME Shell: 49.3-1.fc43
- Mutter: 49.2-2.fc43
- PipeWire: 1.4.10-1.fc43
- PulseAudio: 17.0-7.fc43
- WirePlumber: (installed, version from fc43 repos)
- Display Server: Wayland
- Bluetooth Device: Bose QC35 headphones


Reproducible: Always

Steps to Reproduce:
1. Connect Bose QC35 Bluetooth headset
2. Start Slack or Google Meet
3. Join a call or start audio playback
4. When the system automatically switches audio output to the headset, GNOME Shell crashes
Actual Results:
GNOME Shell crashes immediately when the audio profile switches, logging the user out to GDM.

Expected Results:
GNOME Shell should handle Bluetooth profile switching gracefully without crashing.


Additional Information:
Stack trace shows the crash occurs in libgvc.so (GNOME Volume Control):

```
#8  0x00007f82f9f4a727 g_assertion_message_expr (libglib-2.0.so.0 + 0x73727)
#9  0x00007f829403a3c9 gvc_mixer_stream_get_port (libgvc.so + 0xa3c9)
#10 0x00007f829403c820 update_sink (libgvc.so + 0xc820)
#11 0x00007f82701f4c55 context_get_sink_info_callback.lto_priv.0 (libpulse.so.0 + 0xfc55)
```

Comment 1 Fedora Admin user for bugzilla script actions 2026-01-26 14:22:08 UTC
Bug reports for this component on Red Hat Bugzilla are not actively monitored. Please consider reporting your issue directly to GNOME at https://gitlab.gnome.org/GNOME/ to improve the chances that your issue will be resolved. This issue should only be kept open if it:

1. Relates to Fedora packaging or integration with other Fedora components
2. Is required for Fedora release processes, such as blocker bugs and freeze exceptions

If this issue isn't needed for either of these two reasons, please:

 * create an issue with GNOME
 * add a link to the GNOME issue here
 * close this issue as CLOSED/UPSTREAM

Thank you!

Comment 2 loomsen 2026-01-26 14:25:10 UTC
Created attachment 2123827 [details]
Full stacktrace

Comment 3 loomsen 2026-01-26 19:05:19 UTC

*** This bug has been marked as a duplicate of bug 2431888 ***


Note You need to log in before you can comment on or make changes to this bug.