Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 338117

Summary: NullPointerException in AptCompilationParticipant
Product: [Eclipse Project] JDT Reporter: Stephen Haberman <stephen>
Component: APTAssignee: Generic inbox for the JDT-APT component <jdt-apt-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: eclipse, jarthana, Rene.Brandstetter
Version: 3.6.1   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Stephen Haberman CLA 2011-02-24 11:36:42 EST
Build Identifier: M20100909-0800

I'm getting this stack trace:

java.lang.NullPointerException
	at org.eclipse.jdt.apt.core.internal.AptCompilationParticipant.addJava6GeneratedFile(AptCompilationParticipant.java:272)
	at org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeProcessingEnvImpl.addNewUnit(IdeProcessingEnvImpl.java:132)
	at org.eclipse.jdt.internal.apt.pluggable.core.filer.IdeJavaSourceOutputStream.close(IdeJavaSourceOutputStream.java:72)
	at sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:301)
	at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:130)
	at java.io.OutputStreamWriter.close(OutputStreamWriter.java:216)
	at java.io.BufferedWriter.close(BufferedWriter.java:248)
	at java.io.PrintWriter.close(PrintWriter.java:295)
	at org.bindgen.processor.generators.BindingClassGenerator.saveCode(BindingClassGenerator.java:164)
	at org.bindgen.processor.generators.BindingClassGenerator.generate(BindingClassGenerator.java:72)
	at org.bindgen.processor.GenerationQueue.processQueue(GenerationQueue.java:65)
	at org.bindgen.processor.Processor.process(Processor.java:67)
	at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.handleProcessor(RoundDispatcher.java:139)
	at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher.round(RoundDispatcher.java:110)
	at org.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager.processAnnotations(BaseAnnotationProcessorManager.java:159)
	at org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeAnnotationProcessorManager.processAnnotations(IdeAnnotationProcessorManager.java:134)
	at org.eclipse.jdt.internal.compiler.Compiler.processAnnotations(Compiler.java:893)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:481)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:408)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:182)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:345)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:61)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:257)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:176)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Reproducible: Didn't try

Steps to Reproduce:
This is happening after every "clean build" in my currently open project. That being said, I haven't seen it before. Still working on reproducing it.
Comment 1 Stephen Haberman CLA 2011-02-24 11:38:42 EST
Closing/reopening Eclipse made the problem go away. Which is good. But odd.
Comment 2 Missing name Mising name CLA 2014-11-07 05:06:16 EST
This bug seams to be the same as Bug 361378 and there I recently commented about the reason for this problem.
Comment 3 Jay Arthanareeswaran CLA 2014-11-07 05:13:27 EST
Agree, this is same as bug 361378

*** This bug has been marked as a duplicate of bug 361378 ***