[Mono-dev] PPC create domain

Zoltan Varga vargaz at gmail.com
Mon Aug 28 15:48:34 EDT 2006


                                 Hi,

  No idea about the first problem, but like with any other managed runtime
(MSs or SUNs), only one instance of the mono runtime can be active in a process.

                                               Zoltan

On 8/28/06, Joachim Ante <joe at otee.dk> wrote:
> Hi, (Sorry last mail was sent off too early)
>
> I am having a bit of trouble getting domain creation under control on PPC
> machines.
>
> Very rarely i am getting this error:
>
> ** ERROR **: file mini-ppc.c: line 2329 (handle_thunk): assertion failed:
> (pdata.found == 1)
> aborting...
>
> =================================================================
> 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.
> =================================================================
>
> Stacktrace:
>
>   at System.AppDomain.InvokeInDomain
> (System.AppDomain,System.Reflection.MethodInfo,object,object[]) <0xffffffff>
>   at System.AppDomain.InvokeInDomain
> (System.AppDomain,System.Reflection.MethodInfo,object,object[]) <0x000bc>
>   at System.AppDomain.InvokeInDomain
> (System.AppDomain,System.Reflection.MethodInfo,object,object[]) <0x000b8>
>   at System.Runtime.Remoting.RemotingServices.GetDomainProxy
> (System.AppDomain) <0x000e4>
>   at System.AppDomain.CreateDomain
> (string,System.Security.Policy.Evidence,System.AppDomainSetup) <0x000f0>
>   at System.AppDomain.CreateDomain (string) <0x0001c>
>   at UnityEngine.UnityDomainLoad.CreateDomain () <0x000ac>
>   at (wrapper runtime-invoke) System.Object.runtime_invoke_void
> (object,intptr,intptr,intptr) <0x0005c>
>
>
>
> Another issue is we are sometimes running multiple instances of embedded
> Mono shared libraries. (They are in a different dylib file thus completely
> seperate)
>
> I have a reproducable bug (But of course only in our web player and a test
> case with just mono) where I load one mono dylib, create a domain in it,
> then load the other mono dylib, create a new domain there, when calling
> ExecuteAssembly i get a SIGILL exception.
>
>    System.ExecutionEngineException: SIGILL
>   at <0x00000> <unknown method>
>   at (wrapper managed-to-native)
> System.Object:__icall_wrapper_mono_compile_method (intptr)
>   at (wrapper xdomain-invoke) System.AppDomain:ExecuteAssembly (string)
>   at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly
> (string)
>   at UnityEngine.UnityDomainLoad.CreateDomain () [0x00000]
>
>
>
> Are there any known issues with domains on ppc? Does anyone have an idea why
> it would be bad to load mono twice in the same process? (from seperate
> dylibs)
>
> Sorry this is not very informative, i am just pretty lost about what is
> going. Just want to hear if someone can give me a hint.
>
> Best regards,
> Joachim Ante
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>



More information about the Mono-devel-list mailing list