AvengeMedia / AvengeMedia/DankMaterialShell

Steam (Flatpak) crashes with steamwebhelper Segmentation Fault on wallpaper change in Niri + DankMaterialShell

Open
#2,255 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
QML
Stars
8.1k
Forks
515
Avg merge
1d 8h
Merged PRs (30d)
102

Description

### Compositor

Niri

### Distribution

Arch Linux

### If Other, please specify

_No response_

### Select your Installation Method

DankInstaller

### Was this your original Installation method?

Yes

### If no, specify

_No response_

### dms doctor -vC

Click to expand
## DMS Doctor Report

**System**
- [ok] Operating System: Arch Linux
- ID: arch, Version: rolling, Arch: amd64
- [ok] Architecture: amd64
- [ok] Display Server: Wayland
- WAYLAND_DISPLAY=wayland-1

**Versions**
- [ok] DMS CLI: dms v1.4.4.1
- /usr/bin/dms
- [warn] Quickshell: Quickshell 0.2.1 (revision 783c953987dc56ff0601abe6845ed96f1d00495a, distributed by AUR (package: quickshell-git))
- /usr/bin/qs
- [ok] DMS Shell: v1.4.4
- /usr/share/quickshell/dms

**Installation**
- [ok] DMS Configuration: Found
- /usr/share/quickshell/dms
- [ok] shell.qml: Present
- /usr/share/quickshell/dms/shell.qml
- [info] Install Type: System package
- /usr/share/quickshell/dms

**Compositor**
- [ok] niri: 25.11
- /usr/bin/niri
- [ok] labwc: 0.9.6
- /usr/bin/labwc
- [info] Active: niri

**Quickshell Features**
- [ok] Polkit: Available
- Authentication prompts
- [ok] IdleMonitor: Available
- Idle detection
- [ok] IdleInhibitor: Available
- Prevent idle/sleep
- [ok] ShortcutInhibitor: Available
- Allow shortcut management (niri)

**Optional Features**
- [ok] accountsservice: Available
- User accounts
- [ok] power-profiles-daemon: Available
- Power profile management
- [ok] logind: Available
- Session management
- [ok] cups-pk-helper: Available
- Printer management
- [info] I2C/DDC: No monitors detected
- External monitor brightness control
- [ok] qt6-imageformats: Installed (5 formats)
- Formats: WebP, TIFF, GIF, JP2, ICNS (/usr/lib/qt6/plugins/imageformats:/usr/lib64/qt6/plugins/imageformats)
- [ok] kimageformats: Installed (4 formats)
- Formats: AVIF, HEIF, JXL, EXR (/usr/lib/qt6/plugins/imageformats:/usr/lib64/qt6/plugins/imageformats)
- [ok] Terminal: kitty
- [ok] Network: NetworkManager
- NetworkManager present; iwd also running (likely NM's Wi-Fi backend). Using NM API.
- [ok] matugen: Installed
- Dynamic theming
- [ok] dgop: Installed
- System monitoring
- [ok] cava: Installed
- Audio visualizer
- [info] khal: Not installed
- Calendar events
- [ok] danksearch: Installed
- File search
- [info] fprintd: Not installed
- Fingerprint auth

**Config Files**
- [ok] settings.json: Present
- /home/thelia/.config/DankMaterialShell/settings.json
- [info] clsettings.json: Not yet created
- /home/thelia/.config/DankMaterialShell/clsettings.json
- [ok] plugin_settings.json: Present
- /home/thelia/.config/DankMaterialShell/plugin_settings.json
- [ok] session.json: Present
- /home/thelia/.local/state/DankMaterialShell/session.json
- [ok] dms-colors.json: Present
- /home/thelia/.cache/DankMaterialShell/dms-colors.json

**Services**
- [warn] dms.service: Disabled
- [info] greetd: Not installed
- Optional greeter service

**Environment**
- [info] QT_QPA_PLATFORMTHEME: gtk3
- [info] QS_ICON_THEME: Adwaita

---
**Summary:** 0 error(s), 2 warning(s), 29 ok

### Description

When using **DankMaterialShell** on **Niri**, switching the wallpaper causes Steam (Flatpak version) to crash. The `steamwebhelper` (CEF/Chromium web view process) triggers a **Segmentation Fault**, leading to the entire Steam client exiting with a minidump.

The same crash happens with the native Steam package.

### Expected Behavior

Steam should remain stable when the desktop wallpaper changes.

### Steps to Reproduce

1. Launch DankMaterialShell with Niri (with xwayland-satellite enabled).
2. Start Steam (Flatpak or native).
3. Switch wallpaper using any wallpaper tool (e.g. wpaperd or similar).
4. Steam shows a "reloading" window and then fully crashes.

### Error Messages/Logs

Desktop state changed: desktop: { pos: 0, 0 size: 3072,1920 } primary: { pos: 0, 0 size: 3072,1920 }
Caching cursor image for , size 24x24, serial 2, cache size = 0
sh: line 1: lsb_release: command not found
sh: line 1: lsb_release: command not found
steamwebhelper.sh[483]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/thelia/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[483]: CEF sandbox already disabled
steamwebhelper.sh[483]: Starting steamwebhelper with steamrt steam runtime at /home/thelia/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/_v2-entry-point
F: 不与沙盒共享“/home/thelia/.local/share/themes”:路径“/usr”已被 Flatpak 预订
setlocale "zh_CN.UTF-8": No such file or directory
pv-locale-gen: Missing locale zh_CN.UTF-8 (found in $LANG)
pv-locale-gen: Generating locale en_US.UTF-8...
pv-locale-gen: Generated locale en_US.UTF-8 successfully
pv-locale-gen: Generating locale zh_CN.UTF-8...
pv-locale-gen: Generated locale zh_CN.UTF-8 successfully
pv-adverb[535]: W: Container startup will be faster if missing locales are created at OS level
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/thelia/.var/app/com.valvesoftware.Steam/.local/share/Steam/config/htmlcache -steampid=96 -buildid=1773426488 -steamid=76561198867620443 -logdir=/home/thelia/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs -uimode=7 -startcount=1 -composer-mode=1 -steamuniverse=Public -realm=Global -clientui=/home/thelia/.var/app/com.valvesoftware.Steam/.local/share/Steam/clientui -steampath=/home/thelia/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam -launcher=0 --valve-initial-threadpool-size=12 --valve-enable-site-isolation --enable-smooth-scrolling --disable-gpu-compositing --disable-gpu --no-sandbox --password-store=basic --log-file=/home/thelia/.var/app/com.valvesoftware.Steam/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-component-update --gaia-url=http://disabled.invalid --disable-features=WinRetrieveSuggestionsOnlyOnDemand,SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
sh: line 1: lsb_release: command not found
crash_20260423112844_33.dmp[687]: Uploading dump (out-of-process)
/tmp/dumps/crash_20260423112844_33.dmp
/home/thelia/.var/app/com.valvesoftware.Steam/.local/share/Steam/steam.sh: line 928: 96 Segmentation fault (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

󰣇 thelia  ~   11:28 
 crash_20260423112844_33.dmp[687]: Finished uploading minidump (out-of-process): success = yes
crash_20260423112844_33.dmp[687]: response: CrashID=bp-26690b06-a20e-4f1d-8f09-211bc2260422
crash_20260423112844_33.dmp[687]: file ''/tmp/dumps/crash_20260423112844_33.dmp'', upload yes: ''CrashID=bp-26690b06-a20e-4f1d-8f09-211bc2260422''
c flatpak run com.valvesoftware.Steam --disable-gpu --cef-disable-gpu-compositing -system-composer --no-cef-sandbox --use-gl=swiftshader
F: 不与沙盒共享“/home/thelia/.local/share/themes”:路径“/usr”已被 Flatpak 预订
INFO:root:https://github.com/flathub/com.valvesoftware.Steam/wiki
INFO:root:Will set XDG dirs prefix to /home/thelia/.var/app/com.valvesoftware.Steam
DEBUG:root:Checking input devices permissions
INFO:root:Overriding TZ to Asia/Shanghai

### Screenshots/Recordings

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.