Can not start knime

Hi all, I just downloaded Knime for Linux version 2.2.0. When I start, I receive:

"An error has occurred. See the log file /home/am/knime_2.2.0/workspace/.metadata/.log."

The contents of this file is

!SESSION 2010-08-09 11:50:50.028 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_14 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US Command-line arguments: -os linux -ws gtk -arch x86 -clean !ENTRY org.eclipse.ui.workbench 4 0 2010-08-09 11:51:08.759 !MESSAGE Widget disposed too early! !STACK 0 java.lang.RuntimeException: Widget disposed too early! at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:171) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1158) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1182) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1163) at org.eclipse.swt.widgets.Widget.release(Widget.java:1026) at org.eclipse.swt.widgets.Control.release(Control.java:3221) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1184) at org.eclipse.swt.widgets.Widget.release(Widget.java:1029) at org.eclipse.swt.widgets.Control.release(Control.java:3221) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1184) at org.eclipse.swt.widgets.Widget.release(Widget.java:1029) at org.eclipse.swt.widgets.Control.release(Control.java:3221) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1184) at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211) at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:466) at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1948) at org.eclipse.swt.widgets.Widget.release(Widget.java:1029) at org.eclipse.swt.widgets.Control.release(Control.java:3221) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:442) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:1893) at org.eclipse.swt.widgets.Display.release(Display.java:3083) at org.eclipse.swt.graphics.Device.dispose(Device.java:237) at org.knime.product.rcp.KNIMEApplication.start(KNIMEApplication.java:129) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) !ENTRY org.eclipse.ui.workbench 4 0 2010-08-09 11:51:08.764 !MESSAGE Widget disposed too early! !STACK 0 java.lang.RuntimeException: Widget disposed too early! at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:171) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1158) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1182) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1163) at org.eclipse.swt.widgets.Widget.release(Widget.java:1026) at org.eclipse.swt.widgets.Control.release(Control.java:3221) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1184) at org.eclipse.swt.widgets.Widget.release(Widget.java:1029) at org.eclipse.swt.widgets.Control.release(Control.java:3221) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1184) at org.eclipse.swt.widgets.Widget.release(Widget.java:1029) at org.eclipse.swt.widgets.Control.release(Control.java:3221) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1184) at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:211) at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:466) at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1948) Any ideas on this? Thank you Andreas

Hi Andreas,

Is there anything else in the log-file that might give some more detailed information? Just a guess, did you download the correct KNIME version 32 vs. 64bit? There exists another log-file located in the KNIME installation .metadata\knime\knime.log - can please also search through this file for potential errors and exceptions.

Thanks, Thomas

OK, in the other log file, there is:

2010-08-10 11:56:13,741 WARN  main HelpView : No html browser for node description available.
2010-08-10 11:56:13,743 DEBUG main HelpView : No html browser for node description available.
org.eclipse.swt.SWTError: XPCOM error -2147467262
        at org.eclipse.swt.browser.Mozilla.error(Mozilla.java:1638)
        at org.eclipse.swt.browser.Mozilla.setText(Mozilla.java:1861)
        at org.eclipse.swt.browser.Browser.setText(Browser.java:737)
 

Seems to be the problem. How do I fix the browser?

Thanks, Andreas

Hi,

Please have a look to this faq item regading the browser problem that is probably causes by an incompatible XULRunner version.

Regards, Thomas

I managed with

-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/mozilla

knime now starts, but I still receive:

WARN      HelpView     No html browser for node description available.

What is still wrong here? I have sun java 6, knime 2.2.0, and firefox 3.6.3.
 

Check also this post. You will need to install an older version of xulrunner (I think 1.9.0.x or before) and then point to the install directory, e.g. /usr/lib/xulrunner-1.9.0.19. The folder needs to contain a "xulrunner" executable (or "xulrunner-bin"), which should return the version when called with -v as argument.

If your package provider does not have any old xulrunner package, you may also try downloading from the mozilla page. Extract the archive and point KNIME to the extracted folder.

Hope this helps,
 Bernd

Hi, Bernd,

It's really the best way to solve problem with xulrunner! Now, in Ubuntu 10.04, I couldn't install previous versions from repositories. May be this tip is the best for FAQ section?

Thank you,

Max

Dear Bernd,

as described in your posting, I downloaded xulrunner and set the path accordingly in knime.ini.

This results in the fact that the error message disappears. However, the reporting collection still gives no output.

Any further hints?

 

Cheers & Thanks,

Paul