Topic
  • 2 replies
  • Latest Post - ‏2014-02-18T19:51:12Z by Artin
SystemAdmin
SystemAdmin
4179 Posts

Pinned topic Corrupted Workspace/StackOverflowError

‏2013-02-27T14:14:43Z |
Hello Everybody,

I'm experiencing a bug with WMB toolkit which causes the workspace to be unusable.
It's a recurrent problem, even with different workspaces, once appened while launching the wizard "Start by creating an application" and another time, on a new workspace with source files imported from the old one, while editing the flow.
Below the log file of the workspace.
Hope someone will be able to help me, I'm sure someone else is suffering the same pain :D

Grazie
Ciao!
!SESSION 2013-02-27 14:49:13.028
eclipse.buildId=unknown
java.fullversion=JRE 1.6.0 IBM J9 2.4 Windows 7 x86-32 jvmwi3260sr9-20110218_76011 (JIT enabled, AOT enabled)
J9VM - 20110218_076011
JIT - r9_20101028_17488ifx3
GC - 20101027_AA
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -showlocation -product com.ibm.etools.msgbroker.tooling.ide
Command-line arguments: -os win32 -ws win32 -arch x86 -showlocation -product com.ibm.etools.msgbroker.tooling.ide

This is a continuation of log file C:\work\workbench\dummy_reloaded\.metadata\.bak_0.log
Created Time: 2013-02-27 14:49:13.993
!SESSION 2013-02-27 14:49:13.028
eclipse.buildId=unknown
java.fullversion=JRE 1.6.0 IBM J9 2.4 Windows 7 x86-32 jvmwi3260sr9-20110218_76011 (JIT enabled, AOT enabled)
J9VM - 20110218_076011
JIT - r9_20101028_17488ifx3
GC - 20101027_AA
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -showlocation -product com.ibm.etools.msgbroker.tooling.ide
Command-line arguments: -os win32 -ws win32 -arch x86 -showlocation -product com.ibm.etools.msgbroker.tooling.ide

!ENTRY org.eclipse.core.resources 2 10035 2013-02-27 14:49:13.994
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.osgi 4 0 2013-02-27 14:49:19.260
!MESSAGE Application error
!STACK 1
java.lang.c
at org.eclipse.core.internal.dtree.AbstractDataTreeNode.indexOfChild(Unknown Source)
at org.eclipse.core.internal.dtree.AbstractDataTreeNode.childAtOrNull(Unknown Source)
at org.eclipse.core.internal.dtree.DeltaDataTree.lookup(Unknown Source)
at org.eclipse.core.internal.watson.ElementTree.includes(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.getResourceInfo(Unknown Source)
at org.eclipse.core.internal.resources.Resource.getResourceInfo(Unknown Source)
at org.eclipse.core.internal.resources.Resource.exists(Unknown Source)
at org.eclipse.wst.common.componentcore.internal.resources.ResourceTimestampMappings$ProjectTimestamp.hasChanged(Unknown Source)
at org.eclipse.wst.common.componentcore.internal.resources.ResourceTimestampMappings.hasChanged(Unknown Source)
at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager$ComponentCacheManager.isValidComponentImplFactory(Unknown Source)
at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager$ComponentCacheManager.getComponentImplFactory(Unknown Source)
at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager.findFactoryForProject(Unknown Source)
at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager.createComponent(Unknown Source)
at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager.createComponent(Unknown Source)
at org.eclipse.wst.common.componentcore.ComponentCore.createComponent(Unknown Source)
at com.ibm.adapter.j2ca.spi.util.ConnectorProjectHelper.isConnectorProject(Unknown Source)
at com.ibm.etools.mft.logicalmodelhelpers.WorkspaceHelper.isConnectorProject(Unknown Source)
at com.ibm.etools.mft.logicalmodelhelpers.WorkspaceHelper.isJavaProject(Unknown Source)
at com.ibm.etools.mft.navigator.utils.VirtualFolderUtils.isGenericProject(Unknown Source)
at com.ibm.etools.mft.navigator.utils.VirtualFolderUtils.getVFType(Unknown Source)
at com.ibm.etools.mft.navigator.utils.VirtualFolderUtils.internalGetObjectsInContainer(Unknown Source)
at com.ibm.etools.mft.navigator.utils.VirtualFolderUtils.internalGetObjectsInContainer(Unknown Source)
at com.ibm.etools.mft.navigator.utils.VirtualFolderUtils.internalGetObjectsInContainer(Unknown Source)
at com.ibm.etools.mft.navigator.utils.VirtualFolderUtils.internalGetObjectsInContainer(Unknown Source)
at com.ibm.etools.mft.navigator.utils.VirtualFolderUtils.getObjectsInContainer(Unknown Source)
at com.ibm.etools.mft.navigator.resource.element.lib.VirtualFolderProjectReference.getChildren(Unknown Source)
at com.ibm.etools.mft.navigator.TreeLabelProvider.getSeverity(Unknown Source)
at com.ibm.etools.mft.navigator.TreeLabelProvider.getSeverity(Unknown Source)
at com.ibm.etools.mft.navigator.TreeLabelProvider.getSeverity(Unknown Source)
(->>>>> it repeats for hundred of times)
at com.ibm.etools.mft.navigator.TreeLabelProvider.getSeverity(Unknown Source)
at com.ibm.etools.mft.navigator.TreeLabelProvider.getSeverity(Unknown Source)
at com.ibm.etools.mft.navigator.TreeLabelProvider.decorateImage(Unknown Source)
at com.ibm.etools.mft.navigator.TreeLabelProvider.getImage(Unknown Source)
at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage(Unknown Source)
at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel(Unknown Source)
at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(Unknown Source)
at org.eclipse.jface.viewers.ViewerColumn.refresh(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source)
at org.eclipse.jface.util.SafeRunnable.run(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(Unknown Source)
at com.ibm.etools.mft.navigator.resource.viewer.ResourceTreeViewer.doUpdateItem(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source)
at org.eclipse.jface.util.SafeRunnable.run(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.updateItem(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(Unknown Source)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(Unknown Source)
at org.eclipse.jface.viewers.TreeViewer.createChildren(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.setExpandedTreePaths(Unknown Source)
at com.ibm.etools.mft.navigator.resource.viewer.NamespaceNavigator.restoreStateOfTrees(Unknown Source)
at com.ibm.etools.mft.navigator.resource.viewer.NamespaceNavigator.createPartControl(Unknown Source)
at org.eclipse.ui.internal.ViewReference.createPartHelper(Unknown Source)
at org.eclipse.ui.internal.ViewReference.createPart(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Unknown Source)
at org.eclipse.ui.internal.PartPane.setVisible(Unknown Source)
at org.eclipse.ui.internal.ViewPane.setVisible(Unknown Source)
at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(Unknown Source)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(Unknown Source)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(Unknown Source)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(Unknown Source)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(Unknown Source)
at org.eclipse.ui.internal.PartStack.createControl(Unknown Source)
at org.eclipse.ui.internal.PartStack.createControl(Unknown Source)
at org.eclipse.ui.internal.PartSashContainer.createControl(Unknown Source)
at org.eclipse.ui.internal.PerspectiveHelper.activate(Unknown Source)
at org.eclipse.ui.internal.Perspective.onActivate(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.onActivate(Unknown Source)
at org.eclipse.ui.internal.WorkbenchWindow$27.run(Unknown Source)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(Unknown Source)
at org.eclipse.ui.internal.WorkbenchWindow$21.runWithException(Unknown Source)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(Unknown Source)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(Unknown Source)
at org.eclipse.ui.internal.Workbench$31.runWithException(Unknown Source)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(Unknown Source)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.ui.internal.Workbench.runUI(Unknown Source)
at org.eclipse.ui.internal.Workbench.access$4(Unknown Source)
at org.eclipse.ui.internal.Workbench$7.run(Unknown Source)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Unknown Source)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)
Updated on 2013-02-27T16:10:41Z at 2013-02-27T16:10:41Z by kimbert@uk.ibm.com
  • kimbert@uk.ibm.com
    kimbert@uk.ibm.com
    515 Posts

    Re: Corrupted Workspace/StackOverflowError

    ‏2013-02-27T16:10:41Z  
    I suggest that you open a PMR - the toolkit is terminating in an uncontrolled way, and the development team need to know that.
  • Artin
    Artin
    4 Posts

    Re: Corrupted Workspace/StackOverflowError

    ‏2014-02-18T19:51:12Z  
    I suggest that you open a PMR - the toolkit is terminating in an uncontrolled way, and the development team need to know that.

    Hi

    Were you able to fix this somehow? I am seeing the same thing in toolkit 8.0.0.2.

    eclipse.buildId=unknown
    java.fullversion=JRE 1.6.0 IBM J9 2.4 Windows 7 x86-32 jvmwi3260sr9-20110218_76011 (JIT enabled, AOT enabled)
    J9VM - 20110218_076011
    JIT  - r9_20101028_17488ifx3
    GC   - 20101027_AA
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Framework arguments:  -showlocation -product com.ibm.etools.msgbroker.tooling.ide
    Command-line arguments:  -os win32 -ws win32 -arch x86 -showlocation -product com.ibm.etools.msgbroker.tooling.ide

    !ENTRY org.eclipse.ui 4 4 2014-02-18 14:32:01.819
    !MESSAGE Invalid preference page path: Websphere Application Server

    !ENTRY org.eclipse.ui 4 4 2014-02-18 14:32:01.823
    !MESSAGE Invalid preference page path: Service Testing

    !ENTRY org.eclipse.emf.ecore 2 0 2014-02-18 14:32:01.969
    !MESSAGE Both 'com.ibm.ccl.mapping.codegen.xslt' and 'com.ibm.hcls.sdg' register an extension parser for 'map'

    !ENTRY org.eclipse.osgi 4 0 2014-02-18 14:32:08.802
    !MESSAGE Application error
    !STACK 1
    java.lang.StackOverflowError

    I see that v8 fix pack 3 fixes stack overflow error for circular project references. I checked the projects in my workspace and they do not have circular references. I just could create a another new workspace. But I want to understand why this is happening.

    Please respond if you have updates.