[Mono-bugs] [Bug 340899] New: System.Threading.Thread.Join_internal -> point should not be reached

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Nov 10 17:39:27 EST 2007


https://bugzilla.novell.com/show_bug.cgi?id=340899

           Summary: System.Threading.Thread.Join_internal -> point should
                    not be reached
           Product: Mono: Class Libraries
           Version: 1.2
          Platform: PowerPC
        OS/Version: Mac OS X 10.5
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: System
        AssignedTo: mono-bugs at ximian.com
        ReportedBy: alwin at majic-12.nl
         QAContact: mono-bugs at ximian.com
          Found By: ---


Created an attachment (id=182924)
 --> (https://bugzilla.novell.com/attachment.cgi?id=182924)
nant patch for gendarme

situation :

i'm porting gendarme to nant, while doing this i got internal
threading/compiler errors.
i'm running osx 10.5 (problem also exitsts on 10.4). and the 1.2.1 release of
mono.
if i'm reading the error correctly code is executed which should not reached
under any circumstance.

error description :

** ERROR **: file mini-ppc.c: line 1937 (ppc_patch): should not be reached

this seems to be a framework or compiler error.

how to reproduce :

take the gendarme sourcecode from svn, and apply the attached patch. 
after that type nant en watch the error.
(also any feedback about the gendarme stuff is welcome ;))

the stacktrace is as follows :

 at (wrapper managed-to-native) System.Threading.Thread.Join_internal
(int,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.Threading.Thread.Join_internal
(int,intptr) <0x00094>
  at System.Threading.Thread.Join () <0x0002c>
  at NUnit.Core.TestRunnerThread.Wait () <0x0007c>
  at NUnit.Core.ThreadedTestRunner.Wait () <0x0005c>
  at NUnit.Core.ThreadedTestRunner.EndRun () <0x0002c>
  at NUnit.Core.ThreadedTestRunner.Run (NUnit.Core.EventListener,string[])
<0x00054>
  at NUnit.Core.ProxyTestRunner.Run (NUnit.Core.EventListener,string[])
<0x00050>
  at NUnit.Core.RemoteTestRunner.Run (NUnit.Core.EventListener,string[])
<0x001ac>
  at NUnit.Core.ProxyTestRunner.Run (NUnit.Core.EventListener) <0x0003c>
  at (wrapper xdomain-dispatch) NUnit.Core.ProxyTestRunner.Run
(object,byte[]&,byte[]&) <0x002c4>
  at (wrapper xdomain-invoke) NUnit.Core.ProxyTestRunner.Run
(NUnit.Core.EventListener) <0x001fc>
  at NAnt.NUnit2.Tasks.NUnit2Task.ExecuteTask () <0x008e4>
  at NAnt.Core.Task.Execute () <0x001f4>
  at NAnt.Core.TaskContainer.ExecuteChildTasks () <0x0027c>
  at NAnt.Core.TaskContainer.ExecuteTask () <0x00024>
  at NAnt.Core.Task.Execute () <0x001f4>
  at NAnt.Core.Tasks.LoopTask.ExecuteChildTasks () <0x00070>
  at NAnt.Core.TaskContainer.ExecuteTask () <0x00024>
  at NAnt.Core.Tasks.LoopTask.DoWork (string[]) <0x001dc>
  at NAnt.Core.Tasks.LoopTask.ExecuteTask () <0x01138>
  at NAnt.Core.Task.Execute () <0x001f4>
  at NAnt.Core.Target.Execute () <0x00318>
  at NAnt.Core.Project.Execute (string,bool) <0x00130>
  at NAnt.Core.Project.Execute () <0x004b4>
  at NAnt.Core.Project.Run () <0x003b0>
  at NAnt.Core.ConsoleDriver.Main (string[]) <0x013e4>
  at (wrapper runtime-invoke)
NAnt.Core.ConsoleDriver.runtime_invoke_int_string[]
(object,intptr,intptr,intptr) <0x00074>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke
(object,object[]) <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke
(object,object[]) <0x00094>
  at System.Reflection.MonoMethod.Invoke
(object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
<0x0012c>
  at System.Reflection.MethodBase.Invoke (object,object[]) <0x00040>
  at HelperArguments.CallConsoleRunner () <0x004ec>
  at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void ()
<0x00060>
  at System.AppDomain.DoCallBack (System.CrossAppDomainDelegate) <0x00038>
  at (wrapper remoting-invoke-with-check) System.AppDomain.DoCallBack
(System.CrossAppDomainDelegate) <0x000a8>
  at NAnt.Console.ConsoleStub.Main (string[]) <0x00ff0>
  at (wrapper runtime-invoke)
NAnt.Console.ConsoleStub.runtime_invoke_int_string[]
(object,intptr,intptr,intptr) <0x00074>


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list