Gnome shell crash

I did the 6.8.11-300 fc40 update and gnome shell crashes the instant the user launches any application software. The user-1000.journal log shows:

Jun 17 18:26:27 fire-home-linux systemd-coredump[4025]: Process 3026 (gnome-shell) of user 1000 dumped core.

The stack trace shows:
#0 0x0000000000000000 n/a (n/a + 0x0)
#1 0x00007f19f223d454 eglDupNativeFenceFDANDROID (libEGL_mesa.so.0 + 0x12454)
#2 0x00007f1a0b748e55 meta_wayland_buffer_dec_use_count (libmutter-14.so.0 + 0x148e55)

and so forth…

I though I would ask.

Thanks.

Added f40

Are you on a radeon card ? I had the take off an old HD7700 to stop mine crashing. I suspect something broke it under wayland.

Please provide the output from running inxi -Fzxx in a terminal (post as pre-formatted text using the </> button from the top line of the text entry panel). This helps us solve your issue and is also easily discovered with web searches by others with similar hardware and issues.

This is affecting Silverblue too.

Here’s my output from inxi -Fzxx:

System:
  Kernel: 6.8.11-300.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: N/A tk: GTK v: 3.24.42 wm: gnome-shell dm: N/A
    Distro: Fedora Linux 40 (Toolbx Container Image)
Machine:
  Type: Desktop System: Dell product: OptiPlex 9020 v: 00
    serial: <superuser required> Chassis: type: 15 serial: <superuser required>
  Mobo: Dell model: 0XCR8D v: A03 serial: <superuser required> part-nu: 05A4
    UEFI: Dell v: A25 date: 05/30/2019
CPU:
  Info: quad core model: Intel Core i7-4770 bits: 64 type: MT MCP
    arch: Haswell rev: 3 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 901 high: 1197 min/max: 800/3900 cores: 1: 800 2: 800
    3: 800 4: 845 5: 799 6: 1168 7: 800 8: 1197 bogomips: 54272
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: AMD Oland [Radeon HD 8570 / R5 430 OEM R7 240/340 Radeon 520 OEM]
    vendor: Dell driver: radeon v: kernel arch: GCN-1 pcie: speed: 8 GT/s
    lanes: 8 ports: active: DP-1 empty: DVI-I-1 bus-ID: 01:00.0
    chip-ID: 1002:6611 temp: 44.0 C
  Display: wayland server: N/A compositor: gnome-shell driver: gpu: radeon
    display-ID: 0
  Monitor-1: DP-1 model: Acer V277U res: 2560x1440 dpi: 109
    diag: 685mm (27")
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel 8 Series/C220 Series High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:8c20
  Device-2: AMD Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000
    Series] vendor: Dell driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s
    lanes: 8 bus-ID: 01:00.1 chip-ID: 1002:aab0
  API: ALSA v: k6.8.11-300.fc40.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.7 status: active (process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin
Network:
  Device-1: Intel Ethernet I217-LM vendor: Dell driver: e1000e v: kernel
    port: f040 bus-ID: 00:19.0 chip-ID: 8086:153a
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: wg0-mullvad state: unknown speed: N/A duplex: N/A mac: N/A
RAID:
  Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0
    bus-ID: 00:1f.2 chip-ID: 8086:2822
Drives:
  Local Storage: total: 1.82 TiB used: 1.6 TiB (87.8%)
  ID-1: /dev/sda vendor: Crucial model: CT2000BX500SSD1 size: 1.82 TiB
    speed: 6.0 Gb/s serial: <filter>
Partition:
  Message: No partition data found.
Swap:
  ID-1: swap-1 type: partition size: 3.98 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/dm-0 mapped: luks-15bc024b-678a-4875-bb1e-db3421cfc469
  ID-2: swap-2 type: zram size: 8 GiB used: 10.5 MiB (0.1%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 48.0 C mobo: N/A gpu: radeon temp: 44.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.55 GiB used: 9.62 GiB (61.9%)
  Processes: 432 Power: uptime: 17h 53m wakeups: 0 Init: systemd v: 255
    default: graphical
  Packages: Compilers: gcc: 14.1.1 Shell: Bash v: 5.2.26 running-in: conmon
    inxi: 3.3.34

I had to run it from inside a toolbox container because, if I try to install anything on my root, the broken ostree will kick in and my system will crash.

I have the same issue. I ran the latest system upgrade during restart last night. Now whenever I open ANY app it logs me out of the gnome shell. I did a clean base install on another partition using Fedora Media Writer and it works OK, until I run the update, then the issue returns.

Will run ‘inxi -Fzxx’ when I am back at my computer.

+1, I have the same issue, Radeon HD 7850. Started happening on Workstation, thought I’d install Silverblue to see if that would fix it (been meaning to switch anyway), but same problem as soon as I applied the updates to Fedora 40.

Gnome shell does not crash when launching apps if I log in using Xorg instead of Wayland.

My output from inxi -Fzxx:

System:
  Kernel: 6.9.4-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: 46.2 tk: GTK v: 3.24.42 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 40.20240620.0 (Silverblue)
Machine:
  Type: Laptop System: Apple product: iMac17,1 v: 1.0
    serial: <superuser required> Chassis: type: 9 v: Mac-DB15BD556843C820
    serial: <superuser required>
  Mobo: Apple model: Mac-DB15BD556843C820 v: iMac17,1
    serial: <superuser required> UEFI: Apple v: 512.0.0.0.0 date: 04/05/2023
Battery:
  Device-1: hid-34:88:5d:8f:c5:a7-battery model: Bluetooth Mouse
    M336/M337/M535 serial: N/A charge: N/A status: discharging
CPU:
  Info: quad core model: Intel Core i5-6500 bits: 64 type: MCP arch: Skylake-S
    rev: 3 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 900 min/max: 800/3600 cores: 1: 900 2: 900 3: 900 4: 900
    bogomips: 25599
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: AMD Pitcairn PRO [Radeon HD 7850 / R7 265 R9 270 1024SP]
    vendor: Apple driver: radeon v: kernel arch: GCN-1 pcie: speed: 8 GT/s
    lanes: 16 ports: active: eDP-1 empty: DP-1,DP-2,DP-3 bus-ID: 01:00.0
    chip-ID: 1002:6819 temp: 45.0 C
  Device-2: Apple FaceTime HD Camera (Built-in) driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-5:4 chip-ID: 05ac:8511
  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 24.1.0
    compositor: gnome-shell driver: X: loaded: radeon
    unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: radeon display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 3840x2160 s-dpi: 96
  Monitor-1: eDP-1 mapped: eDP model: Apple iMac res: 3840x2160 dpi: 163
    diag: 685mm (27")
  API: OpenGL v: 4.5 vendor: amd mesa v: 24.1.1 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: PITCAIRN (radeonsi LLVM 18.1.6 DRM 2.50
    6.9.4-200.fc40.x86_64) device-ID: 1002:6819
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a170
  Device-2: AMD Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000
    Series] driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 1002:aab0
  Device-3: Shure MV51 driver: hid-generic,snd-usb-audio,usbhid type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-3:3 chip-ID: 14ed:1002
  API: ALSA v: k6.9.4-200.fc40.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Broadcom BCM43602 802.11ac Wireless LAN SoC vendor: Apple
    driver: brcmfmac v: kernel pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 14e4:43ba
  IF: wlp3s0 state: up mac: <filter>
  Device-2: Broadcom NetXtreme BCM57766 Gigabit Ethernet PCIe driver: tg3
    v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: N/A bus-ID: 04:00.0
    chip-ID: 14e4:1686
  IF: enp4s0f0 state: down mac: <filter>
Bluetooth:
  Device-1: Apple Bluetooth USB Host Controller
    driver: btusb,hid-generic,usbhid type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    bus-ID: 1-6:5 chip-ID: 05ac:8294
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.2
    lmp-v: 8
Drives:
  Local Storage: total: 1.84 TiB used: 9.73 GiB (0.5%)
  ID-1: /dev/nvme0n1 vendor: Apple model: SSD AP0032H size: 22.35 GiB
    speed: 16 Gb/s lanes: 4 serial: <filter> temp: 33.9 C
  ID-2: /dev/sda vendor: Apple model: HDD ST1000DM003 size: 931.51 GiB
    speed: 3.0 Gb/s serial: <filter>
  ID-3: /dev/sdb vendor: Samsung model: Portable SSD T5 size: 931.51 GiB
    type: USB rev: 3.1 spd: 5 Gb/s lanes: 1 serial: <filter>
Partition:
  ID-1: /boot size: 1004.8 MiB used: 151 MiB (15.0%) fs: ext4 dev: /dev/sdb2
  ID-2: /boot/efi size: 574.8 MiB used: 12.4 MiB (2.2%) fs: vfat
    dev: /dev/sdb1
  ID-3: /var size: 929.83 GiB used: 9.57 GiB (1.0%) fs: btrfs dev: /dev/sdb3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 46.0 C mobo: N/A gpu: radeon temp: 45.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 31.24 GiB used: 2.48 GiB (8.0%)
  Processes: 304 Power: uptime: 3m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 24 Compilers: N/A Shell: Bash v: 5.2.26
    running-in: gnome-terminal inxi: 3.3.34

I’m just thrilled other people are seeing and reporting the issue, gives me hope that it can be addressed.

Try switching from radeon to amdgpuArch AMDGPU may be helpful.

Switching from radeon to amdgpu is not feasible with Silverblue. Even worse, running lsmod shows that both amdgpu and radeon are loaded and running.

lsmod | grep amdgpu

amdgpu              17289216  0
amdxcp                 12288  1 amdgpu
drm_exec               12288  1 amdgpu
gpu_sched              69632  1 amdgpu
drm_buddy              20480  1 amdgpu
i2c_algo_bit           20480  2 amdgpu,radeon
drm_suballoc_helper    16384  2 amdgpu,radeon
drm_display_helper    253952  2 amdgpu,radeon
drm_ttm_helper         12288  2 amdgpu,radeon
ttm                   118784  3 amdgpu,radeon,drm_ttm_helper
video                  77824  3 dell_wmi,amdgpu,radeon

lsmod | grep radeon

radeon               2342912  58
i2c_algo_bit           20480  2 amdgpu,radeon
drm_suballoc_helper    16384  2 amdgpu,radeon
drm_display_helper    253952  2 amdgpu,radeon
drm_ttm_helper         12288  2 amdgpu,radeon
ttm                   118784  3 amdgpu,radeon,drm_ttm_helper
video                  77824  3 dell_wmi,amdgpu,radeon

This omits the header: Module Size Used by. The 3rd column is the number of instances currently loaded, so amdgpu is present but not used, the remaining text is the list of modules required to be present for the module to work. Can you blacklist radeon with:
sudo rpm-ostree kargs --append=modprobe.blacklist=radeon?

Edit: remove stuttering =append

If I got this right, then we have a number of possibilities:

  1. Wait for the Wayland developers to fix this.
    • The problem is that we might be missing on important security updates.
  2. Replace graphics drivers.
    • Good luck for us on Silverblue!
  3. Replace graphics board.
    • Good luck for us using single board computers!
    • I use my computers for business, not gaming. It doesn’t make sense to buy advanced graphics hardware to browse the web, send email, and create office documents.
  4. Run Xorg instead of Wayland.
    • That’s always a possibility, but after converting my laptop to Sericea, thus Sway, it might break. The workaround would be to install i3wm, which carries a number of limitations on Fedora Atomic.
    • foot and other Wayland apps won’t run.
    • The screen becomes annoyingly slow.

As it turns out, it didn’t work. After upgrading and attempting to blacklist radeon, this is what inxi -Fzxx came to be (graphics section only):

Graphics:
  Device-1: AMD Oland [Radeon HD 8570 / R5 430 OEM R7 240/340 Radeon 520 OEM] vendor: Dell
    driver: radeon v: kernel arch: GCN-1 bus-ID: 01:00.0 temp: 41.0 C
  Display: server: No display server data found. Headless machine? tty: 320x90
    resolution: 2560x1440
  API: N/A Message: No API data available in console. Headless machine?

As expected, running in Xorg mode worked very well, thank you, but:

  1. foot (which I use a lot) obviously didn’t run.
  2. Although I don’t use my PC for gaming, the screen became very sluggish, even for normal usage.

Just for our collective sanity check, rpm-ostree kargs did report append=modprobe.blacklist=radeon.

As for me, I continue hopeful in a good solution coming down the road.

Thank you @gnwiii for correcting me BTW.

My original kargs had double append=. I think the kargs should be --append=modprobe.blacklist=radeon.

Oops! Looks like I missed this one. My bad…

Going at it again. After disabling radeon, the screen resolution was stuck at 1024x768 and there was no way of changing it. Even xrandr presented it as the best resolution possible.

I have just undone everything so I can resume work. If anyone has any ideas, please let me know, but I’ll only try tomorrow or at a later date. Thank y’all!

I have run inxi -Fzxx on my pre-update partition. As mentioned the moment I do the update, I cannot launch apps. I’m on a 2015 iMac, so am stuck with the onboard graphics card.

System:
  Kernel: 6.8.5-301.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-34.fc40
  Desktop: GNOME v: 46.0 tk: GTK v: 3.24.41 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Laptop System: Apple product: iMac17,1 v: 1.0
    serial: <superuser required> Chassis: type: 9 v: Mac-DB15BD556843C820
    serial: <superuser required>
  Mobo: Apple model: Mac-DB15BD556843C820 v: iMac17,1
    serial: <superuser required> UEFI: Apple v: 512.0.0.0.0 date: 04/05/2023
CPU:
  Info: quad core model: Intel Core i5-6500 bits: 64 type: MCP arch: Skylake-S
    rev: 3 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 800 min/max: 800/3600 cores: 1: 800 2: 800 3: 800 4: 800
    bogomips: 25599
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: AMD Pitcairn PRO [Radeon HD 7850 / R7 265 R9 270 1024SP]
    vendor: Apple driver: radeon v: kernel arch: GCN-1 pcie: speed: 8 GT/s
    lanes: 16 ports: active: eDP-1 empty: DP-1,DP-2,DP-3 bus-ID: 01:00.0
    chip-ID: 1002:6819 temp: 51.0 C
  Device-2: Apple FaceTime HD Camera (Built-in) driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-5:5 chip-ID: 05ac:8511
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.4
    compositor: gnome-shell driver: gpu: radeon display-ID: 0
  Monitor-1: eDP-1 model: Apple iMac res: 3840x2160 dpi: 163
    diag: 685mm (27")
  API: OpenGL v: 4.5 vendor: amd mesa v: 24.0.5 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: PITCAIRN (radeonsi LLVM 18.1.1 DRM 2.50
    6.8.5-301.fc40.x86_64) device-ID: 1002:6819 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a170
  Device-2: AMD Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000
    Series] driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 1002:aab0
  API: ALSA v: k6.8.5-301.fc40.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Broadcom BCM43602 802.11ac Wireless LAN SoC vendor: Apple
    driver: brcmfmac v: kernel pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 14e4:43ba
  IF: wlp3s0 state: up mac: <filter>
  Device-2: Broadcom NetXtreme BCM57766 Gigabit Ethernet PCIe driver: tg3
    v: kernel pcie: speed: 2.5 GT/s lanes: 1 port: N/A bus-ID: 04:00.0
    chip-ID: 14e4:1686
  IF: enp4s0f0 state: down mac: <filter>
Bluetooth:
  Device-1: Apple Bluetooth USB Host Controller
    driver: btusb,hid-generic,usbhid type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    bus-ID: 1-6:6 chip-ID: 05ac:8294
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 4.2
    lmp-v: 8
Drives:
  Local Storage: total: 961.43 GiB used: 8.99 GiB (0.9%)
  ID-1: /dev/nvme0n1 vendor: Kimtigo model: SSD 1TB size: 953.87 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 44.9 C
  ID-2: /dev/sda vendor: Freecom model: DataBar USB2.0 size: 7.56 GiB
    type: USB rev: 2.0 spd: 480 Mb/s lanes: 1 serial: <filter>
Partition:
  ID-1: / size: 174.61 GiB used: 8.73 GiB (5.0%) fs: btrfs dev: /dev/nvme0n1p8
  ID-2: /boot size: 973.4 MiB used: 253.2 MiB (26.0%) fs: ext4
    dev: /dev/nvme0n1p7
  ID-3: /boot/efi size: 598.8 MiB used: 19 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p4
  ID-4: /home size: 174.61 GiB used: 8.73 GiB (5.0%) fs: btrfs
    dev: /dev/nvme0n1p8
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 2.18 GiB (27.2%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 47.0 C mobo: N/A gpu: radeon temp: 51.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.51 GiB used: 12.53 GiB (80.8%)
  Processes: 415 Power: uptime: 19h 21m wakeups: 1 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 10 Compilers: N/A Shell: Bash v: 5.2.26
    running-in: gnome-terminal inxi: 3.3.34

I didn’t have any issues on my laptop because it’s a different graphics circuitry, but on my desktop the issue remains.

Welcome to the empty-handed club! For as long as we’re stuck with Radeon hardware, and until someone comes up with a good solution, we’ll have to be patient. rpm-ostree upgrade --preview currently informs the kernel will be upgraded to 6.9.4-200.fc40; I’ll keep monitoring it until a newer version arrives.

1 Like

amdgpu, which requires “Graphics Core Next” (GCN) hardware.

According to Wikipedia GCN is supported on selected models of the Radeon 7000 dGPU’s. TechPower GPU Spec AMD Pitcairn states: “AMD’s Pitcairn GPU uses the GCN 1.0 architecture”, so your Radeon dGPU might (“should”) be supported.

Good news, bad news.

Bad news is: it won’t fix it.

Good news is: there’s no way you, as a user, can break it. While I was experimenting, it came to a point where the system became unusable. Normally I’d reinstall Fedora from scratch, but instead all I needed to do was rpm-ostree rollback or rpm-ostree deploy and voilà! My computer is back to life.

1 Like