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.

Reply via email to