[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Potential Mono removal from 32-bit big endian PowerPC in next upload



On Wed, Aug 26, 2015 at 05:40:15PM +0100, Jo Shields wrote:
> 
> 
> On 26/08/15 17:26, Lennart Sorensen wrote:
> >
> > And running the test suite as NOT root solved that.  So now the only
> > problem I see left in 'make mcs-do-tests' is getting stuck forever in
> > one test:
> >
> > make[9]: Entering directory '/tmp/mono-new/mono-1/mcs/class/corlib'
> > ok=:; \
> > PATH="/tmp/mono-new/mono-1/runtime/_tmpinst/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" MONO_REGISTRY_PATH="/home/lennartsorensen/.mono/registry" MONO_TESTS_IN_PROGRESS="yes" MONO_PATH="./../../class/lib/net_4_5:/tmp/mono-new/mono-1/mcs/class/corlib/../l
> > ib/net_4_5:$MONO_PATH" /tmp/mono-new/mono-1/runtime/mono-wrapper --debug  ./../../class/lib/net_4_5/nunit-console.exe  corlib_test_net_4_5.dll -noshadow   -exclude=NotWorking,ValueAdd,CAS,InetAccess -output=TestResult-net_4_5.log -xml=TestResult-net_4_5.xml  || ok=false; 
> > \
> > (echo ''; cat TestResult-net_4_5.log) | sed '1,/^Tests run: /d'; xsltproc ./../../build/nunit-summary.xsl TestResult-net_4_5.xml >> TestResult-net_4_5.log ; $ok
> > NUnit version 2.4.8
> > Copyright (C) 2002-2007 Charlie Poole.
> > Copyright (C) 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov.
> > Copyright (C) 2000-2002 Philip Craig.
> > All Rights Reserved.
> >
> > Runtime Environment - 
> >    OS Version: Unix 3.2.0.4
> >   CLR Version: 4.0.30319.17020 ( 4.0.2 (ppc32/ff41f08 Tue Aug 25 21:49:38 UTC 2015) )
> >
> > Excluded categories: NotWorking,ValueAdd,CAS,InetAccess
> > .........N.N..............................N.N..........N.N..............................N.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................N.N.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................<EF><BB><BF><EF><BB><BF>.N...................................................................................................................................................................................................................................................................................................................................F.F..................................................................................................................N.................................................................................................................N..........N............N..................................................................................................N.N.N.N.N...............................N.N.N.........................................................................................................................................................................................................Killed
> > warning: failed to load external entity "TestResult-net_4_5.xml"
> > unable to parse TestResult-net_4_5.xml
> > ../../build/tests.make:86: recipe for target 'run-test-lib' failed
> > make[9]: *** [run-test-lib] Error 1
> > make[9]: Leaving directory '/tmp/mono-new/mono-1/mcs/class/corlib'
> > ../../build/rules.make:140: recipe for target 'do-run-test' failed
> > make[8]: *** [do-run-test] Error 1
> > make[8]: Leaving directory '/tmp/mono-new/mono-1/mcs/class/corlib'
> > ../build/rules.make:164: recipe for target 'run-test-recursive' failed
> > make[7]: *** [run-test-recursive] Error 1
> > make[7]: Leaving directory '/tmp/mono-new/mono-1/mcs/class'
> > ../build/rules.make:140: recipe for target 'do-run-test' failed
> > make[6]: *** [do-run-test] Error 1
> > make[6]: Leaving directory '/tmp/mono-new/mono-1/mcs/class'
> > build/rules.make:164: recipe for target 'run-test-recursive' failed
> > make[5]: *** [run-test-recursive] Error 1
> > make[5]: Leaving directory '/tmp/mono-new/mono-1/mcs'
> > build/rules.make:140: recipe for target 'do-run-test' failed
> >
> > So I killed the process that was stuck with 'kill -9' and let the rest
> > of the testsuit run and saw no other problems.  So getting close.
> >
> > Not sure how to tell what the failing test getting stuck is yet.  I am
> > killing this to make it continue:
> > 1000      7192 82.1  0.6 171408 107948 pts/0   Sl+  16:21   0:20 /tmp/mono-new/mono-1/mono/mini/mono --config /tmp/mono-new/mono-1/runtime/etc/mono/config --debug ./../../class/lib/net_4_5/nunit-console.exe corlib_test_net_4_5.dll -noshadow -exclude=NotWorking,ValueAdd,CAS,InetAccess -output=TestResult-net_4_5.log -xml=TestResult-net_4_5.xml
> 
> There's an older, slower - but clearer - unit test runner, which would
> make that much more obvious. Try passing M=0 to make.

Well M=0 did no difference.

I added -labels to the nunit-console.exe arguments which made it print
each test name before running it to the output file and that allowed me
to determine the hang was in:

DefaultThreadCurrentCulture test in Test/System.Globalization/CultureInfoTest.cs

So I purposely made that test fail right away with an Assert which made
the test continue and then it hit this:

Opcode 'move_f_to_i4' missing from machine description file.
Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) <IL 0x00038, 0xffffffff>
  at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) [0x00054] in /tmp/mono-new/mono-1/mcs/class/corlib/System.Reflection/MonoMethod.cs:230
  at System.Reflection.MethodBase.Invoke (object,object[]) [0x00000] in /tmp/mono-new/mono-1/mcs/class/corlib/System.Reflection/MethodBase.cs:114
  at NUnit.Core.Reflect.InvokeMethod (System.Reflection.MethodInfo,object,object[]) [0x00000] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/Reflect.cs:408
  at NUnit.Core.Reflect.InvokeMethod (System.Reflection.MethodInfo,object) [0x00000] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/Reflect.cs:397
  at NUnit.Core.TestMethod.RunTestMethod (NUnit.Core.TestCaseResult) [0x00000] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestMethod.cs:254
  at NUnit.Core.TestMethod.doTestCase (NUnit.Core.TestCaseResult) [0x00000] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestMethod.cs:237
  at NUnit.Core.TestMethod.doRun (NUnit.Core.TestCaseResult) [0x00028] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestMethod.cs:195
  at NUnit.Core.TestMethod.Run (NUnit.Core.TestCaseResult) [0x00077] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestMethod.cs:164
  at NUnit.Core.NUnitTestMethod.Run (NUnit.Core.TestCaseResult) [0x00000] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/NUnitTestMethod.cs:32
  at NUnit.Core.TestCase.Run (NUnit.Core.EventListener) [0x0004f] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestCase.cs:58
  at NUnit.Core.TestCase.Run (NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x00000] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestCase.cs:42
  at NUnit.Core.TestSuite.RunAllTests (NUnit.Core.TestSuiteResult,NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x00071] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:288
  at NUnit.Core.TestSuite.Run (NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x0008c] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:166
  at NUnit.Core.TestFixture.Run (NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x00016] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestFixture.cs:35
  at NUnit.Core.TestSuite.RunAllTests (NUnit.Core.TestSuiteResult,NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x00071] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:288
  at NUnit.Core.TestSuite.Run (NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x0008c] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:166
  at NUnit.Core.TestSuite.RunAllTests (NUnit.Core.TestSuiteResult,NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x00071] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:288
  at NUnit.Core.TestSuite.Run (NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x0008c] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:166
  at NUnit.Core.TestSuite.RunAllTests (NUnit.Core.TestSuiteResult,NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x00071] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:288
  at NUnit.Core.TestSuite.Run (NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x0008c] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:166
  at NUnit.Core.TestSuite.RunAllTests (NUnit.Core.TestSuiteResult,NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x00071] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:288
  at NUnit.Core.TestSuite.Run (NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x0008c] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestSuite.cs:166
  at NUnit.Core.SimpleTestRunner.Run (NUnit.Core.EventListener,NUnit.Core.ITestFilter) [0x0002d] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/SimpleTestRunner.cs:145
  at NUnit.Core.TestRunnerThread.TestRunnerThreadProc () [0x00000] in /tmp/mono-new/mono-1/mcs/nunit24/NUnitCore/core/TestRunnerThread.cs:149
  at System.Threading.Thread.StartInternal () [0x00016] in /tmp/mono-new/mono-1/mcs/class/corlib/System.Threading/Thread.cs:696
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <IL 0x0005e, 0xffffffff>

Native stacktrace:

        /tmp/mono-new/mono-1/mono/mini/mono() [0x100b7640]
        linux-vdso32.so.1(__kernel_sigtramp_rt32+0) [0x100370]
        /lib/powerpc-linux-gnu/libc.so.6(gsignal+0x58) [0xfd10c48]
        [0xf3ec5a24]
        /lib/powerpc-linux-gnu/libc.so.6(abort+0x258) [0xfd12928]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x10249744]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x10249a04]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x10249ac0]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x100afdc0]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x10027e6c]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x1002a02c]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x1002d7bc]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x1002e428]
        /tmp/mono-new/mono-1/mono/mini/mono(mono_runtime_invoke+0x64) [0x101abb44]
        /tmp/mono-new/mono-1/mono/mini/mono(mono_runtime_invoke_array+0x358) [0x101af3a8]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x1011d8ac]
        [0xf6135418]
        [0xf5c3deec]
        [0xf603a9ac]
        [0xf5c3dcec]
        [0xf5c3dc50]
        [0xf5c3dc10]
        [0xf5c3da78]
        [0xf5c3d754]
        [0xf5c3d51c]
        [0xf5c3d2a0]
        [0xf5c3ceb0]
        [0xf5c3cd44]
        [0xf5c34604]
        [0xf5c33280]
        [0xf5c34f2c]
        [0xf5c34604]
        [0xf5c33280]
        [0xf5c34604]
        [0xf5c33280]
        [0xf5c34604]
        [0xf5c33280]
        [0xf5c34604]
        [0xf5c33280]
        [0xf5c4e4c0]
        [0xf5c4e020]
        [0xf601d238]
        [0xf610aa5c]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x1002e300]
        /tmp/mono-new/mono-1/mono/mini/mono(mono_runtime_invoke+0x64) [0x101abb44]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x1018227c]
        /tmp/mono-new/mono-1/mono/mini/mono() [0x10240f74]
        /lib/powerpc-linux-gnu/libpthread.so.0(+0x7c3c) [0xfe81c3c]
        /lib/powerpc-linux-gnu/libc.so.6(clone+0x84) [0xfdcc3f0]

Debug info from gdb:

[New LWP 8475]
[New LWP 8474]
[New LWP 32183]
[New LWP 32182]
[New LWP 32165]
[New LWP 32164]
[New LWP 32163]
[New LWP 32161]
[New LWP 32160]
[New LWP 32159]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/powerpc-linux-gnu/libthread_db.so.1".
0x0fe86e4c in __pthread_cond_wait (cond=cond@entry=0x107b4d70, mutex=mutex@entry=0x107b4d54) at pthread_cond_wait.c:187
187     pthread_cond_wait.c: No such file or directory.
  Id   Target Id         Frame 
  11   Thread 0xf6ad3430 (LWP 32159) "Finalizer" 0x0fe89c3c in do_futex_wait (isem=isem@entry=0x10317e64 <finalizer_sem>) at ../nptl/sysdeps/unix/sysv/linux/sem_wait.c:48
  10   Thread 0xf6013430 (LWP 32160) "Timer-Scheduler" 0x0fe872e0 in __pthread_cond_timedwait (cond=cond@entry=0x107b4138, mutex=mutex@entry=0x107b411c, abstime=abstime@entry=0xf60128a8) at pthread_cond_timedwait.c:199
  9    Thread 0xf5def430 (LWP 32161) "Timer-Scheduler" 0x0fe872e0 in __pthread_cond_timedwait (cond=cond@entry=0x107b43e0, mutex=mutex@entry=0x107b43c4, abstime=abstime@entry=0xf5dee8a8) at pthread_cond_timedwait.c:199
  8    Thread 0xf3fc7430 (LWP 32163) "mono" 0x0fe86e4c in __pthread_cond_wait (cond=cond@entry=0xf1404420, mutex=mutex@entry=0xf1404404) at pthread_cond_wait.c:187
  7    Thread 0xf3ec7430 (LWP 32164) "mono" 0x0fe8c360 in waitpid () at ../sysdeps/unix/syscall-template.S:81
  6    Thread 0xf2dff430 (LWP 32165) "Timer-Scheduler" 0x0fe872e0 in __pthread_cond_timedwait (cond=cond@entry=0x107b9c98, mutex=mutex@entry=0x107b9c7c, abstime=abstime@entry=0xf2dfe8a8) at pthread_cond_timedwait.c:199
  5    Thread 0xf4b48430 (LWP 32182) "Threadpool moni" 0x0fddd1c4 in __clock_nanosleep (clock_id=1, flags=<optimized out>, req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:46
  4    Thread 0xf2872430 (LWP 32183) "Threadpool work" 0x0fe89fa4 in do_futex_timed_wait (isem=0x10317be8 <async_tp+20>, rt=0xf2871c08) at ../nptl/sysdeps/unix/sysv/linux/sem_timedwait.c:41
  3    Thread 0xf3d33430 (LWP 8474) "Threadpool work" 0x0fe89fa4 in do_futex_timed_wait (isem=0x10317be8 <async_tp+20>, rt=0xf3d32c08) at ../nptl/sysdeps/unix/sysv/linux/sem_timedwait.c:41
  2    Thread 0xf1bff430 (LWP 8475) "Threadpool work" 0x0fe89fa4 in do_futex_timed_wait (isem=0x10317be8 <async_tp+20>, rt=0xf1bfec08) at ../nptl/sysdeps/unix/sysv/linux/sem_timedwait.c:41
* 1    Thread 0xf7caa000 (LWP 32147) "mono" 0x0fe86e4c in __pthread_cond_wait (cond=cond@entry=0x107b4d70, mutex=mutex@entry=0x107b4d54) at pthread_cond_wait.c:187

Thread 11 (Thread 0xf6ad3430 (LWP 32159)):
#0  0x0fe89c3c in do_futex_wait (isem=isem@entry=0x10317e64 <finalizer_sem>) at ../nptl/sysdeps/unix/sysv/linux/sem_wait.c:48
#1  0x0fe89d38 in __new_sem_wait (sem=sem@entry=0x10317e64 <finalizer_sem>) at ../nptl/sysdeps/unix/sysv/linux/sem_wait.c:69
#2  0x1023a7fc in mono_sem_wait (sem=sem@entry=0x10317e64 <finalizer_sem>, alertable=alertable@entry=1) at mono-semaphore.c:101
#3  0x101a2544 in finalizer_thread (unused=unused@entry=0x0) at gc.c:1074
#4  0x101821b4 in start_wrapper_internal (data=0x0) at threads.c:664
#5  start_wrapper (data=data@entry=0x108052d0) at threads.c:711
#6  0x10240f74 in inner_start_thread (arg=0xff96a8dc) at mono-threads-posix.c:92
#7  0x0fe81c3c in start_thread (arg=0xf6ad3430) at pthread_create.c:311
#8  0x0fdcc3f0 in clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S:102

Thread 10 (Thread 0xf6013430 (LWP 32160)):
#0  0x0fe872e0 in __pthread_cond_timedwait (cond=cond@entry=0x107b4138, mutex=mutex@entry=0x107b411c, abstime=abstime@entry=0xf60128a8) at pthread_cond_timedwait.c:199
#1  0x10210878 in _wapi_handle_timedwait_signal_handle (handle=handle@entry=0x409, timeout=timeout@entry=0xf60128a8, alertable=alertable@entry=1, poll=poll@entry=0) at handles.c:1600
#2  0x10228098 in wapi_WaitForSingleObjectEx (handle=0x409, timeout=timeout@entry=6082, alertable=alertable@entry=1) at wait.c:196
#3  0x10181590 in mono_wait_uninterrupted (thread=thread@entry=0xf6b442b0, multiple=multiple@entry=0, numhandles=numhandles@entry=1, handles=handles@entry=0xf6012918, waitall=waitall@entry=0, ms=ms@entry=6082, alertable=1) at threads.c:1376
#4  0x1018166c in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<optimized out>, handle=0x409, ms=6082, exitContext=<optimized out>) at threads.c:1509
#5  0xf6021a80 in ?? ()
#6  0xf6021880 in ?? ()
#7  0xf60214ac in ?? ()
#8  0xf601f514 in ?? ()
#9  0xf601d238 in ?? ()
#10 0xf610aa5c in ?? ()
#11 0x1002e300 in mono_jit_runtime_invoke (method=<optimized out>, obj=0x0, params=0x17c2, exc=0x17c2) at mini.c:6683
#12 0x101abb44 in mono_runtime_invoke (method=0x10b8f098, obj=obj@entry=0xf7931a50, params=params@entry=0xf6012cf8, exc=exc@entry=0x0) at object.c:2862
#13 0x101ac8ec in mono_runtime_delegate_invoke (delegate=delegate@entry=0xf7931a50, params=params@entry=0xf6012cf8, exc=exc@entry=0x0) at object.c:3573
#14 0x1018227c in start_wrapper_internal (data=0x0) at threads.c:670
#15 start_wrapper (data=data@entry=0x10b92910) at threads.c:711
#16 0x10240f74 in inner_start_thread (arg=0xff96903c) at mono-threads-posix.c:92
#17 0x0fe81c3c in start_thread (arg=0xf6013430) at pthread_create.c:311
#18 0x0fdcc3f0 in clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S:102

Thread 9 (Thread 0xf5def430 (LWP 32161)):
#0  0x0fe872e0 in __pthread_cond_timedwait (cond=cond@entry=0x107b43e0, mutex=mutex@entry=0x107b43c4, abstime=abstime@entry=0xf5dee8a8) at pthread_cond_timedwait.c:199
#1  0x10210878 in _wapi_handle_timedwait_signal_handle (handle=handle@entry=0x40e, timeout=timeout@entry=0xf5dee8a8, alertable=alertable@entry=1, poll=poll@entry=0) at handles.c:1600
#2  0x10228098 in wapi_WaitForSingleObjectEx (handle=0x40e, timeout=timeout@entry=9999, alertable=alertable@entry=1) at wait.c:196
#3  0x10181590 in mono_wait_uninterrupted (thread=thread@entry=0xf6b44378, multiple=multiple@entry=0, numhandles=numhandles@entry=1, handles=handles@entry=0xf5dee918, waitall=waitall@entry=0, ms=ms@entry=9999, alertable=1) at threads.c:1376
#4  0x1018166c in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<optimized out>, handle=0x40e, ms=9999, exitContext=<optimized out>) at threads.c:1509
#5  0xf5df9d50 in ?? ()
#6  0xf5df9a68 in ?? ()
#7  0xf5df9724 in ?? ()
#8  0xf5df7564 in ?? ()
#9  0xf5df51e8 in ?? ()
#10 0xf6b62b4c in ?? ()
#11 0x1002e300 in mono_jit_runtime_invoke (method=<optimized out>, obj=0x1, params=0x270f, exc=0x270f) at mini.c:6683
#12 0x101abb44 in mono_runtime_invoke (method=0x10b8f098, obj=obj@entry=0xf794f6e0, params=params@entry=0xf5deecf8, exc=exc@entry=0x0) at object.c:2862
#13 0x101ac8ec in mono_runtime_delegate_invoke (delegate=delegate@entry=0xf794f6e0, params=params@entry=0xf5deecf8, exc=exc@entry=0x0) at object.c:3573
#14 0x1018227c in start_wrapper_internal (data=0x0) at threads.c:670
#15 start_wrapper (data=data@entry=0x10b99520) at threads.c:711
#16 0x10240f74 in inner_start_thread (arg=0xff96916c) at mono-threads-posix.c:92
#17 0x0fe81c3c in start_thread (arg=0xf5def430) at pthread_create.c:311
#18 0x0fdcc3f0 in clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S:102

Thread 8 (Thread 0xf3fc7430 (LWP 32163)):
#0  0x0fe86e4c in __pthread_cond_wait (cond=cond@entry=0xf1404420, mutex=mutex@entry=0xf1404404) at pthread_cond_wait.c:187
#1  0x10210a6c in _wapi_handle_timedwait_signal_handle (handle=handle@entry=0x130a, timeout=timeout@entry=0x0, alertable=alertable@entry=1, poll=poll@entry=0) at handles.c:1602
#2  0x10210b80 in _wapi_handle_wait_signal_handle (handle=handle@entry=0x130a, alertable=alertable@entry=1) at handles.c:1547
#3  0x1022828c in wapi_WaitForSingleObjectEx (handle=handle@entry=0x130a, timeout=timeout@entry=4294967295, alertable=alertable@entry=1) at wait.c:194
#4  0x101a5c48 in ves_icall_System_Threading_Monitor_Monitor_wait (obj=0xf78d1af8, ms=4294967295) at monitor.c:1089
#5  0xf5c4ddbc in ?? ()
#6  0xf5c4d988 in ?? ()
#7  0xf5c4d444 in ?? ()
#8  0xf5c4d1bc in ?? ()
#9  0xf601d238 in ?? ()
#10 0xf610aa5c in ?? ()
#11 0x1002e300 in mono_jit_runtime_invoke (method=<optimized out>, obj=0xf78eec40, params=0xf3fc6cf8, exc=0xffffffff) at mini.c:6683
#12 0x101abb44 in mono_runtime_invoke (method=0x10b8f098, obj=obj@entry=0xf78d63b8, params=params@entry=0xf3fc6cf8, exc=exc@entry=0x0) at object.c:2862
#13 0x101ac8ec in mono_runtime_delegate_invoke (delegate=delegate@entry=0xf78d63b8, params=params@entry=0xf3fc6cf8, exc=exc@entry=0x0) at object.c:3573
#14 0x1018227c in start_wrapper_internal (data=0x0) at threads.c:670
#15 start_wrapper (data=data@entry=0x10dc49d8) at threads.c:711
#16 0x10240f74 in inner_start_thread (arg=0xff96a24c) at mono-threads-posix.c:92
#17 0x0fe81c3c in start_thread (arg=0xf3fc7430) at pthread_create.c:311
#18 0x0fdcc3f0 in clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S:102

Thread 7 (Thread 0xf3ec7430 (LWP 32164)):
#0  0x0fe8c360 in waitpid () at ../sysdeps/unix/syscall-template.S:81
#1  0x100b76e8 in mono_handle_native_sigsegv (signal=<optimized out>, ctx=<optimized out>, info=<optimized out>) at mini-exceptions.c:2347
#2  <signal handler called>
#3  0x0fd10c48 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#4  0x0fd12830 in __GI_abort () at abort.c:89
#5  0x10249744 in monoeg_log_default_handler (log_domain=<optimized out>, log_level=G_LOG_LEVEL_ERROR, message=<optimized out>, unused_data=<optimized out>) at goutput.c:233
#6  0x10249a04 in monoeg_g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, format=<optimized out>, args=args@entry=0xf3ec5b18) at goutput.c:113
#7  0x10249ac0 in monoeg_g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at goutput.c:123
#8  0x100afdc0 in mono_local_regalloc (cfg=cfg@entry=0xebd78990, bb=bb@entry=0xebd76180) at mini-codegen.c:1226
#9  0x10027e6c in mono_codegen (cfg=cfg@entry=0xebd78990) at mini.c:4022
#10 0x1002a02c in mini_method_compile (method=0x10d8a218, opts=<optimized out>, domain=domain@entry=0x10a2ff48, flags=flags@entry=JIT_FLAG_RUN_CCTORS, parts=parts@entry=0) at mini.c:5644
#11 0x1002d7bc in mono_jit_compile_method_inner (jit_ex=0xf3ec5ef8, opt=<optimized out>, target_domain=0x10a2ff48, method=0x10d8a218) at mini.c:5965
#12 mono_jit_compile_method_with_opt (method=method@entry=0x10d8a218, opt=<optimized out>, ex=ex@entry=0xf3ec5ef8) at mini.c:6244
#13 0x1002e428 in mono_jit_runtime_invoke (method=0x10d8a218, obj=0xf7895348, params=0x0, exc=0x0) at mini.c:6519
#14 0x101abb44 in mono_runtime_invoke (method=method@entry=0x10d8a218, obj=obj@entry=0xf7895348, params=params@entry=0x0, exc=exc@entry=0x0) at object.c:2862
#15 0x101af3a8 in mono_runtime_invoke_array (method=method@entry=0x10d8a218, obj=obj@entry=0xf7895348, params=params@entry=0x0, exc=exc@entry=0x0) at object.c:4331
#16 0x1011d8ac in ves_icall_InternalInvoke (method=<optimized out>, this=0xf7895348, params=0x0, exc=0xf3ec614c) at icall.c:2826
#17 0xf6135418 in ?? ()
#18 0xf5c3deec in ?? ()
#19 0xf603a9ac in ?? ()
#20 0xf5c3dcec in ?? ()
#21 0xf5c3dc50 in ?? ()
#22 0xf5c3dc10 in ?? ()
#23 0xf5c3da78 in ?? ()
#24 0xf5c3d754 in ?? ()
#25 0xf5c3d51c in ?? ()
#26 0xf5c3d2a0 in ?? ()
#27 0xf5c3ceb0 in ?? ()
#28 0xf5c3cd44 in ?? ()
#29 0xf5c34604 in ?? ()
#30 0xf5c33280 in ?? ()
#31 0xf5c34f2c in ?? ()
#32 0xf5c34604 in ?? ()
#33 0xf5c33280 in ?? ()
#34 0xf5c34604 in ?? ()
#35 0xf5c33280 in ?? ()
#36 0xf5c34604 in ?? ()
#37 0xf5c33280 in ?? ()
#38 0xf5c34604 in ?? ()
#39 0xf5c33280 in ?? ()
#40 0xf5c4e4c0 in ?? ()
#41 0xf5c4e020 in ?? ()
#42 0xf601d238 in ?? ()
#43 0xf610aa5c in ?? ()
#44 0x1002e300 in mono_jit_runtime_invoke (method=<optimized out>, obj=0xf6ad8330, params=0xf4f81470, exc=0xf3ec614c) at mini.c:6683
#45 0x101abb44 in mono_runtime_invoke (method=0x10b8f098, obj=obj@entry=0xf78d65d8, params=params@entry=0xf3ec6cf8, exc=exc@entry=0x0) at object.c:2862
#46 0x101ac8ec in mono_runtime_delegate_invoke (delegate=delegate@entry=0xf78d65d8, params=params@entry=0xf3ec6cf8, exc=exc@entry=0x0) at object.c:3573
#47 0x1018227c in start_wrapper_internal (data=0x0) at threads.c:670
#48 start_wrapper (data=data@entry=0x10c1a0d0) at threads.c:711
#49 0x10240f74 in inner_start_thread (arg=0xff96a1bc) at mono-threads-posix.c:92
#50 0x0fe81c3c in start_thread (arg=0xf3ec7430) at pthread_create.c:311
#51 0x0fdcc3f0 in clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S:102

Thread 6 (Thread 0xf2dff430 (LWP 32165)):
#0  0x0fe872e0 in __pthread_cond_timedwait (cond=cond@entry=0x107b9c98, mutex=mutex@entry=0x107b9c7c, abstime=abstime@entry=0xf2dfe8a8) at pthread_cond_timedwait.c:199
#1  0x10210878 in _wapi_handle_timedwait_signal_handle (handle=handle@entry=0x4b5, timeout=timeout@entry=0xf2dfe8a8, alertable=alertable@entry=1, poll=poll@entry=0) at handles.c:1600
#2  0x10228098 in wapi_WaitForSingleObjectEx (handle=0x4b5, timeout=timeout@entry=9999, alertable=alertable@entry=1) at wait.c:196
#3  0x10181590 in mono_wait_uninterrupted (thread=thread@entry=0xf6b448f0, multiple=multiple@entry=0, numhandles=numhandles@entry=1, handles=handles@entry=0xf2dfe918, waitall=waitall@entry=0, ms=ms@entry=9999, alertable=1) at threads.c:1376
#4  0x1018166c in ves_icall_System_Threading_WaitHandle_WaitOne_internal (this=<optimized out>, handle=0x4b5, ms=9999, exitContext=<optimized out>) at threads.c:1509
#5  0xf33d5f00 in ?? ()
#6  0xf33d5cd8 in ?? ()
#7  0xf33d5c04 in ?? ()
#8  0xf33ef054 in ?? ()
#9  0xf33ecf58 in ?? ()
#10 0xf471739c in ?? ()
#11 0x1002e300 in mono_jit_runtime_invoke (method=<optimized out>, obj=0x1, params=0x270f, exc=0x270f) at mini.c:6683
#12 0x101abb44 in mono_runtime_invoke (method=0x10b8f098, obj=obj@entry=0xf79ee910, params=params@entry=0xf2dfecf8, exc=exc@entry=0x0) at object.c:2862
#13 0x101ac8ec in mono_runtime_delegate_invoke (delegate=delegate@entry=0xf79ee910, params=params@entry=0xf2dfecf8, exc=exc@entry=0x0) at object.c:3573
#14 0x1018227c in start_wrapper_internal (data=0x0) at threads.c:670
#15 start_wrapper (data=data@entry=0xf310c858) at threads.c:711
#16 0x10240f74 in inner_start_thr

-- 
Len Sorensen


Reply to: