Bug 2431888 - [abrt] gnome-shell: gvc_mixer_stream_get_port(): gnome-shell killed by SIGABRT
Summary: [abrt] gnome-shell: gvc_mixer_stream_get_port(): gnome-shell killed by SIGABRT
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell
Version: 43
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: GNOME SIG Unassigned
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:4dbb1c41ced76d9f9e46e4722f0...
: 2431657 2432825 2433086 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-01-21 23:02 UTC by bugzilla.redhat
Modified: 2026-02-06 01:10 UTC (History)
23 users (show)

Fixed In Version: gnome-shell-49.3-2.fc43
Clone Of:
Environment:
Last Closed: 2026-01-28 00:52:59 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: proc_pid_status (1.49 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: maps (123.29 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: limits (1.29 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: environ (1.70 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: open_fds (18.07 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: mountinfo (3.64 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: os_info (699 bytes, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: cpuinfo (3.59 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: core_backtrace (123.49 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: dso_list (28.12 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: var_log_messages (912 bytes, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details
File: backtrace (81.08 KB, text/plain)
2026-01-21 23:02 UTC, bugzilla.redhat
no flags Details


Links
System ID Private Priority Status Summary Last Updated
GNOME Gitlab GNOME libgnome-volume-control merge_requests 31 0 None merged Don't crash with newer pipewire and fix device selection 2026-01-25 16:27:14 UTC

Description bugzilla.redhat 2026-01-21 23:02:31 UTC
Description of problem:
In a Zoon call through Firefox, I connected my Bluetooth headphones (Soundpeats Air 3) and choose I believe the hands-free option (I wasn't sure which option was the correct one) offered by the sound output chooser in the top right portion of the screen.

Version-Release number of selected component:
gnome-shell-49.2-2.fc43

Additional info:
reporter:       libreport-2.17.15
type:           CCpp
reason:         gnome-shell killed by SIGABRT
journald_cursor: s=9d68247f05a44f5cade2d12d45445cc5;i=16ec18;b=f1aa8f1530ad47d3999d1983ac4a5862;m=26bd6f75;t=648eccbe6fc3a;x=d172a7101c339856
executable:     /usr/bin/gnome-shell
cmdline:        /usr/bin/gnome-shell
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
rootdir:        /
uid:            1000
kernel:         6.18.5-200.fc43.x86_64
package:        gnome-shell-49.2-2.fc43
runlevel:       /bin/sh: línea 1: runlevel: orden no encontrada
backtrace_rating: 4
crash_function: gvc_mixer_stream_get_port
comment:        In a Zoon call through Firefox, I connected my Bluetooth headphones (Soundpeats Air 3) and choose I believe the hands-free option (I wasn't sure which option was the correct one) offered by the sound output chooser in the top right portion of the screen.

Truncated backtrace:
Thread no. 0 (38 frames)
 #11 gvc_mixer_stream_get_port at ../subprojects/gvc/gvc-mixer-stream.c:535
 #12 gvc_mixer_control_lookup_device_from_stream at ../subprojects/gvc/gvc-mixer-control.c:274
 #13 on_default_sink_port_notify at ../subprojects/gvc/gvc-mixer-control.c:1024
 #16 signal_emit_valist_unlocked at ../gobject/gsignal.c:3535
 #20 g_object_notify_by_spec_internal at ../gobject/gobject.c:1994
 #21 g_object_notify_by_pspec at ../gobject/gobject.c:2100
 #22 gvc_mixer_stream_set_port at ../subprojects/gvc/gvc-mixer-stream.c:563
 #23 update_sink at ../subprojects/gvc/gvc-mixer-control.c:1533
 #24 context_get_sink_info_callback at ../src/pulse/introspect.c:268
 #25 run_action at ../src/pulsecore/pdispatch.c:291
 #26 pa_pdispatch_run at ../src/pulsecore/pdispatch.c:344
 #27 pstream_packet_callback at ../src/pulse/context.c:364
 #28 do_read at ../src/pulsecore/pstream.c:1032
 #29 do_pstream_read_write at ../src/pulsecore/pstream.c:265
 #30 dispatch_func at ../src/pulse/glib-mainloop.c:581
 #32 g_main_context_dispatch_unlocked at ../glib/gmain.c:4425
 #33 g_main_context_iterate_unlocked at ../glib/gmain.c:4490
 #35 meta_context_run_main_loop at ../src/core/meta-context.c:576
 #36 ffi_call_unix64 at ../src/x86/unix64.S:104
 #37 ffi_call_int at ../src/x86/ffi64.c:676
 #38 ffi_call at ../src/x86/ffi64.c:713
 #39 Gjs::Function::invoke at ../gi/function.cpp:1031
 #40 Gjs::Function::call at ../gi/function.cpp:1207
 #41 CallJSNative at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:494
 #42 js::InternalCallOrConstruct at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:576
 #43 InternalCall at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:657
 #44 js::CallFromStack at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:662
 #45 js::Interpret at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:3286
 #46 MaybeEnterInterpreterTrampoline at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:395
 #47 js::RunScript at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:464
 #48 js::InternalCallOrConstruct at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:622
 #49 InternalCall at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:657
 #50 js::Call at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/Interpreter.cpp:689
 #51 JS::Call at /usr/src/debug/mozjs140-140.2.0-1.fc43.x86_64/js/src/vm/CallAndConstruct.cpp:119
 #53 GjsContextPrivate::run_main_loop_hook at ../gjs/context.cpp:1463
 #54 GjsContextPrivate::eval_module at ../gjs/context.cpp:1616
 #55 gjs_context_eval_module at ../gjs/context.cpp:1355
 #56 gjs_context_eval_module_file at ../gjs/context.cpp:1702


Potential duplicate: bug 2431187

Comment 1 bugzilla.redhat 2026-01-21 23:02:35 UTC
Created attachment 2123201 [details]
File: proc_pid_status

Comment 2 bugzilla.redhat 2026-01-21 23:02:37 UTC
Created attachment 2123202 [details]
File: maps

Comment 3 bugzilla.redhat 2026-01-21 23:02:38 UTC
Created attachment 2123203 [details]
File: limits

Comment 4 bugzilla.redhat 2026-01-21 23:02:40 UTC
Created attachment 2123204 [details]
File: environ

Comment 5 Fedora Admin user for bugzilla script actions 2026-01-21 23:02:40 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 6 bugzilla.redhat 2026-01-21 23:02:41 UTC
Created attachment 2123205 [details]
File: open_fds

Comment 7 bugzilla.redhat 2026-01-21 23:02:43 UTC
Created attachment 2123206 [details]
File: mountinfo

Comment 8 bugzilla.redhat 2026-01-21 23:02:44 UTC
Created attachment 2123207 [details]
File: os_info

Comment 9 bugzilla.redhat 2026-01-21 23:02:45 UTC
Created attachment 2123208 [details]
File: cpuinfo

Comment 10 bugzilla.redhat 2026-01-21 23:02:47 UTC
Created attachment 2123209 [details]
File: core_backtrace

Comment 11 bugzilla.redhat 2026-01-21 23:02:48 UTC
Created attachment 2123210 [details]
File: dso_list

Comment 12 bugzilla.redhat 2026-01-21 23:02:50 UTC
Created attachment 2123211 [details]
File: var_log_messages

Comment 13 bugzilla.redhat 2026-01-21 23:02:51 UTC
Created attachment 2123212 [details]
File: backtrace

Comment 14 Diogo 2026-01-22 23:00:33 UTC
I was pairing my earphones and Gnome Shell crashed as soon I paired them.


reporter:       libreport-2.17.15
type:           CCpp
reason:         gnome-shell killed by SIGABRT
journald_cursor: s=7f8856bc5b5348ef89dccdd15d1c0a86;i=2a3b3;b=9e93e180543a4009a50f43f0b5980ca0;m=890f185;t=64901e239ae4e;x=b721e26c6c9e4bda
executable:     /usr/bin/gnome-shell
cmdline:        /usr/bin/gnome-shell
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
rootdir:        /
uid:            1000
kernel:         6.18.5-200.fc43.x86_64
package:        gnome-shell-49.2-2.fc43
runlevel:       /bin/sh: line 1: runlevel: command not found
backtrace_rating: 4
crash_function: gvc_mixer_stream_get_port
comment:        I was pairing my earphones and Gnome Shell crashed as soon I paired them.

Comment 15 Adam Williamson 2026-01-24 07:35:00 UTC
It's generally best to report GNOME issues upstream to https://gitlab.gnome.org/GNOME/gnome-shell/-/issues - the maintainers are more likely to see it there. If somebody could open an issue there with the backtrace from this bug attached, that'd be great.

Comment 16 Sanne Bregman 2026-01-24 07:41:48 UTC
I connected a Bluetooth speaker (specifically the Mifa A10) that does both Headset and Handsfree mode. I'm guessing it happens when switching from Handsfree mode (the default of this speaker) to Headset mode. So, to the best of my knowledge these are the steps:

0. Get a Bluetooth device that does both Headset and Handsfree mode, and starts up in Handsfree mode
1. Connect said Bluetooth device, and have it start in Handsfree mode
2. Wait a few seconds for it to switch to Headset mode
3. GNOME Shell crashes

This is a new issue in the latest version of GNOME Shell, it didn't happen in the version before my latest `dnf upgrade`


reporter:       libreport-2.17.15
type:           CCpp
reason:         gnome-shell killed by SIGABRT
journald_cursor: s=9dd98c9845e8444f829347dc3658577e;i=36eb86;b=1cb72cc51ddb4430b699370439baf5eb;m=9ea2555;t=6491d0c676890;x=d3ed7dce11db5523
executable:     /usr/bin/gnome-shell
cmdline:        /usr/bin/gnome-shell
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
rootdir:        /
uid:            1000
kernel:         6.17.9-300.fc43.x86_64
package:        gnome-shell-49.2-2.fc43
runlevel:       /bin/sh: line 1: runlevel: command not found
backtrace_rating: 4
crash_function: gvc_mixer_stream_get_port

Comment 17 Pranav 2026-01-25 11:01:06 UTC
(In reply to Adam Williamson from comment #15)
> It's generally best to report GNOME issues upstream to
> https://gitlab.gnome.org/GNOME/gnome-shell/-/issues - the maintainers are
> more likely to see it there. If somebody could open an issue there with the
> backtrace from this bug attached, that'd be great.

The upstream bug is marked as resolved. --> https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/issues/34
But the bug is still active in Fedora.

Comment 18 Adam Williamson 2026-01-25 16:27:14 UTC
Can you please test with https://koji.fedoraproject.org/koji/taskinfo?taskID=141560678 when it's built?

Comment 19 Martin Jackson 2026-01-25 21:00:15 UTC
Tested with Sony WH-1000XM6, this version of gnome-shell and gnome-shell-common, and pipewire and pipewire-libs 0.5.13 from fc43. This combination fixes the crash issue.

Comment 20 Martin Jackson 2026-01-25 21:06:47 UTC
Sorry, I meant wireplumber in the above comment. I will be happy to give the update karma when it hits bodhi. Sorry for the spam.

Comment 21 Tim Herren 2026-01-26 07:53:44 UTC
happened in parallel with this crash: https://bugzilla.redhat.com/show_bug.cgi?id=2431161


reporter:       libreport-2.17.15
type:           CCpp
reason:         gnome-shell killed by SIGABRT
journald_cursor: s=f071d7de028a46c2ab111c2436423ae9;i=57d4da;b=e1c341010e8043d28b83de08f5c248ec;m=1c75bf42c;t=6494575fc4ff2;x=9f2b53177fdeab78
executable:     /usr/bin/gnome-shell
cmdline:        /usr/bin/gnome-shell
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
rootdir:        /
uid:            1000
kernel:         6.18.5-200.fc43.x86_64
package:        gnome-shell-49.2-2.fc43
runlevel:       /bin/sh: line 1: runlevel: command not found
backtrace_rating: 4
crash_function: gvc_mixer_stream_get_port
comment:        happened in parallel with this crash: https://bugzilla.redhat.com/show_bug.cgi?id=2431161

Comment 22 Adam Williamson 2026-01-26 08:03:48 UTC
Thanks for testing, Martin. I sent it as a PR as it's a bit of an awkward change and the maintainers might choose to handle it differently - https://src.fedoraproject.org/rpms/gnome-shell/pull-request/35

Comment 23 loomsen 2026-01-26 19:05:19 UTC
*** Bug 2432825 has been marked as a duplicate of this bug. ***

Comment 24 Fedora Update System 2026-01-26 23:31:48 UTC
FEDORA-2026-837ab42921 (gnome-shell-49.3-2.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-837ab42921

Comment 25 Fedora Update System 2026-01-27 06:56:33 UTC
FEDORA-2026-837ab42921 has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-837ab42921`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-837ab42921

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 26 nicolas.vieville 2026-01-27 08:32:59 UTC
*** Bug 2433086 has been marked as a duplicate of this bug. ***

Comment 27 Chris Murphy 2026-01-27 15:12:41 UTC
Uncertain but I hear a bluetooth connection being made right before the crash. The one new thing about today's configuration is using bluetooth headset for sound (for a video call).


reporter:       libreport-2.17.15
type:           CCpp
reason:         gnome-shell killed by SIGABRT
journald_cursor: s=3186b944f80c423bbe5899694bb768cb;i=bed3e;b=dbc5ce46113a4ffd8d353b4d8cb3bf1c;m=a4ea5f0e7;t=6495fe46b4fc3;x=c1a10690b04ed2b9
executable:     /usr/bin/gnome-shell
cmdline:        /usr/bin/gnome-shell
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
rootdir:        /
uid:            1000
kernel:         6.18.7-200.fc43.x86_64
package:        gnome-shell-49.3-1.fc43
runlevel:       /bin/sh: line 1: runlevel: command not found
backtrace_rating: 4
crash_function: gvc_mixer_stream_get_port
comment:        Uncertain but I hear a bluetooth connection being made right before the crash. The one new thing about today's configuration is using bluetooth headset for sound (for a video call).

Comment 28 Chris Murphy 2026-01-27 15:30:56 UTC
Updating to gnome-shell-49.3-2.fc43.x86_64 and gnome-shell-common-49.3-2.fc43.noarch seems to fix the crash.

Comment 29 Pranav 2026-01-27 16:16:37 UTC
(In reply to Chris Murphy from comment #28)
> Updating to gnome-shell-49.3-2.fc43.x86_64 and
> gnome-shell-common-49.3-2.fc43.noarch seems to fix the crash.

but the updates has not been released yet.

Comment 30 Michael Catanzaro 2026-01-27 16:26:40 UTC
*** Bug 2431657 has been marked as a duplicate of this bug. ***

Comment 31 Stéphane RAPIN 2026-01-27 18:38:14 UTC
Updating to gnome-shell-49.3-2.fc43.x86_64 and gnome-shell-common-49.3-2.fc43.noarch (from updates-testing repository) has fixed the crash.

---
$ sudo dnf upgrade gnome-shell --enablerepo=updates-testing --refresh

Comment 32 lray+redhatbugzilla 2026-01-27 22:14:43 UTC
Chrome browser playing  netflix trailer - bluetooth headset connected.


reporter:       libreport-2.17.15
comment:        Chrome browser playing  netflix trailer - bluetooth headset connected.
backtrace_rating: 4
reason:         gnome-shell killed by SIGABRT
rootdir:        /
executable:     /usr/bin/gnome-shell
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
cmdline:        /usr/bin/gnome-shell
runlevel:       /bin/sh: line 1: runlevel: command not found
package:        gnome-shell-49.2-2.fc43
crash_function: gvc_mixer_stream_get_port
kernel:         6.18.5-200.fc43.x86_64
uid:            1000
journald_cursor: s=afb686158dbc46738d855e002a0e6ad8;i=c99799;b=e5e3e103d3c04bab9391d0704ad890ab;m=1719563531;t=6496554f75772;x=c29317d7742ccb1
type:           CCpp

Comment 33 Fedora Update System 2026-01-28 00:52:59 UTC
FEDORA-2026-837ab42921 (gnome-shell-49.3-2.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 34 mkpankov 2026-01-28 07:34:45 UTC
Is there a fixed package for Fedora 42 as well? I'm experiencing it right now.

Comment 35 Steve Barcomb 2026-01-28 17:42:12 UTC
this definitely seems to fix the gnome-shell crash, but there is now a gnome settings crash when setting the bluetooth headset mic in it's place.  Is this addressed elsewhere?

Comment 36 Adam Williamson 2026-01-28 18:18:07 UTC
mkpankov: Oh, yikes, I didn't notice the new pipewire was in F42 as well. I'll backport the fix there too.

sbarcomb: if it's a different crash, please file it separately. You should be able to match the backtrace to an upstream issue if there is one; if not, please file one, with the backtrace.

Comment 37 Steve Barcomb 2026-01-28 18:47:52 UTC
@adam I *think* I got it to stop by removing ~/.local/state/wireplumber and rebooting.  It seems like settings isn't crashing when the mic is set.  If I can reproduce it further, I'll open a new bug.

Comment 38 Fedora Update System 2026-01-29 02:02:39 UTC
FEDORA-2026-293c809594 (gnome-shell-48.7-3.fc42) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-293c809594

Comment 39 sertorio2 2026-01-29 19:30:51 UTC
Subject: Gnome Shell crash in gvc-mixer-stream when connecting Bluetooth audio with OBS running

I can reliably reproduce this crash. It occurs specifically when hot-plugging a Bluetooth audio device while OBS Studio is active.

Steps to reproduce:

1. Open OBS Studio.
2. Connect a Bluetooth headset.
3. Gnome Shell crashes immediately.

Log details:
The log shows an assertion failure in gvc_mixer_stream_get_port.

Error message:
Gvc:ERROR:../subprojects/gvc/gvc-mixer-stream.c:535:gvc_mixer_stream_get_port: code should not be reached
assertion 'stream->priv->ports != NULL' failed


reporter:       libreport-2.17.15
type:           CCpp
reason:         gnome-shell killed by SIGABRT
journald_cursor: s=88ca5b8210e54abe80c08e042ab1b2aa;i=25be28;b=b8a2d6097e354613b2cd40e5d00dc268;m=933f3d76e;t=6498b72cc7089;x=fc4979d03c50e0d4
executable:     /usr/bin/gnome-shell
cmdline:        /usr/bin/gnome-shell
cgroup:         0::/user.slice/user-1000.slice/user/session.slice/org.gnome.Shell
rootdir:        /
uid:            1000
kernel:         6.18.6-200.fc43.x86_64
package:        gnome-shell-49.3-1.fc43
runlevel:       /bin/sh: linha 1: runlevel: comando não encontrado
backtrace_rating: 4
crash_function: gvc_mixer_stream_get_port

Comment 40 Adam Williamson 2026-01-29 19:34:09 UTC
sertorio2 - it's already fixed, please update to gnome-shell-49.3-2.fc43 from https://bodhi.fedoraproject.org/updates/FEDORA-2026-837ab42921 .

Comment 41 Fedora Update System 2026-01-31 18:29:25 UTC
FEDORA-2026-293c809594 has been pushed to the Fedora 42 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-293c809594`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-293c809594

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 42 Fedora Update System 2026-02-06 01:10:24 UTC
FEDORA-2026-293c809594 (gnome-shell-48.7-3.fc42) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.


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