https://bugs.kde.org/show_bug.cgi?id=523065
Bug ID: 523065
Summary: NoMachine 9.7.3 globally preloads libnxegl.so and
causes repeated plasmashell crashes on Fedora 44 KDE
Wayland
Classification: Plasma
Product: plasmashell
Version First 6.7.1
Reported In:
Platform: Fedora RPMs
OS: Linux
Status: REPORTED
Severity: crash
Priority: NOR
Component: generic-crash
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: 1.0
Created attachment 194305
--> https://bugs.kde.org/attachment.cgi?id=194305&action=edit
Full output of six core dumps
Summary
I experienced repeated `plasmashell` segmentation faults on Fedora 44 KDE
Plasma Wayland.
Investigation strongly implicates a third-party NoMachine EGL shim rather than
Plasma alone. NoMachine installed a Plasma environment hook that globally
exported:
```text
LD_PRELOAD=/usr/NX/lib/libnxegl.so
```
The library appeared directly in the crashing graphics stacks.
After disabling only that environment hook and rebooting, the crashes stopped.
NoMachine remains installed.
Primary upstream report
NoMachine report: I will update this bug report if/when NoMachine gives me a
ticket/report number or URL.
I am cross-filing this with KDE because `plasmashell` is the crashing process
and KDE developers may want to track the interaction, add defensive handling,
or mark this as an upstream third-party issue.
Environment
* Fedora 44 x86_64
* KDE Plasma Wayland session
* AMD Radeon RX 5700 XT
* NoMachine 9.7.3
* Current kernel: 7.1.3-200.fc44.x86_64
* plasma-workspace: 6.7.2-2.fc44
* plasma-desktop: 6.7.2-1.fc44
* qt6-qtbase: 6.11.1-1.fc44
* qt6-qtdeclarative: 6.11.1-2.fc44
* mesa-dri-drivers: 26.1.4-1.fc44
* mesa-libEGL: 26.1.4-1.fc44
* libdrm: 2.4.134-1.fc44
The preserved crash traces reference Mesa 26.1.3. Mesa was subsequently updated
to 26.1.4.
The affected `plasma-workspace` versions visible in the preserved core dumps
include:
* 6.7.1-1.fc44
* 6.7.2-2.fc44
Crash history
`coredumpctl list plasmashell` showed:
```text
Fri 2026-06-26 21:43:03 EDT SIGABRT
Fri 2026-07-03 11:48:13 EDT SIGSEGV
Fri 2026-07-03 12:51:07 EDT SIGSEGV
Sat 2026-07-04 18:08:15 EDT SIGSEGV
Sat 2026-07-04 19:37:35 EDT SIGSEGV
Tue 2026-07-07 02:07:15 EDT SIGSEGV
```
The representative crash stack contained:
```text
drmIoctl (libnxegl.so)
drmSyncobjCreate (libdrm.so.2)
amdgpu_fence_create (libgallium-26.1.3.so)
amdgpu_cs_flush
Mesa / EGL
Qt Wayland
Qt Quick render thread
```
Third-party environment injection
NoMachine installed:
```text
/etc/xdg/plasma-workspace/env/nx-sourceenv.sh
```
containing:
```sh
export LD_PRELOAD=/usr/NX/lib/libnxegl.so
```
The variable appeared in both:
```bash
printenv
systemctl --user show-environment
```
--
You are receiving this mail because:
You are watching all bug changes.