nxmc 5.2.8 standalone jar core dump
-
Hello,
I am trying to run nxmc standalone version 5.2.8, and it runs and I can log in, but when I click the inventory and click on the netxms host the application quits with below error: core dump
I am using Raspberry Pi 5 with Raspberry Pi (aarch64, arm64) OS Debian Trixie and KDE Plasma, with default-jre:
java -version openjdk version "21.0.9" 2025-10-21 OpenJDK Runtime Environment (build 21.0.9+10-Debian-1deb13u1) OpenJDK 64-Bit Server VM (build 21.0.9+10-Debian-1deb13u1, mixed mode, sharing)Please suggest what I can do.
Thank you,
AlexError message:
java -jar nxmc-5.2.8-standalone.jar onfiguration hint: DefaultLineChartPeriod = 60 14:40:30.379 [ModalContext] INFO org.netxms.client.NXCSession - Succesfully logged in, userId=1 14:40:30.682 [ModalContext] DEBUG org.netxms.nxmc.base.login.LoginJob - Calling login listener org.netxms.nxmc.modules.alarms.AlarmsModuleLoginListener@5a4abe67 14:40:30.713 [ModalContext] INFO o.n.n.modules.alarms.AlarmNotifier - Received 74 alarms from server (74 outstanding) 14:40:30.717 [ModalContext] DEBUG org.netxms.nxmc.base.login.LoginJob - Calling login listener org.netxms.nxmc.modules.worldmap.MapTilesHousekeeper@2c5e670b 14:40:30.731 [ModalContext] INFO o.n.n.m.worldmap.MapTilesHousekeeper - Map tiles housekeeper job scheduled 14:40:30.732 [ModalContext] INFO org.netxms.nxmc.base.login.LoginJob - Creating keepalive timer 14:40:30.733 [ModalContext] INFO org.netxms.nxmc.base.login.LoginJob - Login job completed 14:40:30.734 [Session Keepalive Timer] INFO o.n.nxmc.base.login.KeepAliveTimer - Session keepalive timer started 14:40:30.770 [main] DEBUG o.n.n.m.objecttools.ObjectToolsCache - Registered object tool handler for ID="wakeup" 14:40:30.912 [main] DEBUG org.netxms.nxmc.Startup - User inactivity timer not set (SWT:42514): Gtk-CRITICAL **: 14:40:30.914: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed 14:40:30.988 [main] DEBUG o.n.nxmc.base.windows.MainWindow - Switching to perspective Pinboard 14:40:30.988 [main] DEBUG o.netxms.nxmc.base.views.Perspective - Creating content for perspective Pinboard 14:40:31.205 [main] DEBUG o.n.nxmc.base.windows.MainWindow - Executing post-open handler 14:40:39.979 [main] DEBUG o.n.nxmc.base.windows.MainWindow - Switching to perspective Infrastructure 14:40:39.980 [main] DEBUG o.netxms.nxmc.base.views.Perspective - Creating content for perspective Infrastructure 14:40:41.616 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans 14:40:41.646 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans 14:40:41.663 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans 14:40:41.676 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans 14:40:41.713 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans 14:40:41.723 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans 14:40:41.738 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans 14:40:41.747 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans 14:40:41.757 [main] DEBUG org.netxms.nxmc.tools.FontTools - Selected font Liberation Sans (SWT:42514): Gtk-WARNING **: 14:40:41.848: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) (SWT:42514): Gtk-WARNING **: 14:40:41.853: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) (SWT:42514): Gtk-WARNING **: 14:40:41.856: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) (SWT:42514): Gtk-WARNING **: 14:40:41.865: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) (SWT:42514): Gtk-WARNING **: 14:40:41.869: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) (SWT:42514): Gtk-WARNING **: 14:40:41.873: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) (SWT:42514): Gtk-WARNING **: 14:40:41.879: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) (SWT:42514): Gtk-WARNING **: 14:40:41.883: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) (SWT:42514): Gtk-WARNING **: 14:40:41.889: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node scrolledwindow, owner GtkScrolledWindow) # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007ffed2e0f964, pid=42514, tid=42515 # # JRE version: OpenJDK Runtime Environment (21.0.9+10) (build 21.0.9+10-Debian-1deb13u1) # Java VM: OpenJDK 64-Bit Server VM (21.0.9+10-Debian-1deb13u1, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64) # Problematic frame: # C [libgobject-2.0.so.0+0x3f964] g_type_check_instance_is_a+0x64 # # Core dump will be written. Default location: Core dumps may be processed with "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d %F" (or dumping to /home/alex/Downloads/core.42514) # # An error report file with more information is saved as: # /home/alex/Downloads/hs_err_pid42514.log [32.231s][warning][os] Loading hsdis library failed # # If you would like to submit a bug report, please visit: # https://bugs.debian.org/openjdk-21 # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # Aborted (core dumped) -
I have also tried to update java to openjdk-25-jre
Its better, I could use the client for about 2-3 minutes, then it crashed.
# A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007ffe43d70648, pid=144722, tid=144723 # # JRE version: OpenJDK Runtime Environment (25.0.1+8) (build 25.0.1+8-Debian-1deb13u1) # Java VM: OpenJDK 64-Bit Server VM (25.0.1+8-Debian-1deb13u1, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64) # Problematic frame: # C [libgtk-3.so.0+0x5d0648] gtk_widget_is_sensitive+0x28 # # Core dump will be written. Default location: Core dumps may be processed with "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d %F" (or dumping to /home/alex/Downloads/core.144722) # # An error report file with more information is saved as: # /home/alex/Downloads/hs_err_pid144722.log [204.802s][warning][os] Loading hsdis library failed # # If you would like to submit a bug report, please visit: # https://bugs.debian.org/openjdk-25 # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # Aborted (core dumped)
-
The reason seems to be with the framework used to build the GUI. Here's Anthropic's Claude's comment on this, pls give us update if any of this helps:
● This is a SWT/GTK compatibility crash on ARM64 (Raspberry Pi 5). The segfault occurs in GTK's native code when rendering the
Infrastructure view. Here are potential fixes:
Quick Fixes to Try
1. Force GTK3 settings
export SWT_GTK3=1
export GDK_BACKEND=x11
java -jar nxmc-5.2.8-standalone.jar
2. Disable GTK overlay scrollbars (likely culprit given "Negative content width" errors)
export GTK_OVERLAY_SCROLLING=0
java -jar nxmc-5.2.8-standalone.jar
3. Try a simpler GTK theme
export GTK_THEME=Adwaita
java -jar nxmc-5.2.8-standalone.jar
4. All environment variables combined
export SWT_GTK3=1
export GDK_BACKEND=x11
export GTK_OVERLAY_SCROLLING=0
export GTK_THEME=Adwaita
java -jar nxmc-5.2.8-standalone.jar
5. Try with additional JVM flags
java -Dorg.eclipse.swt.internal.gtk.disablePrinting=true \
-Dorg.eclipse.swt.internal.gtk.noFocusHack=true \
-jar nxmc-5.2.8-standalone.jar
Root Cause
The crash happens in g_type_check_instance_is_a which indicates GTK is receiving an invalid widget reference. The "Negative content
width -1" warnings suggest the scrollbar widget calculation fails before the crash. This is a known issue with:
- SWT on ARM64 Linux
- Certain GTK3 versions with KDE/Plasma (GTK apps under Qt-based desktop)
- Overlay scrollbars in newer GTK versions
If Above Doesn't Work
1. Try Wayland instead of X11 (or vice versa):
export GDK_BACKEND=wayland
2. Install older GTK3:
Debian Trixie (testing) may have a bleeding-edge GTK that has compatibility issues.
3. Use the Web UI instead - avoids native SWT/GTK entirely by running NXMC in a browser.
4. Report to NetXMS with the workaround that helped (or didn't) so they can investigate the SWT version bundled in the standalone JAR
for ARM64. -
@filipp-sudanov said in nxmc 5.2.8 standalone jar core dump:
The reason seems to be with the framework used to build the GUI. Here's Anthropic's Claude's comment on this, pls give us update if any of this helps:
● This is a SWT/GTK compatibility crash on ARM64 (Raspberry Pi 5). The segfault occurs in GTK's native code when rendering the
Infrastructure view. Here are potential fixes:
Quick Fixes to TryHi Filipp,
Thanks for the feedback. Given that I am using KDE then that may further explain the issues as there is not much by way of GTK installed on this machine, though the core libraries are present.
I will try the suggestions and revert.
Best,
Alex
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login