eclipse-pde / eclipse.pde

Eclipse Public License 2.0
25 stars 64 forks source link

NPE in ReferenceAnalyzer #1289

Open jukzi opened 3 months ago

jukzi commented 3 months ago

during Github verification build:

Caused by: java.lang.NullPointerException: Cannot load from object array because "this.this$0.fIndexedDetectors" is null
    at org.eclipse.pde.api.tools.internal.builder.ReferenceAnalyzer$Visitor.visit (ReferenceAnalyzer.java:105)
    at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.doVisit (ProjectTypeContainer.java:102)
    at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.doVisit (ProjectTypeContainer.java:121)
    at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.doVisit (ProjectTypeContainer.java:121)
    at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.doVisit (ProjectTypeContainer.java:121)
    at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.doVisit (ProjectTypeContainer.java:121)
    at org.eclipse.pde.api.tools.internal.model.ProjectTypeContainer.accept (ProjectTypeContainer.java:62)
    at org.eclipse.pde.api.tools.internal.model.AbstractApiTypeContainer.accept (AbstractApiTypeContainer.java:60)
    at org.eclipse.pde.api.tools.internal.model.Component.accept (Component.java:66)
    at org.eclipse.pde.api.tools.internal.builder.ReferenceAnalyzer.extractReferences (ReferenceAnalyzer.java:210)
    at org.eclipse.pde.api.tools.internal.builder.ReferenceAnalyzer.analyze (ReferenceAnalyzer.java:239)
    at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.checkApiUsage (BaseApiAnalyzer.java:1248)
    at org.eclipse.pde.api.tools.internal.builder.BaseApiAnalyzer.analyzeComponent (BaseApiAnalyzer.java:288)
    at org.eclipse.tycho.apitools.ApiAnalysis.call (ApiAnalysis.java:175)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.eclipse.tycho.osgi.framework.EclipseFramework.execute (EclipseFramework.java:141)
    at org.eclipse.tycho.apitools.ApiAnalysisMojo.performAnalysis (ApiAnalysisMojo.java:308)
    at org.eclipse.tycho.apitools.ApiAnalysisMojo.execute (ApiAnalysisMojo.java:193)

https://github.com/eclipse-platform/eclipse.platform.ui/actions/runs/9381847006/job/25831977175?pr=1929

jukzi commented 3 months ago

also during https://github.com/eclipse-platform/eclipse.platform.ui/actions/runs/9379174167/job/25823668611?pr=1928