This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 164622 - Can't build my project: NPE from build-impl.xml's ant task
Summary: Can't build my project: NPE from build-impl.xml's ant task
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Source (show other bugs)
Version: 6.x
Hardware: All Mac OS X
: P1 blocker (vote)
Assignee: Vitezslav Stejskal
URL:
Keywords:
: 164202 164717 164883 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-06 17:15 UTC by Torbjorn Norbye
Modified: 2009-09-03 01:52 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Torbjorn Norbye 2009-05-06 17:15:12 UTC
I can no longer build my (plain ant-based J2SE) project. The build ends with this:

/Users/tor/designer/clone/Runtime/nbproject/build-impl.xml:382: The following error occurred while executing this line:
/Users/tor/designer/clone/Runtime/nbproject/build-impl.xml:187: java.lang.NullPointerException
BUILD FAILED (total time: 14 seconds)

This started happening after I updated my clone to the very latest (tip = e3f3ccc55cea ), on OSX. The same project
builds fine with my previous build (from April 29).
Comment 1 Torbjorn Norbye 2009-05-06 17:52:56 UTC
P.S. I know the NullPointerException isn't very helpful without more details. Since I build from source it's trivial for
me to insert some more logging or printStackTraces if you can tell me where (in case this bug isn't reproducible on your
end.)
Comment 2 Milan Kubec 2009-05-06 20:18:03 UTC
Please set Ant verbosity level to debug (NetBeans Preferences -> Miscellaneous -> Ant -> Verbosity Level) and attach the
output to this issue. Is it only one specific project or does it happen with any j2se project? Are you able to reproduce
with clean userdir? Did you enable some specific functionality in IDE? Thanks for any related info.
Comment 3 Torbjorn Norbye 2009-05-06 23:56:36 UTC
Yes, I can reproduce this on a clean userdir. It doesn't happen on all projects; in fact, I have some dependent
projects, and when I build the first couple of projects fail, and then it dies on the fourth or fifth or so project.

The output of that is 13,000 lines which I can send you offline.

I guess the interesting part is the tail end of the log where it starts throwing exceptions - looks like they are nested:

-check-automatic-build:
Unable to find build/classes/.netbeans_automatic_build to set property netbeans.automatic.build
-clean-after-automatic-build:
Skipped because property 'netbeans.automatic.build' not set.
-verify-automatic-build:
-pre-pre-compile:
Skipping /Users/tor/designer/marina-upgrade/Glass/build/classes because it already exists.
-pre-compile:
-compile-depend:
Skipped because property 'do.depend.true' not set.
-do-compile:
Overridden Javac task called
Forcing rescan of: /Users/tor/designer/marina-upgrade/Glass/src
Exiting /Users/tor/designer/marina-upgrade/Glass/build.xml.
Exiting /Users/tor/designer/marina-upgrade/GlassAWT/build.xml.
/Users/tor/designer/marina-upgrade/Tool/nbproject/build-impl.xml:361: The following error occurred while executing this
line:
/Users/tor/designer/marina-upgrade/GlassAWT/nbproject/build-impl.xml:339: The following error occurred while executing
this line:
/Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:359: The following error occurred while executing this
line:
/Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:177: java.lang.NullPointerException
        at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:278)
        at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:497)
        at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
Caused by: /Users/tor/designer/marina-upgrade/GlassAWT/nbproject/build-impl.xml:339: The following error occurred while
executing this line:
/Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:359: The following error occurred while executing this
line:
/Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:177: java.lang.NullPointerException
        at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        ... 15 more
Caused by: /Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:359: The following error occurred while
executing this line:
/Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:177: java.lang.NullPointerException
        at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
        at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:397)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        ... 27 more
Caused by: /Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:177: java.lang.NullPointerException
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
        ... 39 more
Caused by: java.lang.NullPointerException
        at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.absorb(RepositoryUpdater.java:1163)
        at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.schedule(RepositoryUpdater.java:1712)
        at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.scheduleWork(RepositoryUpdater.java:684)
        at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.addIndexingJob(RepositoryUpdater.java:227)
        at org.netbeans.modules.parsing.api.indexing.IndexingManager.refreshIndex(IndexingManager.java:92)
        at org.netbeans.modules.java.source.ant.JavacTask.execute(JavacTask.java:113)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        ... 48 more
--- Nested Exception ---
/Users/tor/designer/marina-upgrade/GlassAWT/nbproject/build-impl.xml:339: The following error occurred while executing
this line:
/Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:359: The following error occurred while executing this
line:
/Users/tor/designer/marina-upgrade/Glass/nbproject/build-impl.xml:177: java.lang.NullPointerException
        at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:508)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:418)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:278)
        at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:497)
        at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)
.... goes on for quite a while
Comment 4 Milan Kubec 2009-05-07 08:34:39 UTC
IMO the problem is following stack trace:

...
Caused by: java.lang.NullPointerException
    at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$FileListWork.absorb(RepositoryUpdater.java:1163)
    at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.schedule(RepositoryUpdater.java:1712)
    at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.scheduleWork(RepositoryUpdater.java:684)
    at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.addIndexingJob(RepositoryUpdater.java:227)
    at org.netbeans.modules.parsing.api.indexing.IndexingManager.refreshIndex(IndexingManager.java:92)
    at org.netbeans.modules.java.source.ant.JavacTask.execute(JavacTask.java:113)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
...

Probably some special construct in source code?

Reassigning for evaluation.
Comment 5 Rastislav Komara 2009-05-07 12:07:21 UTC
Evaluation, it looks like problem with RepositoryUpdater.
Comment 6 Vitezslav Stejskal 2009-05-07 12:43:07 UTC
"Probably some special construct in source code?" - Yes, an exceptionally stupid construct in the source code of
RepositoryUpdater :-).

http://hg.netbeans.org/jet-main/rev/15b1cea7911a
Comment 7 Quality Engineering 2009-05-08 07:41:26 UTC
Integrated into 'main-golden', will be available in build *200905080201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main-golden/rev/15b1cea7911a
User: Vita Stejskal <vstejskal@netbeans.org>
Log: #164622 - NPE from FileListWork.absorb()
Comment 8 Vitezslav Stejskal 2009-05-11 11:36:46 UTC
*** Issue 164717 has been marked as a duplicate of this issue. ***
Comment 9 Vitezslav Stejskal 2009-05-12 16:15:12 UTC
*** Issue 164883 has been marked as a duplicate of this issue. ***
Comment 10 Vitezslav Stejskal 2009-05-21 09:21:11 UTC
*** Issue 164202 has been marked as a duplicate of this issue. ***