Nope.

I am a little worried about the fact that the call goes all the way out
to the system process manager and back. I know there is another way to
get the moduleinfo without inspecting the process. It can be done via
the Assembly.

This isn't really a great solution as I have no idea why the problems
happen, but it might fix the problem.

> -----Original Message-----
> From: [EMAIL PROTECTED]
[mailto:nant-developers-
> [EMAIL PROTECTED]] On Behalf Of [EMAIL PROTECTED]
> Sent: Wednesday, June 12, 2002 2:28 PM
> To: [EMAIL PROTECTED]
> Subject: [nant-dev] Multiple build files error?
> 
> 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



_______________________________________________________________

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