KNIME crash when generating BIRT report preview

I'm getting KNIME to crash and shut down when I try to preview a BIRT report.  I'm using KNIME 2.9.1 with latest updates as of Feb 10,2014 and running on Linux 64bit.  The steps to duplicate the problem:

  1. create a workflow that includes a 'Data to Report' node, as in the attached simple workflow.
  2. click BIRT icon to get into Data reporting view
  3. click the 'Preview' tab at the bottom of the main window
  4. click the 'Refresh Report' button

Once I do this, KNIME immediately shuts down.  Here is the output in the terminal:

 

Feb 10, 2014 5:00:35 PM org.eclipse.birt.report.designer.ui.editors.IDEMultiPageReportEditor addPages
SEVERE: Resource '/KNIME_project/default_report.rptdesign' does not exist.
org.eclipse.core.internal.resources.ResourceException: Resource '/KNIME_project/default_report.rptdesign' does not exist.
        at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:320)
        at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:194)
        at org.eclipse.core.internal.resources.Resource.deleteMarkers(Resource.java:820)
        at org.eclipse.birt.report.designer.ui.editors.IDEMultiPageReportEditor.refreshMarkers(IDEMultiPageReportEditor.java:358)
        at org.eclipse.birt.report.designer.ui.editors.IDEMultiPageReportEditor.addPages(IDEMultiPageReportEditor.java:338)
        at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEditor.java:138)
        at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:348)
        at org.eclipse.birt.report.designer.ui.editors.ReportEditorProxy.createPartControl(ReportEditorProxy.java:138)
        at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:670)
        at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
        at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
        at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2945)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850)
        at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842)
        at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2764)
        at com.knime.reporting.designer.actions.OpenReportRunnable.run(OpenReportRunnable.java:90)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
        at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
        at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275)
        at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1162)
        at com.knime.reporting.designer.actions.AbstractOpenReportAction.run(AbstractOpenReportAction.java:62)
        at com.knime.reporting.designer.actions.EditReportEditorAction.run(EditReportEditorAction.java:69)
        at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
        at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.knime.product.rcp.KNIMEApplication.start(KNIMEApplication.java:128)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        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:344)
        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:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

No bp log location saved, using default.
[000:000] Cpu: 6.30.5, x8, 2926Mhz, 16012MB
[000:000] Computer model: Not available
[000:000] Browser XEmbed support present: 1
[000:000] Browser toolkit is Gtk2.
[000:000] Using Gtk2 toolkit
No bp log location saved, using default.
[000:000] Cpu: 6.30.5, x8, 2926Mhz, 16012MB
[000:000] Computer model: Not available
java version "1.7.0_45"
OpenJDK Runtime Environment (IcedTea 2.4.3) (suse-3.52.3-x86_64)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

If KNIME disappears completely, then usually a hs_err*.log file is created. Can you send this file? I suspect this has something to do with the web browser integration. It works perfectly on my Linux system.

Also note that we don't officially support OpenJDK 1.7.0_45. This may not be the cause, though.

No hs_err*.log file was created for this latest crash.  I only see older ones, such as the one attached. (Also note, I had to rename the .log file to .txt extension because for some reason your upload tool doesn't accept .log extensions) 

How should I properly integrate the web browser?

What version of Java do you support?

Currently we only support Oracle Java 1.7.0_07 (the Java with which KNIME is distributed). On Mac it's Java 1.6.0_45.

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