KNIME suddenly stopped launching

I am using openSUSE Leap 15.3 (community version of SUSE Linux Enterprise Desktop 15 SP3) and KNIME just stopped working. The splash screen shows up, I can select any existing or new empty workspace (and I tried with new empty workspaces) and, after the selection, the splash screen shows a progress bar, but the program does not come up and the process finishes execution.

I tried with the last 4.5.something version and also with the current version (the version I am currently using, because I had not enough time to homolagate the current one). No success. As far I can tell, KNIME comes with a builtin JRE, so I guess SUSE’s packaging of Java shouln’t mess with KNIME runtime dependencies.

Based on past threads, I tried adding “-clean” on knime.ini, also without success.

Nothing meaningful appears to be showed when KNIME is launched using a terminal emulator. Nothing is written to .metadata/knime/knime.log inside the workspace.

caio@skywall:knime_4.6.1> ./knime 
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on
CompileCommand: exclude javax/swing/text/GlyphView.getBreakSpot bool exclude = true
ago. 26, 2022 10:53:04 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFORMAÇÕES: Adding the extensions from bundle org.apache.cxf.cxf-rt-frontend-jaxrs (417) [org.apache.cxf.jaxrs.JAXRSBindingFactory]
ago. 26, 2022 10:53:04 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFORMAÇÕES: Adding the extensions from bundle org.apache.cxf.cxf-rt-transports-http (421) [org.apache.cxf.transport.http.HTTPTransportFactory, org.apache.cxf.transport.http.HTTPWSDLExtensionLoader, org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder, org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder, org.apache.cxf.transport.http.policy.NoOpPolicyInterceptorProvider]
ago. 26, 2022 10:53:04 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFORMAÇÕES: Adding the extensions from bundle org.apache.cxf.cxf-rt-transports-http-hc (422) [org.apache.cxf.transport.http.HTTPConduitFactory, org.apache.cxf.transport.ConduitInitiator]

(KNIME:23118): Gtk-WARNING **: 10:53:10.776: Negative content width -5 (allocation 13, extents 9x9) while allocating gadget (node entry, owner GtkEntry)

(KNIME:23118): Gtk-CRITICAL **: 10:53:11.744: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(KNIME:23118): Gtk-CRITICAL **: 10:53:12.022: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
caio@skywall:knime_4.6.1>

Frankly, I don’t know what to do. My system is very lightweight (I still even use FVWM for my window management needs) and has 40 GB of RAM, so I guess that KNIME is not facing memory issues and I don’t see any kernel message regarding KNIME or Java using dmesg.

Update (Fri Aug 26 11:34:25 -03 2022):

Tried to use the default GTK 2 and 3 theme (Adwaita). Discarding critical messages from GTK, theme does not appears to play any role here.

Tested the bundled JRE to run caffviewer.jar. Archive runned. Discarting any problem with the bundled JRE.

I found the culprit: SUSE updated this package: libwebkit2gtk-4_0-37 - Library for rendering web content, GTK+ Port. Version 2.36.4-150200.38.2 works, version 2.36.5-150200.41.1 do not, affecting both openSUSE Leap and SUSE Enterprise Desktop.

Problem also affects current Eclipse 2022-06 4.24.0 releases (tested with Eclipse for Scientific Computing and Eclipse Scout). Standard installer won’t even be able to run.

It’s the bug 1202169, already fixed by upstream. I will wait for fixed version to be packaged for Leap 15.3/SLED 15 SP3.

3 Likes

Thanks for posting your solution! Hopefully others on SUSE will benefit as well.

2 Likes

Thank you. This was also my case. Your Solution worked well for me.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.