Issue Details (XML | Word | Printable)

Key: FDT-1651
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: FDT Team
Reporter: Pavel
Votes: 1
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
FDT

Unhandled event loop exception

Created: 03/Dec/10 01:38 PM   Updated: 22/Jun/12 07:01 PM
Component/s: Core (Deprecated)
Affects Version/s: FDT 4.1 Beta, FDT 4.5.2
Fix Version/s: FDT 5.0
Security Level: public

Time Tracking:
Not Specified

File Attachments: 1. Text File Missing resource.log (146 kB)
2. Text File Unhandled event loop exception.log (146 kB)

Image Attachments:

1. Screen shot 2011-07-13 at 13.25.04.png
(33 kB)
Environment: Mac OS X 10.6


 Description  « Hide
Suddenly all the autocompletion stopped working. I had no errors shown, but when I opened Error Log there was a lot error of type 1 and after that one error of type 2:

1)
FDT log: No message gotten.

java.lang.NullPointerException
at com.powerflasher.fdt.ui.editor.contentassist.ProposalRelevanceComparator.compare(ProposalRelevanceComparator.java:27)
at com.powerflasher.fdt.ui.editor.contentassist.ProposalRelevanceComparator.compare(ProposalRelevanceComparator.java:1)
at java.util.Arrays.mergeSort(Arrays.java:1293)
at java.util.Arrays.mergeSort(Arrays.java:1281)
at java.util.Arrays.sort(Arrays.java:1210)
at java.util.Collections.sort(Collections.java:159)
at com.powerflasher.fdt.ui.editor.contentassist.FDTMainCompletionProcessor.computeCompletionProposals(FDTMainCompletionProcessor.java:73)
at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1832)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:556)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:553)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:488)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:376)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3404)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3101)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
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:368)
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:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

eclipse.buildId=I20090611-1540
java.version=1.6.0_22
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US
Framework arguments: -product com.powerflasher.fdt.product.product -keyring /Users/fljot/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86 -product com.powerflasher.fdt.product.product -keyring /Users/fljot/.eclipse_keyring -showlocation

2)
Unhandled event loop exception

org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument cannot be null)
at org.eclipse.swt.SWT.error(SWT.java:3884)
at org.eclipse.swt.SWT.error(SWT.java:3799)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3404)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3101)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
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:368)
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:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Caused by: java.lang.IllegalArgumentException: Argument cannot be null
at org.eclipse.swt.SWT.error(SWT.java:3865)
at org.eclipse.swt.SWT.error(SWT.java:3799)
at org.eclipse.swt.SWT.error(SWT.java:3770)
at org.eclipse.swt.widgets.Widget.error(Widget.java:616)
at org.eclipse.swt.widgets.TableItem.setText(TableItem.java:1009)
at org.eclipse.swt.widgets.TableItem.setText(TableItem.java:1028)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.handleSetData(CompletionProposalPopup.java:833)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$24(CompletionProposalPopup.java:817)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup$3.handleEvent(CompletionProposalPopup.java:583)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3542)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1247)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1270)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1255)
at org.eclipse.swt.widgets.Table.checkData(Table.java:261)
at org.eclipse.swt.widgets.Table.checkData(Table.java:250)
at org.eclipse.swt.widgets.Table.showSelection(Table.java:2827)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.selectProposal(CompletionProposalPopup.java:1356)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.setProposals(CompletionProposalPopup.java:1128)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$7(CompletionProposalPopup.java:1088)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:499)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
at org.eclipse.jface.text.contentassist.ContentAssistant$2.run(ContentAssistant.java:376)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
... 22 more

eclipse.buildId=I20090611-1540
java.version=1.6.0_22
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=en_US
Framework arguments: -product com.powerflasher.fdt.product.product -keyring /Users/fljot/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86 -product com.powerflasher.fdt.product.product -keyring /Users/fljot/.eclipse_keyring -showlocation

I guess I had smth like:

if (levelComplete)
{
	resultingChart.dataProvider = asse  *haven't finished typing here*
	break;
}

then I started to write a new line before that unfinished one

if (levelComplete)
{
	for each (var series:I*here I requested AC for an interface*)
	resultingChart.dataProvider = asse
	break;
}

FDT 4.1.0.1220 standalone



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Pavel added a comment - 03/Dec/10 01:38 PM
PS: And yes, restarting helped

Pavel added a comment - 03/Dec/10 01:41 PM
Important notice (probably):

I have just noticed that in the same scope (method) I had definition:
var series:LineSeries;


Ain Tohvri added a comment - 13/Jul/11 12:34 PM - edited
Experienced it today on Mac OS X 10.6.8, FDT 4.5.2.1328 (32-bit).

No idea how to reproduce it, but it happened after I was right-clicking an ISO file in Flash Explorer and FDT went Not responding on it. Looked like it ate all the free memory as well (a leak?). I've also noticed the same lag on right-clicking the MP4 video files in Flash Explorer.


Ain Tohvri added a comment - 13/Jul/11 12:41 PM
Missing resource error was logged right before the loop exception. Attaching this as well in case it's connected.

Ain Tohvri added a comment - 13/Jul/11 01:00 PM - edited
Steps to reproduce:
  1. put an ISO image file somewhere into the project tree in the Flash Explorer
  2. right click it
  3. FDT hangs and throws the event loop execution error once it returns from the Not responding state