Community
Participate
Working Groups
eclipse.buildId=4.23.0.I20220212-0800 java.version=11.0.14 Got this error: java.lang.NullPointerException at org.eclipse.pde.api.tools.internal.builder.BuildState.setBuildPropertiesState(BuildState.java:475) at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.work(ApiAnalysisBuilder.java:533) at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder$ApiAnalysisJob.run(ApiAnalysisBuilder.java:578) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
(In reply to Sarika Sinha from comment #0) > eclipse.buildId=4.23.0.I20220212-0800 > java.version=11.0.14 > Got this error: > java.lang.NullPointerException > at > org.eclipse.pde.api.tools.internal.builder.BuildState. > setBuildPropertiesState(BuildState.java:475) Was there an error logged before this one? Could you please attach stack too?
This was the stack trace in the error log: An internal error occurred during: "Performing API Analysis". java.lang.NullPointerException at org.eclipse.pde.api.tools.internal.builder.BuildState.setBuildPropertiesState(BuildState.java:475) at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.work(ApiAnalysisBuilder.java:533) at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder$ApiAnalysisJob.run(ApiAnalysisBuilder.java:578) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
eclipse.buildId=4.24.0.I20220326-1800 An internal error occurred during: "Performing API Analysis". java.lang.NullPointerException at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.addProblem(BaseApiAnalyzer.java:2696) at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.createUnusedApiFilterProblems(BaseApiAnalyzer.java:773) at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.checkUnusedProblemFilters(BaseApiAnalyzer.java:686) at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.analyzeComponent(BaseApiAnalyzer.java:294) at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.buildAll(ApiAnalysisBuilder.java:923) at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder.work(ApiAnalysisBuilder.java:426) at org.eclipse.pde.api.tools.internal.builder.ApiAnalysisBuilder$ApiAnalysisJob.run(ApiAnalysisBuilder.java:578) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
This is regression from bug 576736. The analyzer shouldn't run in parallel on *same* project, so it shouldn't be disposed if other one is running. I will push a patch.
*** Bug 578886 has been marked as a duplicate of this bug. ***
New Gerrit change created: https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/192370
Gerrit change https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/192370 was merged to [master]. Commit: http://git.eclipse.org/c/pde/eclipse.pde.ui.git/commit/?id=b98420787d4759e16e4e3677bb5470a337472c41
Tried some branch switching with I20220331-1800, seem to not provoke any NPE's. Let assume it is fixed, feel free to reopen if not.