Please check this against a (very) recent build from
Ant HEAD. I believe Martijn Kruithof recently removed
the NPE from dependset.
Thanks,
Matt
--- Oliver Robinson <[EMAIL PROTECTED]> wrote:
I'm having a spot of bother with a dependset - it is
throwing a NPE. I'm thought it used work on ant
1.6.5, but having just re-tried it, it seems to fail
in the same way. I'm not having much luck boiling
down an exact test case, although it seems to be
something to do with either number of files or path
lengths - reducing the path length of dir5 did not
to produce the error.
Platform: windows
JRE: 1.5.0_06
Ant: 1.7.0
The ant script is similar to the one below, with the
directories being fairly long. There are a fair
number of subdirectories and files, but not vast -
it works fine with other much greater directories.
<project name="test" default="test">
<target name="test">
<dependset>
<srcfileset dir="dir1"/>
<srcfileset dir="dir2"/>
<srcfileset dir="dir3"/>
<targetfileset dir="dir5"/>
</dependset>
</target>
</project>
Stack trace:
C:\temp\dependstest\build.xml:4:
java.lang.NullPointerException
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:115)
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:1329)
at
org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at
org.apache.tools.ant.Main.runBuild(Main.java:698)
at
org.apache.tools.ant.Main.startAnt(Main.java:199)
at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Caused by: java.lang.NullPointerException
at
org.apache.tools.ant.types.resources.Sort$SortedBag$MutableInt.access$100(Sort.java:44)
at
org.apache.tools.ant.types.resources.Sort$SortedBag$MyIterator.next(Sort.java:60)
at
org.apache.tools.ant.types.resources.FailFast.next(FailFast.java:115)
at
org.apache.tools.ant.taskdefs.DependSet.uptodate(DependSet.java:233)
at
org.apache.tools.ant.taskdefs.DependSet.execute(DependSet.java:202)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at
java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
... 11 more
--- Nested Exception ---
java.lang.NullPointerException
at
org.apache.tools.ant.types.resources.Sort$SortedBag$MutableInt.access$100(Sort.java:44)
at
org.apache.tools.ant.types.resources.Sort$SortedBag$MyIterator.next(Sort.java:60)
at
org.apache.tools.ant.types.resources.FailFast.next(FailFast.java:115)
at
org.apache.tools.ant.taskdefs.DependSet.uptodate(DependSet.java:233)
at
org.apache.tools.ant.taskdefs.DependSet.execute(DependSet.java:202)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at
java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
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:1329)
at
org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
at
org.apache.tools.ant.Main.runBuild(Main.java:698)
at
org.apache.tools.ant.Main.startAnt(Main.java:199)
at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
Any help much appreciated.
Oliver
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
____________________________________________________________________________________
Be a PS3 game guru.
Get your game face on with the latest PS3 news and previews at Yahoo! Games.
http://videogames.yahoo.com/platform?platform=120121