Bug 2433086 - GNOME Shell crash (SIGSEGV) via libglycin when connecting Sony WH-1000XM4
Summary: GNOME Shell crash (SIGSEGV) via libglycin when connecting Sony WH-1000XM4
Keywords:
Status: CLOSED DUPLICATE of bug 2431888
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell
Version: 43
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 21:44 UTC by Stéphane RAPIN
Modified: 2026-01-27 08:32 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-01-27 08:32:59 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Crash log (6.37 KB, text/plain)
2026-01-26 21:44 UTC, Stéphane RAPIN
no flags Details

Description Stéphane RAPIN 2026-01-26 21:44:30 UTC
Created attachment 2123866 [details]
Crash log

Description of problem:
Since the last system update on Fedora 43, connecting a Sony WH-1000XM4 Bluetooth headset causes an immediate session crash (return to login screen/GDM). Other Bluetooth devices (Logitech Lift mouse) continue to work perfectly. The logs indicate that gnome-shell, gsd-media-keys, and gnome-control-center all dump core simultaneously.

Version-Release number of selected component (if applicable):
- OS: Fedora 43 (Fully updated as of Jan 26, 2026).
- Kernel: 6.18.6-200.fc43.x86_64.
- Desktop: GNOME 4x (Wayland).
- Audio: Pipewire / Wireplumber.
- Hardware: Sony WH-1000XM4.

How reproducible:
Steps to Reproduce:
1. Boot Fedora 43 (Kernel: 6.18.6-200.fc43.x86_64).
2. Ensure Bluetooth is ON.
3. Turn on Sony WH-1000XM4.
4. As soon as the device connects and attempts to handshake for audio output, the session terminates abruptly. 

Actual results:
The entire Wayland/GNOME session crashes, sending the user back to the GDM login screen. 

Expected results:
The audio output should switch to the Bluetooth headset without affecting the graphical session. 

Additional info:

Technical Analysis
The crash originates from libglycin-2.so during a backtrace execution. This occurs precisely when the audio output is supposed to switch to the Bluetooth device. The presence of multiple USB error -71 and reset failures suggests an underlying instability in the hardware communication layer , but the final trigger is the segfault in the GNOME components.

Stack Trace Highlights
- Process gnome-shell dumped core.
- Process gsd-media-keys dumped core.
- Faulting library: libglycin-2.so.0.
- Backtrace mention: _ZN3std3sys9backtrace28__rust_begin_short_backtrace.
- Bluetooth Error: Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107).
- Kernel USB errors: Multiple error -71 and cannot reset on USB hub ports.

Comment 1 Stéphane RAPIN 2026-01-26 22:45:04 UTC
More information about fresh-update I did today: 
$ sudo dnf history info 48
Transaction ID : 48
Begin time     : 2026-01-26 20:26:24
Begin rpmdb    : d7cc369a35a300d2fcb8bd5a9c84c5dcbcac861839eb1cf30a751a8f664b28cd
End time       : 2026-01-26 20:26:47
End rpmdb      : ea8b355781e231ed7b0971ce910818684026c90cadaffe06dfa051bc41ac96d0
User           : 1000 Stéphane Rapin <stephane>
Status         : Ok
Releasever     : 43
Description    : dnf update --refresh
Comment        : 
Packages altered:
  Action   Package                                       Reason          Repository
  Upgrade  archlinux-keyring-0:20260107-1.fc43.noarch    External User   updates
  Upgrade  glibc-0:2.42-9.fc43.x86_64                    Group           updates
  Upgrade  glibc-common-0:2.42-9.fc43.x86_64             Dependency      updates
  Upgrade  libnsl-0:2.42-9.fc43.x86_64                   Dependency      updates
  Upgrade  glibc-gconv-extra-0:2.42-9.fc43.x86_64        Dependency      updates
  Upgrade  glibc-0:2.42-9.fc43.i686                      Group           updates
  Upgrade  glibc-gconv-extra-0:2.42-9.fc43.i686          Dependency      updates
  Upgrade  glibc-all-langpacks-0:2.42-9.fc43.x86_64      Group           updates
  Upgrade  glibc-devel-0:2.42-9.fc43.x86_64              Group           updates
  Upgrade  glibc-langpack-en-0:2.42-9.fc43.x86_64        Dependency      updates
  Upgrade  glibc-langpack-fr-0:2.42-9.fc43.x86_64        Weak Dependency updates
  Upgrade  selinux-policy-0:42.22-1.fc43.noarch          Dependency      updates
  Upgrade  selinux-policy-targeted-0:42.22-1.fc43.noarch Group           updates
  Replaced archlinux-keyring-0:20251027-1.fc43.noarch    External User   @System
  Replaced glibc-0:2.42-6.fc43.x86_64                    Group           @System
  Replaced glibc-0:2.42-6.fc43.i686                      Group           @System
  Replaced glibc-all-langpacks-0:2.42-6.fc43.x86_64      Group           @System
  Replaced glibc-common-0:2.42-6.fc43.x86_64             Dependency      @System
  Replaced glibc-devel-0:2.42-6.fc43.x86_64              Group           @System
  Replaced glibc-gconv-extra-0:2.42-6.fc43.x86_64        Dependency      @System
  Replaced glibc-gconv-extra-0:2.42-6.fc43.i686          Dependency      @System
  Replaced glibc-langpack-en-0:2.42-6.fc43.x86_64        Dependency      @System
  Replaced glibc-langpack-fr-0:2.42-6.fc43.x86_64        Weak Dependency @System
  Replaced libnsl-0:2.42-6.fc43.x86_64                   Dependency      @System
  Replaced selinux-policy-0:42.21-1.fc43.noarch          Dependency      @System
  Replaced selinux-policy-targeted-0:42.21-1.fc43.noarch Group           @System

---

And backtrace
$journalctl -b -1 | grep -iE "segfault|dumped core|backtrace"
janv. 26 21:47:43 fedorasalon systemd-coredump[20786]: Process 3778 (gsd-media-keys) of user 1000 dumped core.
janv. 26 21:47:43 fedorasalon systemd-coredump[20787]: Process 20125 (gnome-control-c) of user 1000 dumped core.
janv. 26 21:47:44 fedorasalon systemd-coredump[20788]: Process 3532 (gnome-shell) of user 1000 dumped core.
                                                       #5  0x00007f174907163a _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h41cf491a9ec6cfe7E (libglycin-2.so.0 + 0x7163a)
                                                       #2  0x00007f1749146f0a _ZN3std3sys9backtrace28__rust_begin_short_backtrace17hd3c1131e1105cd66E (libglycin-2.so.0 + 0x146f0a)
                                                       #2  0x00007f174913ded9 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb30945a6b937a52cE (libglycin-2.so.0 + 0x13ded9)
janv. 26 21:48:17 fedorasalon systemd-coredump[24593]: Process 23337 (gsd-media-keys) of user 1000 dumped core.
janv. 26 21:48:19 fedorasalon systemd-coredump[24667]: Process 23101 (gnome-shell) of user 1000 dumped core.
                                                       #3  0x00007f991133ded9 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb30945a6b937a52cE (libglycin-2.so.0 + 0x13ded9)
                                                       #5  0x00007f991127163a _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h41cf491a9ec6cfe7E (libglycin-2.so.0 + 0x7163a)
                                                       #5  0x00007f991127163a _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h41cf491a9ec6cfe7E (libglycin-2.so.0 + 0x7163a)
                                                       #2  0x00007f9911356d01 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17h7a41e19246761818E (libglycin-2.so.0 + 0x156d01)
                                                       #1  0x00007f9911346cb2 _ZN3std3sys9backtrace28__rust_begin_short_backtrace17hd3c1131e1105cd66E (libglycin-2.so.0 + 0x146cb2)

Comment 2 Stéphane RAPIN 2026-01-26 22:57:55 UTC
Additional note: a rollback was not possible

I attempted to downgrade the system to the previous state using "sudo dnf history undo 48", but the operation failed with multiple dependency conflicts.

The transaction #48 included critical updates to glibc (2.42-6 to 2.42-9) and selinux-policy. DNF refused to resolve the rollback, likely to prevent a system-wide breakage (dependency hell) since these core libraries are currently in use by the package manager and the init system itself.

Comment 3 Stéphane RAPIN 2026-01-26 23:08:11 UTC
This issue seems to be a duplicate of Bug 2431888. The crash in gnome-shell via libglycin started precisely after upgrading to glibc-2.42-9.fc43.

Comment 4 nicolas.vieville 2026-01-27 08:32:59 UTC
Reassigning to the real Fedora component involved (gnome-shell) and mark as duplicate.
This is definitively not a gnome-shell-extension-system-monitor-applet.

*** 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.