Bug 2431657 - gnome-shell crashes when switching bluetooth headset input
Summary: gnome-shell crashes when switching bluetooth headset input
Keywords:
Status: CLOSED DUPLICATE of bug 2431888
Alias: None
Product: Fedora
Classification: Fedora
Component: wireplumber
Version: 43
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Wim Taymans
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-01-21 15:06 UTC by Siddhesh Poyarekar
Modified: 2026-01-27 16:26 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-01-27 16:26:40 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
GNOME Gitlab GNOME libgnome-volume-control issues 34 0 None opened Hits assertion with pipewire 1.5.84 / wireplumber 0.5.13 2026-01-21 15:07:14 UTC

Description Siddhesh Poyarekar 2026-01-21 15:06:50 UTC
Upstream bug: https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/issues/34

Downgrading wireplumber using `dnf downgrade wireplumber` works around the bug.

Reproducible: Always

Steps to Reproduce:
1. Connect bluetooth headset (default input is laptop mic)
2. Start gnome settings and switch Input Device to the bluetooth headset
Actual Results:
Gnome crashes and brings user back to the login screen

Expected Results:
No crash, and input device should get switched as expected.

Additional Information:
Top of the backtrace from the core dump I got, although it is no different from the upstream bug:

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fb819a81493 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#2  0x00007fb819a2715e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x000055fd23b5bec7 in dump_gjs_stack_on_signal_handler (signo=6) at ../src/main.c:453
#4  0x00007fb819a27290 in <signal handler called> () at /lib64/libc.so.6
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007fb819a81493 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#7  0x00007fb819a2715e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#8  0x00007fb819a0e6d0 in __GI_abort () at abort.c:77
#9  0x00007fb81a2d9482 in g_assertion_message
    (domain=domain@entry=0x7fb7b4ca32a5 "Gvc", file=file@entry=0x7fb7b4ca4470 "../subprojects/gvc/gvc-mixer-stream.c", line=line@entry=535, func=func@entry=0x7fb7b4ca5c00 <__func__.11.lto_priv.2> "gvc_mixer_stream_get_port", message=message@entry=0x55fd43dd05e0 "code should not be reached") at ../glib/gtestutils.c:3459
#10 0x00007fb81a34a727 in g_assertion_message_expr
    (domain=domain@entry=0x7fb7b4ca32a5 "Gvc", file=file@entry=0x7fb7b4ca4470 "../subprojects/gvc/gvc-mixer-stream.c", line=line@entry=535, func=func@entry=0x7fb7b4ca5c00 <__func__.11.lto_priv.2> "gvc_mixer_stream_get_port", expr=expr@entry=0x0) at ../glib/gtestutils.c:3485
#11 0x00007fb7b4c963c9 in gvc_mixer_stream_get_port (stream=0x55fd45823480) at ../subprojects/gvc/gvc-mixer-stream.c:535
#12 0x00007fb7b4c972f5 in gvc_mixer_control_lookup_device_from_stream (control=control@entry=0x55fd4426ea60, stream=stream@entry=0x55fd45823480) at ../subprojects/gvc/gvc-mixer-control.c:274
#13 0x00007fb7b4c978f1 in on_default_sink_port_notify (object=0x55fd45823480, pspec=<optimized out>, control=0x55fd4426ea60) at ../subprojects/gvc/gvc-mixer-control.c:1024

Comment 1 Michael Catanzaro 2026-01-27 16:26:40 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.