I'm getting this error when I'm using nant to perform a build using
multiple build files.  Here's what I've got.

I've got 2 build files (A & B) that are called from a master build file
(M).

First I call a target in both build files A & B using the nant task from M
     A.SomeTarget
     B.SomeTarget

Then I call another target in both build files

     A.SomeOtherTarget
     B.SomeOtherTarget

That's when I get the error below (at A.SomeOtherTarget call) .  And it is
very intermittent.  Has anyone had this problem before.  I have copied the
line of code that the error is getting thrown on.  I was wondering if the
file handle is busy and it can't be processed or something?  Anyone seen
this before and solved it?

Project.cs (line 304)
ProcessModule module = Process.GetCurrentProcess().MainModule;

Exception from NAnt.exe

copy-released:
    [sleep] Sleeping for 3000 milliseconds
     [nant] U:\Assemblies\Voyager.Apps.Build\Voyager.Apps.Build.build
copy-released

INTERNAL ERROR
System.ComponentModel.Win32Exception: The handle is invalid
   at System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId)
   at System.Diagnostics.Process.get_Modules()
   at System.Diagnostics.Process.get_MainModule()
   at SourceForge.NAnt.Project.InitializeProject(XmlDocument doc) in C:
\download\sourceforge\nant\nant-snapshot-20020507
\nant\src\NAnt\Project.cs:line 304
   at SourceForge.NAnt.Project.ctorHelper(XmlDocument doc) in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\s
rc\NAnt\Project.cs:line 85
   at SourceForge.NAnt.Project..ctor(String source) in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt
\Project.cs:line 77
   at SourceForge.NAnt.Tasks.NantTask.ExecuteTask() in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt
\Tasks\NantTask.cs:line 66
   at SourceForge.NAnt.Task.Execute() in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt\Task.cs:line
95
   at SourceForge.NAnt.Target.Execute() in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt\Target.cs:l
ine 125
   at SourceForge.NAnt.Project.Execute(String targetName) in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\sr
c\NAnt\Project.cs:line 223
   at SourceForge.NAnt.Tasks.CallTask.ExecuteTask() in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt
\Tasks\CallTask.cs:line 47
   at SourceForge.NAnt.Task.Execute() in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt\Task.cs:line
95
   at SourceForge.NAnt.Target.Execute() in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt\Target.cs:l
ine 125
   at SourceForge.NAnt.Project.Execute(String targetName) in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\sr
c\NAnt\Project.cs:line 223
   at SourceForge.NAnt.Project.Execute() in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt\Project.cs
:line 208
   at SourceForge.NAnt.Project.Run() in C:
\download\sourceforge\nant\nant-snapshot-20020507\nant\src\NAnt\Project.cs:lin
e 242




_______________________________________________________________

Sponsored by:
ThinkGeek at http://www.ThinkGeek.com/
_______________________________________________
Nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to