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: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
         QAContact: [EMAIL PROTECTED]
          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.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to