Bug 578713 - NullPointerException during: "Performing API Analysis"
Summary: NullPointerException during: "Performing API Analysis"
Status: RESOLVED FIXED
Alias: None
Product: PDE
Classification: Eclipse Project
Component: API Tools (show other bugs)
Version: 4.23   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 4.24 M1   Edit
Assignee: Andrey Loskutov CLA
QA Contact:
URL:
Whiteboard:
Keywords: regression
: 578886 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-02-12 14:39 EST by Sarika Sinha CLA
Modified: 2022-04-01 05:48 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sarika Sinha CLA 2022-02-12 14:39:56 EST
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)
Comment 1 Andrey Loskutov CLA 2022-02-12 15:07:20 EST
(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?
Comment 2 Sarika Sinha CLA 2022-02-13 05:13:32 EST
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)
Comment 3 Sarika Sinha CLA 2022-03-27 10:26:28 EDT
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)
Comment 4 Andrey Loskutov CLA 2022-03-30 09:29:43 EDT
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.
Comment 5 Andrey Loskutov CLA 2022-03-30 09:30:05 EDT
*** Bug 578886 has been marked as a duplicate of this bug. ***
Comment 6 Eclipse Genie CLA 2022-03-30 09:35:32 EDT
New Gerrit change created: https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/192370
Comment 8 Andrey Loskutov CLA 2022-04-01 05:48:10 EDT
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.