This is an archived, read-only instance of the JaCaVi Trac. This site is no longer actively maintained. Registration and login have been disabled. Content is preserved for reference only.

Opened 18 years ago

Closed 18 years ago

#124 closed defect (fixed)

Exception occuring at an unknown point during shutdown — at Version 3

Reported by: Henrik Heimbuerger Owned by: Henrik Heimbuerger
Priority: critical Milestone: MS1: First release (1.0.0)
Component: track Version: pre-1.0
Keywords: exception, stack trace Cc:

Description (last modified by Henrik Heimbuerger)

-- Error Details --
Date: Sat Oct 04 20:05:56 CEST 2008
Message: Application error
Severity: Error
Plugin: org.eclipse.osgi
Session Data:
eclipse.buildId=unknown
java.version=1.6.0_05
java.vendor=Sun Microsystems Inc.
BootLoader? constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -application JACAVI.application
Command-line arguments: -application JACAVI.application -data F:\Projekte\JaCaVi\SVN-Sandbox\src\JACAVI/runtime-workspace-JACAVI -dev file:F:/Entwicklung/Eclipse-Workspace/.metadata/.plugins/org.eclipse.pde.core/[shared] JaCaVi (clean Workbench)/dev.properties -os win32 -ws win32 -arch x86

Exception Stack Trace:
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed)
at org.eclipse.swt.SWT.error(SWT.java:3777)
at org.eclipse.swt.SWT.error(SWT.java:3695)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
at org.eclipse.swt.widgets.Display.release(Display.java:3476)
at org.eclipse.swt.graphics.Device.dispose(Device.java:261)
at de.jacavi.rcp.Application.start(Application.java:31)
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:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter?.run(EclipseStarter?.java:179)
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(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
Caused by: org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:3777)
at org.eclipse.swt.SWT.error(SWT.java:3695)
at org.eclipse.swt.SWT.error(SWT.java:3666)
at org.eclipse.swt.widgets.Widget.error(Widget.java:463)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:336)
at org.eclipse.swt.widgets.Table.deselectAll(Table.java:1741)
at org.eclipse.jface.viewers.TableViewer?.doDeselectAll(TableViewer?.java:276)
at org.eclipse.jface.viewers.AbstractTableViewer?.setSelectionToWidget(AbstractTableViewer?.java:892)
at org.eclipse.jface.viewers.StructuredViewer?.setSelectionToWidget(StructuredViewer?.java:1680)
at org.eclipse.jface.viewers.StructuredViewer?.preservingSelection(StructuredViewer?.java:1372)
at org.eclipse.jface.viewers.StructuredViewer?.preservingSelection(StructuredViewer?.java:1328)
at org.eclipse.jface.viewers.StructuredViewer?.refresh(StructuredViewer?.java:1428)
at org.eclipse.jface.viewers.ColumnViewer?.refresh(ColumnViewer?.java:537)
at de.jacavi.rcp.views.LapView?$2.run(LapView?.java:169)
at org.eclipse.swt.widgets.RunnableLock?.run(RunnableLock?.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
... 18 more

Change History (3)

comment:1 Changed 18 years ago by Henrik Heimbuerger

Description: modified (diff)
Status: newassigned

comment:2 Changed 18 years ago by SVN

New commit by hheimbuerger (revision [437]):
[Fix for ticket #124] Added a few (absolutely required!) checks for disposed resources in asyncExec()s.

comment:3 Changed 18 years ago by Henrik Heimbuerger

Description: modified (diff)
Resolution: fixed
Status: assignedclosed

I assume this has been fixed, please open a new ticket if it still occurs.

Note: See TracTickets for help on using tickets.