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

#1

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$

0 Likes

#2

Hi Team,

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

Thanks
Ravikiran

0 Likes

#3

Hi Ravikiran,

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

– Bernd

0 Likes

#4

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)

0 Likes

#5

Hi Ravikiran,

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

Best,
Martin

2 Likes

#6

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

0 Likes

#7

Yes, should be in the nightly build meanwhile.

0 Likes

#8

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