The nxnode process terminates unexpectedly when the libinput library is not found
The issue has been reproduced on Arch Linux 64 running Hyprland (a Wayland display manager) with NoMachine version 8.16.1.
The session log reports the following error:
4572 4585 2025-05-07 11:42:08 123.121 WaylandEventMonitor: ERROR! Failed to open 'libinput.so.10'.
The nxnode process segfaults with the following stack:
Thread 1 (Thread 0xefe68b40 (LWP 42098)):
#0 0xf3711ef5 in WaylandEventMonitor::~WaylandEventMonitor() () from /usr/NX/lib/libnxdimi.so
#1 0xf37120ae in WaylandEventMonitor::~WaylandEventMonitor() () from /usr/NX/lib/libnxdimi.so
#2 0xf3711ae1 in WaylandPoller::~WaylandPoller() () from /usr/NX/lib/libnxdimi.so
#3 0xf3711bae in WaylandPoller::~WaylandPoller() () from /usr/NX/lib/libnxdimi.so
#4 0xf36f7b26 in NXShadowInit () from /usr/NX/lib/libnxdimi.so
#5 0xf4234643 in nxagentShadowInit () from /usr/NX/lib/libnxdiag.so
#6 0xf4210b67 in nxagentShadowClientCallback () from /usr/NX/lib/libnxdiag.so
#7 0xf35bd8d8 in _CallCallbacks () from /usr/NX/lib/libnxdifb.so
#8 0xf35b7749 in NextAvailableClient () from /usr/NX/lib/libnxdifb.so
#9 0xf361f2df in ?? () from /usr/NX/lib/libnxdifb.so
#10 0xf35bd246 in ProcessWorkQueue () from /usr/NX/lib/libnxdifb.so
#11 0xf3627541 in WaitForSomething () from /usr/NX/lib/libnxdifb.so
#12 0xf35b7c41 in Dispatch () from /usr/NX/lib/libnxdifb.so
#13 0xf35dad0a in dix_main () from /usr/NX/lib/libnxdifb.so
#14 0xf35a36f6 in _NXDisplayMain () from /usr/NX/lib/libnxdifb.so
#15 0xf3baa031 in ?? () from /usr/NX/lib/libnxc.so
#16 0xf3e927ab in ?? () from /usr/lib32/libc.so.6
#17 0xf3f2d5f8 in ?? () from /usr/lib32/libc.so.6
Trouble report solved in version 9.1.24.
SOLVED, Released in version 9.1.24 and 8.18.4
