I've been trying to build/run a copy of Mono from Subversion so that I can test how some recent fixes, but the version that I've built is now crashing hard in unrelated areas.
I'm using a Mac Pro running OS X 10.5.5, and I've reverted to revision 122917 (tagged as mono-2-2), so the code I'm running should be largely the same as the packaged release. I'm trying to run tests for Wintellect's PowerCollections (available at http://www.codeplex.com/PowerCollections) using version 2.4 of MbUnit (available at http://code.google.com/p/mb-unit/downloads/list). If I use my packaged version of Mono, running MbUnit as follows: mono /path/to/MbUnit.Cons.exe /v /ft:Wintellect.PowerCollections.Tests.ListBaseTests UnitTests.exe works just fine (32 tests, 32 successes, assuming that QuickGraph.Algorithms.dll, QuickGraph.dll, TestFu.dll, and MbUnit.Framework.dll are all available). However, if I run it in the copy that I built, this is my output: --- Parsed arguments: -- Parsed Arguments Files: UnitTests.exe Assembly paths: Report folder: Report Name Format: mbunit-{0}{1} Report types: Show reports: False Filter Category: Exclude Category: Filter Author: Filter Namespace: Filter Type: Wintellect.PowerCollections.Tests.ListBaseTests Verbose: True ShadowCopyFiles: False Start time: 11:06 AM [info] Loading test assemblies [info] Starting execution [info] Sorting assemblies by dependencies [info] Setting up fixture colors [info] Loading UnitTests [info] Found 32 tests [info] Running fixtures. [success] ListBaseTests.ReadOnlyListBase [success] ListBaseTests.ReadWriteListBase ** ERROR:mini-exceptions.c:770:get_exception_catch_class: assertion failed: (mono_class_has_parent_and_ignore_generics (class, method_container_class)) Stacktrace: at (wrapper managed-to-native) System.Threading.Thread.Join_internal (int,intptr) <0x00004> at (wrapper managed-to-native) System.Threading.Thread.Join_internal (int,intptr) <0xffffffff> at System.Threading.Thread.Join (System.TimeSpan) <0x00052> at MbUnit.Core.Remoting.FixtureRunnerBase.RunFixture (MbUnit.Core.Fixture) <0x00146> at MbUnit.Core.Remoting.DependencyFixtureRunner.RunFixtures () <0x00303> at MbUnit.Core.Remoting.FixtureRunnerBase.Run (MbUnit.Core.Remoting.FixtureExplorer,MbUnit.Core.Reports.Serialization.ReportListener) <0x000e0> at MbUnit.Core.Remoting.RemoteTestEngine.RunPipes () <0x000a1> at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0xffffffff> at (wrapper managed-to-native) System.Runtime.Remoting.RemotingServices.InternalExecute (System.Reflection.MethodBase,object,object[],object[]&) <0x00004> at (wrapper managed-to-native) System.Runtime.Remoting.RemotingServices.InternalExecute (System.Reflection.MethodBase,object,object[],object[]&) <0xffffffff> at System.Runtime.Remoting.RemotingServices.InternalExecuteMessage (System.MarshalByRefObject,System.Runtime.Remoting.Messaging.IMethodCallMessage) <0x001ae> at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage) <0x000c6> at System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage) <0x00060> at System.Runtime.Remoting.Lifetime.LeaseSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage) <0x0002d> at System.Runtime.Remoting.ClientActivatedIdentity.SyncObjectProcessMessage (System.Runtime.Remoting.Messaging.IMessage) <0x00073> at System.Runtime.Remoting.Messaging.ServerContextTerminatorSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage) <0x00153> at System.Runtime.Remoting.Contexts.CrossContextChannel.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage) <0x000c4> at System.Runtime.Remoting.Channels.ChannelServices.SyncDispatchMessage (System.Runtime.Remoting.Messaging.IMessage) <0x0003d> at System.AppDomain.ProcessMessageInDomain (byte[],System.Runtime.Remoting.Messaging.CADMethodCallMessage,byte[]&,System.Runtime.Remoting.Messaging.CADMethodReturnMessage&) <0x00076> at (wrapper remoting-invoke-with-check) System.AppDomain.ProcessMessageInDomain (byte[],System.Runtime.Remoting.Messaging.CADMethodCallMessage,byte[]&,System.Runtime.Remoting.Messaging.CADMethodReturnMessage&) <0xffffffff> at System.Runtime.Remoting.Channels.CrossAppDomainSink.ProcessMessageInDomain (byte[],System.Runtime.Remoting.Messaging.CADMethodCallMessage) <0x00050> at (wrapper runtime-invoke) object.runtime_invoke_CrossAppDomainSink/ProcessMessageRes_object_object (object,intptr,intptr,intptr) <0xffffffff> at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[],System.Exception&) <0x00004> at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[],System.Exception&) <0xffffffff> at System.AppDomain.InvokeInDomainByID (int,System.Reflection.MethodInfo,object,object[]) <0x00069> at System.Runtime.Remoting.Channels.CrossAppDomainSink.SyncProcessMessage (System.Runtime.Remoting.Messaging.IMessage) <0x000f4> at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke (System.Runtime.Remoting.Messaging.IMessage) <0x00321> at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (System.Runtime.Remoting.Proxies.RealProxy,System.Runtime.Remoting.Messaging.IMessage,System.Exception&,object[]&) <0x0030f> at (wrapper runtime-invoke) object.runtime_invoke_object_object_object_intptr_intptr (object,intptr,intptr,intptr) <0xffffffff> at (wrapper managed-to-native) object.__icall_wrapper_mono_remoting_wrapper (intptr,intptr) <0x00004> at (wrapper managed-to-native) object.__icall_wrapper_mono_remoting_wrapper (intptr,intptr) <0xffffffff> at (wrapper remoting-invoke) MbUnit.Core.Remoting.RemoteTestEngine.RunPipes () <0xffffffff> at (wrapper xdomain-invoke) MbUnit.Core.Remoting.RemoteTestEngine.RunPipes () <0xffffffff> at MbUnit.Core.Graph.TestDomainDependencyGraph.RunTests () <0x0067f> at MbUnit.Core.Cons.MainClass.Main () <0x00276> at MbUnit.Core.Cons.MainClass.Main (string[]) <0x00166> at MbUnit.Cons.ConsoleClass.Main (string[]) <0x0004e> at (wrapper runtime-invoke) MbUnit.Cons.ConsoleClass.runtime_invoke_int_object (object,intptr,intptr,intptr) <0xffffffff> Native stacktrace: 0 mono 0x00081921 mono_handle_native_sigsegv + 241 1 libSystem.B.dylib 0x9708c09b _sigtramp + 43 2 ??? 0xffffffff 0x0 + 4294967295 3 libSystem.B.dylib 0x970778e0 pthread_cond_timedwait$UNIX2003 + 72 4 mono 0x00179a04 _wapi_handle_timedwait_signal_handle + 164 5 mono 0x001a1268 WaitForSingleObjectEx + 408 6 mono 0x0015d410 ves_icall_System_Threading_Thread_Join_internal + 192 7 ??? 0x2353ad06 0x0 + 592686342 8 ??? 0x2353a913 0x0 + 592685331 9 ??? 0x2353a1d7 0x0 + 592683479 10 ??? 0x235399ac 0x0 + 592681388 11 ??? 0x235361f1 0x0 + 592667121 12 ??? 0x23536032 0x0 + 592666674 13 ??? 0x2321a7a0 0x0 + 589408160 14 mono 0x00133728 mono_runtime_invoke_array + 600 15 mono 0x000e9716 mono_method_needs_static_rgctx_invoke + 25318 16 ??? 0x2325868e 0x0 + 589661838 17 ??? 0x232581c7 0x0 + 589660615 18 ??? 0x23257c0f 0x0 + 589659151 19 ??? 0x23257ab9 0x0 + 589658809 20 ??? 0x2325794e 0x0 + 589658446 21 ??? 0x2325767c 0x0 + 589657724 22 ??? 0x232575b4 0x0 + 589657524 23 ??? 0x23256d75 0x0 + 589655413 24 ??? 0x232545ae 0x0 + 589645230 25 ??? 0x2321bb3f 0x0 + 589413183 26 ??? 0x2321ba94 0x0 + 589413012 27 ??? 0x2321b939 0x0 + 589412665 28 ??? 0x2321b7ef 0x0 + 589412335 29 mono 0x00133728 mono_runtime_invoke_array + 600 30 mono 0x000e922c mono_method_needs_static_rgctx_invoke + 24060 31 ??? 0x231cc02e 0x0 + 589086766 32 ??? 0x23242c2a 0x0 + 589573162 33 ??? 0x2323466d 0x0 + 589514349 34 ??? 0x23233f92 0x0 + 589512594 35 ??? 0x23233380 0x0 + 589509504 36 ??? 0x23232ff9 0x0 + 589508601 37 mono 0x0012fb57 mono_remoting_invoke + 87 38 mono 0x000fed21 mono_marshal_method_from_wrapper + 2273 39 ??? 0x232469e3 0x0 + 589588963 40 ??? 0x234b92d2 0x0 + 592155346 41 ??? 0x23245fdf 0x0 + 589586399 42 ??? 0x234b6b90 0x0 + 592145296 43 ??? 0x00793f5f 0x0 + 7946079 44 ??? 0x0078c867 0x0 + 7915623 45 ??? 0x0047e2ff 0x0 + 4711167 46 ??? 0x0047e20b 0x0 + 4710923 47 mono 0x001312b1 mono_runtime_exec_main + 385 48 mono 0x00135543 mono_runtime_run_main + 339 49 mono 0x000662e3 mono_main + 6083 50 mono 0x00001b26 start + 54 Debug info from gdb: ================================================================= Got a SIGABRT while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= Debug info from gdb: ================================================================= Got a SIGABRT while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= --- For reference, here is the output of mono --version for the copy I built: Mono JIT compiler version 2.3 (/trunk/mono r122917 Mon Feb 9 09:40:17 PST 2009) Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com TLS: normal GC: Included Boehm (with typed GC) SIGSEGV: normal Notification: Thread + polling Architecture: x86 Disabled: none and here it is for my packaged version: Mono JIT compiler version 2.2 (tarball Fri Jan 9 10:45:07 MST 2009) Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com TLS: normal GC: Included Boehm (with typed GC) SIGSEGV: normal Notification: Thread + polling Architecture: x86 Disabled: none Does anyone know what I might be doing wrong or how I might correct the issues that I'm experiencing? Is there any additional information that I can supply that might be of use? Thanks, --Dave -- View this message in context: http://www.nabble.com/Trouble-running-subversion-builds-in-OSX-tp21919017p21919017.html Sent from the Mono - Dev mailing list archive at Nabble.com. _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list