On CentOS 6, not able to open KNIME 4.0.1 or above with empty workspace

On CentOS 6, we are not able to open KNIME 4.0.1 or more with an empty workspace specified in –data option. On CentOS 7 and Windows, this is working fine.

  1. Download and install KNIME_4.0.1 (or KNIME_4.0.2) on CentOS 6. I tried in CentOS 6.9.
  2. Start KNIME with an empty workspace
  3. KNIME splash screen appears
  4. The below listed errors are thrown to the terminal.
  5. Then a very small window at the top-left corner appears. Initially, it took more time for me understand that is the KNIME window. See below.
    1_small_window
  6. On expanding the window, I see a blank KNIME screen as below
  7. After waiting for few minutes, I closed KNIME (clicking X on top right), I see the ‘not responding, force quit’ window. See below.
  8. Then there is no other option, I have to force quit.

Terminal messages:
bash-4.1$ ./knime -data /tmp/empty_wks_401
CompilerOracle: exclude javax/swing/text/GlyphView.getBreakSpot
Nov 20, 2019 9:56:09 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFO: Adding the extensions from bundle org.apache.cxf.cxf-rt-transports-http (125) [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]
Nov 20, 2019 9:56:09 AM org.apache.cxf.bus.osgi.CXFExtensionBundleListener addExtensions
INFO: Adding the extensions from bundle org.apache.cxf.cxf-rt-transports-http-hc (126) [org.apache.cxf.transport.http.HTTPConduitFactory, org.apache.cxf.transport.ConduitInitiator]
WARN KNIME-Worker-0 TileUpdateMessageInjector Could not modify intro page: null
java.lang.NullPointerException
at org.apache.xerces.dom.ParentNode.internalRemoveChild(Unknown Source)
at org.apache.xerces.dom.ParentNode.removeChild(Unknown Source)
at org.knime.product.rcp.intro.TileUpdateMessageInjector.injectReleaseTile(TileUpdateMessageInjector.java:127)
at org.knime.product.rcp.intro.TileUpdateMessageInjector.injectData(TileUpdateMessageInjector.java:139)
at org.knime.product.rcp.intro.AbstractInjector.run(AbstractInjector.java:152)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.knime.core.util.ThreadPool$MyFuture.run(ThreadPool.java:123)
at org.knime.core.util.ThreadPool$Worker.run(ThreadPool.java:246)
bash-4.1$

Hi Team,

Just pinging this to check if there is any update on this.

Thanks
Ravikiran

Hi Ravikiran,

Since you are a developer: Can you help and extract a jstack and post it here?

– Bernd

Hi Bernd,

Thanks for taking a look at this. PFA the jstack for command 'jstack -l '.
If you need any other info please let me know.

Thanks
Ravikiran
jstack_l.txt (40.8 KB)

Hi Ravikiran,

we introduced a fix that we think will solve your problem. Available with the next release coming soon.

Best,
Martin

2 Likes

Hi Martin,

Thanks for the quick fix.

Is the fix also available at https://www.knime.com/nightly-build-downloads which I can test?

Thanks
Ravikiran

Yes, should be in the nightly build meanwhile.

Hi Martin,

I can confirm that the empty workspace issue is gone in knime_4.1.0_2019-12-05_23-39-48 nightly build.

Thanks for the fix.
Ravikiran

2 Likes

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