Bug 306917 - Exception occurred during compilation unit conversion:
Summary: Exception occurred during compilation unit conversion:
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.6   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: 3.6 M7   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 307100 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-03-24 05:26 EDT by Dani Megert CLA
Modified: 2010-04-27 07:50 EDT (History)
5 users (show)

See Also:


Attachments
.log (30.85 KB, text/x-log)
2010-03-24 05:26 EDT, Dani Megert CLA
no flags Details
Proposed fix (973 bytes, patch)
2010-03-26 22:25 EDT, Olivier Thomann CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dani Megert CLA 2010-03-24 05:26:23 EDT
I20100323-0800.

Saw several of these recently. See attached bug.log.
Comment 1 Dani Megert CLA 2010-03-24 05:26:59 EDT
Created attachment 162850 [details]
.log
Comment 2 Olivier Thomann CLA 2010-03-24 15:44:57 EDT
My mistake. I should handle OperationCancelledException differently.
Comment 3 Frederic Fusier CLA 2010-03-25 13:04:25 EDT
*** Bug 307100 has been marked as a duplicate of this bug. ***
Comment 4 Olivier Thomann CLA 2010-03-25 13:14:21 EDT
I'll fix it as soon as I am done at Eclipsecon.
Comment 5 Markus Keller CLA 2010-03-26 09:04:19 EDT
(Adding stacktrace to make this bug easier to find.)

Error
Thu Mar 25 19:43:40 CET 2010
Exception occurred during compilation unit conversion:
----------------------------------- SOURCE BEGIN
[..]
org.eclipse.core.runtime.OperationCanceledException
	at org.eclipse.jdt.core.dom.ASTConverter.checkCanceled(ASTConverter.java:403)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:419)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:180)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2709)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1266)
	at org.eclipse.jdt.core.dom.AST.convertCompilationUnit(AST.java:280)
	at org.eclipse.jdt.internal.core.CompilationUnit.buildStructure(CompilationUnit.java:203)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515)
	at org.eclipse.jdt.internal.core.CompilationUnit.makeConsistent(CompilationUnit.java:1079)
	at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:170)
	at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:89)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
	at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1244)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:151)
	at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86)
	at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:102)
	at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)
Comment 6 Olivier Thomann CLA 2010-03-26 22:25:02 EDT
Created attachment 163133 [details]
Proposed fix

I am logging only if a IllegalArgumentException is thrown and not all RuntimeExceptions.
Comment 7 Olivier Thomann CLA 2010-03-26 22:27:01 EDT
Released for 3.6M7.
Comment 8 Satyam Kandula CLA 2010-04-26 03:12:56 EDT
Verified for 3.6M7 using build I20100424-2000
Comment 9 Jay Arthanareeswaran CLA 2010-04-27 07:50:12 EDT
Verified.