Hi,

I took Mono 2.8 preview 6 for Mac for a test drive on Mac OS X 10.6.4.
I have a .NET/Mono compiler that is self-hosting, meaning that it
compiles itself, like so:

$ cd cobra-workspace
$ mono Snapshot/cobra.exe -c -ert:yes cobra.cobra -files:files-to-compile.text

Which works fine under Mono 2.4 and 2.6, but under 2.8p6 gives:

Stacktrace:

  at (wrapper managed-to-native)
System.Diagnostics.Process.Process_free_internal
(System.Diagnostics.Process*,intptr) <0x00003>
  at (wrapper managed-to-native)
System.Diagnostics.Process.Process_free_internal
(System.Diagnostics.Process*,intptr) <0x00003>
  at System.Diagnostics.Process.Dispose (bool) <0x000ca>
  at System.Diagnostics.Process.Finalize () <0x00013>
  at (wrapper runtime-invoke)
object.runtime_invoke_virtual_void__this__
(object,intptr,intptr,intptr) <0x0003d>

Native stacktrace:

        0   mono                                0x000c8cb6
mono_handle_native_sigsegv + 343
        1   mono                                0x0001059a
mono_sigsegv_signal_handler + 306
        2   libSystem.B.dylib                   0x982f71fb _sigtramp + 43
        3   ???                                 0xffffffff 0x0 + 4294967295
        4   mono                                0x0024319a _wapi_handle_unref + 
159
        5   mono                                0x00243a17 CloseHandle + 93
        6   mono                                0x001e79d0
ves_icall_System_Diagnostics_Process_Process_free_internal + 17
        7   ???                                 0x01ec80cf 0x0 + 32276687
        8   ???                                 0x01ec7fdb 0x0 + 32276443
        9   ???                                 0x01ec7d7c 0x0 + 32275836
        10  ???                                 0x01ec7b8e 0x0 + 32275342
        11  mono                                0x00170182 mono_gc_run_finalize 
+ 941
        12  mono                                0x00282dd8 GC_invoke_finalizers 
+ 161
        13  mono                                0x00140961
mono_gc_invoke_finalizers + 20
        14  mono                                0x00171de0 finalizer_thread + 
420
        15  mono                                0x0021da40 start_wrapper + 600
        16  mono                                0x0025b65f thread_start_routine 
+ 194
        17  mono                                0x0028c833 GC_start_routine + 
107
        18  libSystem.B.dylib                   0x982be81d _pthread_start + 345
        19  libSystem.B.dylib                   0x982be6a2 thread_start + 34

Debug info from gdb:

Phase: Reading libraries
Reading assembly:  mscorlib, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089
              at:
/Library/Frameworks/Mono.framework/Versions/2.8/lib/mono/2.0/mscorlib.dll
  Reading type RegistryKey in namespace "Microsoft.Win32"
/tmp/mono-gdb-commands.pb1OMT:1: Error in sourced command file:
unable to debug self

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Abort trap

# end of output

My environment looks fairly normal:

$  env | grep -i mono
MONO_ROOT=/Library/Frameworks/Mono.framework/Versions/Current
PATH=.:~/bin:/usr/local/bin:/usr/local/mysql/bin:/Library/Frameworks/Python.framework/Versions/2.5/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Frameworks/Mono.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/subversion/bin
$  l /Library/Frameworks/Mono.framework/Versions/Current
lrwxr-xr-x  1 root  admin  3 Sep 25 09:56
/Library/Frameworks/Mono.framework/Versions/Current@ -> 2.8

I'll keep digging and see if I can reproduce in smaller program. In
the mean time, has anyone seen this or know what might be wrong?


-Chuck
-- 
http://charles-esterbrook.com/
_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to