[Mono-dev] Process.GetCurrentProcess().MainModule.FileName broken on 2.6.1 on FreeBSD

psantosl at codicesoftware.com psantosl at codicesoftware.com
Wed Feb 10 15:05:46 EST 2010


Hi there,



[tester at freebox ~/test]$ uname -a
FreeBSD freebox.codicesoftware.com 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2
#0: Tue Jan  5 16:02:27 UTC 2010
root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386

[tester at freebox ~/test]$ ../mono/bin/mono --version
Mono JIT compiler version 2.6.1 (tarball Wed Feb 10 00:44:40 CET 2010)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
        TLS:           normal
        GC:            Included Boehm (with typed GC and Parallel Mark)
        SIGSEGV:       normal
        Notification:  Thread + polling
        Architecture:  x86
        Disabled:      none

[tester at freebox ~/test]$ cat main.cs
using System;
using System.Diagnostics;

namespace getmainmodule
{
    class Program
    {
        static void Main(string[] args)
        {

Console.WriteLine(Process.GetCurrentProcess().MainModule.FileName);
        }
    }
}

[tester at freebox ~/test]$ ../mono/bin/mono main.exe

Unhandled Exception: System.ArgumentOutOfRangeException: Index is less
than 0 or more than or equal to the list count.
Parameter name: index
0
  at System.Collections.ArrayList.ThrowNewArgumentOutOfRangeException
(System.String name, System.Object actual, System.String message)
[0x00000] in <filename unknown>:0
  at System.Collections.ArrayList.get_Item (Int32 index) [0x00000] in
<filename unknown>:0
  at System.Diagnostics.ProcessModuleCollection.get_Item (Int32 index)
[0x00000] in <filename unknown>:0
  at System.Diagnostics.Process.get_MainModule () [0x00000] in <filename
unknown>:0
  at (wrapper remoting-invoke-with-check)
System.Diagnostics.Process:get_MainModule ()
  at getmainmodule.Program.Main (System.String[] args) [0x00000] in
<filename unknown>:0


pablo


More information about the Mono-devel-list mailing list