Bug 385849 - Switching to Debug Mode throws java.io.UTFDataFormatException
Summary: Switching to Debug Mode throws java.io.UTFDataFormatException
Status: UNCONFIRMED
Alias: None
Product: MMT.ATL
Classification: Modeling
Component: UI (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: mmt-atl.toolkit-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-24 08:38 EDT by Martin Benedict CLA
Modified: 2013-08-14 04:08 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Benedict CLA 2012-07-24 08:38:55 EDT
I use ATL 3.2.1. I have an ATL script with about 1000 lines of code. 
Always if I want to debug my script, the Debugging crashes with the following Exception.

java.io.UTFDataFormatException: encoded string too long: 344295 bytes
	at java.io.DataOutputStream.writeUTF(Unknown Source)
	at java.io.DataOutputStream.writeUTF(Unknown Source)
	at org.eclipse.m2m.atl.debug.core.adwp.ADWP.writeValue(ADWP.java:142)
	at org.eclipse.m2m.atl.debug.core.adwp.ADWP.sendMessage(ADWP.java:225)
	at org.eclipse.m2m.atl.engine.emfvm.launch.debug.NetworkDebugger$3.doIt(NetworkDebugger.java:308)
	at org.eclipse.m2m.atl.engine.emfvm.launch.debug.NetworkDebugger.dialog(NetworkDebugger.java:227)
	at org.eclipse.m2m.atl.engine.emfvm.launch.debug.NetworkDebugger.step(NetworkDebugger.java:151)
	at org.eclipse.m2m.atl.engine.emfvm.lib.ExecEnv.stepTools(ExecEnv.java:1886)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:330)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
	at org.eclipse.m2m.atl.engine.emfvm.ASM.run(ASM.java:208)
	at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMLauncher.internalLaunch(EMFVMLauncher.java:170)
	at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMUILauncher.launch(EMFVMUILauncher.java:43)
	at org.eclipse.m2m.atl.core.service.LauncherService.launch(LauncherService.java:136)
	at org.eclipse.m2m.atl.core.ui.launch.AtlLaunchConfigurationDelegate$1.run(AtlLaunchConfigurationDelegate.java:274)

This exception also occurs If I start the debugging in the debug mode. 

After this exception debugging isn't possible anymore. Even the stop of the program using the stop button in eclipse isn't working anymore.
Comment 1 Martin Benedict CLA 2012-07-25 11:27:37 EDT
I have determined that not the change to the debug mode throws the exception. The exception is always thrown, if I reach a breakpoint. If I restart the debug-run the variables couldn't be analyzed.
Comment 2 Manuel Blechschmidt CLA 2013-08-14 03:45:41 EDT
I have the same problem with Version: 3.3.1.v201209061455:

java.io.UTFDataFormatException: encoded string too long: 89666 bytes
	at java.io.DataOutputStream.writeUTF(DataOutputStream.java:364)
	at java.io.DataOutputStream.writeUTF(DataOutputStream.java:323)
	at org.eclipse.m2m.atl.debug.core.adwp.ADWP.writeValue(ADWP.java:142)
	at org.eclipse.m2m.atl.debug.core.adwp.ADWP.sendMessage(ADWP.java:225)
	at org.eclipse.m2m.atl.engine.emfvm.launch.debug.NetworkDebugger$3.doIt(NetworkDebugger.java:308)
	at org.eclipse.m2m.atl.engine.emfvm.launch.debug.NetworkDebugger.dialog(NetworkDebugger.java:227)
	at org.eclipse.m2m.atl.engine.emfvm.launch.debug.NetworkDebugger.step(NetworkDebugger.java:151)
	at org.eclipse.m2m.atl.engine.emfvm.lib.ExecEnv.stepTools(ExecEnv.java:1886)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:330)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
	at org.eclipse.m2m.atl.engine.emfvm.ASMOperation.exec(ASMOperation.java:388)
	at org.eclipse.m2m.atl.engine.emfvm.ASM.run(ASM.java:208)
	at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMLauncher.internalLaunch(EMFVMLauncher.java:170)
	at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMUILauncher.launch(EMFVMUILauncher.java:43)
	at org.eclipse.m2m.atl.core.service.LauncherService.launch(LauncherService.java:136)
	at org.eclipse.m2m.atl.core.ui.launch.AtlLaunchConfigurationDelegate$1.run(AtlLaunchConfigurationDelegate.java:274)

I am transforming an XSD to an UML model. My ATL script only has 93 lines.
Comment 3 Manuel Blechschmidt CLA 2013-08-14 04:08:41 EDT
I was able to get the debugger to work by changing the VM in the Run Configuration.

 1. Start Eclipse
 2. Open your workspace if not already the case with a ATL Run Configuration
 3. Click on the small down arrow near the run button
 4. Select Run Configurations
 5. Select your ATL Run Configuration
 6. Click on Adnvaced Tab
 7. Change ATL Virtual Machine from EMF-specific VM to Regular VM

The debugger now works but I am still getting errors during debugging:

Message: Could not find operation including on Void having supertypes: [OclAny]
Operation not found: getASM on NativeOperation public static org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.debug(org.eclipse.m2m.atl.engine.vm.StackFrame,org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny,org.eclipse.m2m.atl.engine.vm.nativelib.ASMString) : Operation
java.lang.IllegalArgumentException: wrong number of arguments
	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.m2m.atl.engine.vm.ClassNativeOperation.exec(ClassNativeOperation.java:69)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:130)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:78)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:251)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:357)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:130)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:78)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:251)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:130)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:78)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:251)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:130)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:78)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:251)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:357)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:130)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:78)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:251)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:357)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:130)
	at org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny.invoke(ASMOclAny.java:78)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.realExec(ASMOperation.java:251)
	at org.eclipse.m2m.atl.engine.vm.ASMOperation.exec(ASMOperation.java:173)
	at org.eclipse.m2m.atl.engine.vm.ASMInterpreter.<init>(ASMInterpreter.java:346)
	at org.eclipse.m2m.atl.core.ui.vm.RegularVMLauncher.internalLaunch(RegularVMLauncher.java:252)
	at org.eclipse.m2m.atl.core.ui.vm.RegularVMLauncher.launch(RegularVMLauncher.java:160)
	at org.eclipse.m2m.atl.core.service.LauncherService.launch(LauncherService.java:136)
	at org.eclipse.m2m.atl.core.ui.launch.AtlLaunchConfigurationDelegate$1.run(AtlLaunchConfigurationDelegate.java:274)
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [simpleType: null] : class com.sun.org.apache.xerces.internal.dom.ElementNSImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [simpleType: null] : class com.sun.org.apache.xerces.internal.dom.ElementNSImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [simpleType: null] : class com.sun.org.apache.xerces.internal.dom.ElementNSImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [simpleType: null] : class com.sun.org.apache.xerces.internal.dom.ElementNSImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [simpleType: null] : class com.sun.org.apache.xerces.internal.dom.ElementNSImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [#document: null] : class com.sun.org.apache.xerces.internal.dom.DocumentImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
org.eclipse.m2m.atl.engine.vm.VMException: Cannot convert [documentation: null] : class com.sun.org.apache.xerces.internal.dom.ElementNSImpl from EMF.
	at A.string2type(1 : MXSD!XSDTypeDefinition;) : ??#76(XSD2UML.atl[101:4-101:44])
		local variables = {e=IN!<unnamed>, type=OUT!DayOfWeek, s=IN!DayOfWeek, self=XSD2UML : ASMModule}
		local stack = []
java.net.SocketException: Broken pipe
	at java.net.SocketOutputStream.socketWrite0(Native Method)
	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
	at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
	at java.io.DataOutputStream.flush(DataOutputStream.java:123)
	at org.eclipse.m2m.atl.debug.core.adwp.ADWPDebugger.realSendCommand(ADWPDebugger.java:70)
	at org.eclipse.m2m.atl.debug.core.adwp.ADWPDebugger.sendCommand(ADWPDebugger.java:59)
	at org.eclipse.m2m.atl.debug.core.AtlDebugTarget.breakpointChanged(AtlDebugTarget.java:432)
	at org.eclipse.debug.internal.core.BreakpointManager$BreakpointNotifier.run(BreakpointManager.java:998)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.debug.internal.core.BreakpointManager$BreakpointNotifier.notify(BreakpointManager.java:1018)
	at org.eclipse.debug.internal.core.BreakpointManager.fireUpdate(BreakpointManager.java:932)
	at org.eclipse.debug.internal.core.BreakpointManager.access$4(BreakpointManager.java:922)
	at org.eclipse.debug.internal.core.BreakpointManager$BreakpointManagerVisitor.update(BreakpointManager.java:778)
	at org.eclipse.debug.internal.core.BreakpointManager.resourceChanged(BreakpointManager.java:688)
	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
	at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:381)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:146)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
java.net.SocketException: Broken pipe
	at java.net.SocketOutputStream.socketWrite0(Native Method)
	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
	at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
	at java.io.DataOutputStream.flush(DataOutputStream.java:123)
	at org.eclipse.m2m.atl.debug.core.adwp.ADWPDebugger.realSendCommand(ADWPDebugger.java:70)
	at org.eclipse.m2m.atl.debug.core.adwp.ADWPDebugger.sendCommand(ADWPDebugger.java:59)
	at org.eclipse.m2m.atl.debug.core.AtlDebugTarget.breakpointChanged(AtlDebugTarget.java:432)
	at org.eclipse.debug.internal.core.BreakpointManager$BreakpointNotifier.run(BreakpointManager.java:998)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.debug.internal.core.BreakpointManager$BreakpointNotifier.notify(BreakpointManager.java:1018)
	at org.eclipse.debug.internal.core.BreakpointManager.fireUpdate(BreakpointManager.java:932)
	at org.eclipse.debug.internal.core.BreakpointManager.access$4(BreakpointManager.java:922)
	at org.eclipse.debug.internal.core.BreakpointManager$BreakpointManagerVisitor.update(BreakpointManager.java:778)
	at org.eclipse.debug.internal.core.BreakpointManager.resourceChanged(BreakpointManager.java:688)
	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
	at org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:381)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:146)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)