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

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to