[Mono-osx] OutOfMemoryException when calling mono_jit_init

silver83 silver83 at gmail.com
Wed Nov 19 09:02:46 EST 2008


Everything seems to work now after a small fix, apprently these exceptions
seen in trace don't mean anything and I can ignore them (they are already
swallowed in runtime...)


duanew wrote:
> 
> Hard for me to tell what is going wrong... I do embed mono 2.0.1 from
> within
> my Cocoa app.  Make sure you are compiling with the correct flags.
> http://www.mono-project.com/Embedding_Mono  check pkg-config.  From within
> the main.m I call:
> 
>     NSString *libraryPath = [[[NSBundle mainBundle] bundlePath]
> stringByAppendingPathComponent:@"Contents/Libraries"];
>     NSString *sampleAssemblyPath = [libraryPath
> stringByAppendingPathComponent:@"MacMonoClient.exe"];
>     NSLog(@"libraryPath: %@", sampleAssemblyPath);
> 
>     mono_config_parse ("config");
>     domain = mono_jit_init ([sampleAssemblyPath UTF8String]);
>     MonoAssembly *monoAssembly = mono_domain_assembly_open(domain,
> [sampleAssemblyPath UTF8String]);
> 
>     NSLog(@"sample assembly: %p", monoAssembly);
>     mono_jit_exec (domain, monoAssembly, 1, argv);
> 
> Where sampleAssemblyPath points to the full path name to my mono EXE.  And
> I
> currently use mobjc/mcocoa.
> 
> Best of luck,
> Duane
> 
> On Wed, Nov 19, 2008 at 5:47 AM, silver83 <silver83 at gmail.com> wrote:
> 
>>
>> I'm having some problems with embedding mono into my cocoa app.
>> note : please no "use monobjc" or "use cocoa#" comments.
>>
>> Result of the following code :
>>
>>    mono_trace_set_level_string("debug");
>>    mono_jit_set_trace_options("");
>>    domain = mono_jit_init ([assemblyPath UTF8String]);
>>
>> Is this (Note the OutOfMemoryException). :
>>
>> Mono-INFO: Assembly Loader loaded assembly from location:
>>
>> '/Library/Frameworks/Mono.framework/Versions/2.0.1/lib/mono/2.0/mscorlib.dll'.
>> Mono-INFO: Config attempting to parse:
>>
>> '/Library/Frameworks/Mono.framework/Versions/2.0.1/lib/mono/2.0/mscorlib.dll.config'.
>> Mono-INFO: Config attempting to parse:
>>
>> '/Library/Frameworks/Mono.framework/Versions/2.0.1/etc/mono/assemblies/mscorlib/mscorlib.config'.
>> Mono-INFO: Config attempting to parse:
>> '/Users/yoni/.mono/assemblies/mscorlib/mscorlib.config'.
>> ENTER: (wrapper runtime-invoke)
>> System.Object:runtime_invoke_void__this___string
>> (object,intptr,intptr,intptr)([System.OutOfMemoryException:0x1bdfc0],
>> 0xbffff634, 0x0, 0x930e8, )
>> . ENTER: System.OutOfMemoryException:.ctor
>> (string)(this:0x1bdfc0[System.OutOfMemoryException Client.exe],
>> [STRING:0x1bcfc8:Out of memory], )
>> . . ENTER: System.SystemException:.ctor
>> (string)(this:0x1bdfc0[System.OutOfMemoryException Client.exe],
>> [STRING:0x1bcfc8:Out of memory], )
>> . . . ENTER: System.Exception:.ctor
>> (string)(this:0x1bdfc0[System.OutOfMemoryException Client.exe],
>> [STRING:0x1bcfc8:Out of memory], )
>> . . . LEAVE: System.Exception:.ctor (string)
>> . . LEAVE: System.SystemException:.ctor (string)
>> . LEAVE: System.OutOfMemoryException:.ctor (string)
>> LEAVE: (wrapper runtime-invoke)
>> System.Object:runtime_invoke_void__this___string
>> (object,intptr,intptr,intptr)[OBJECT:0x0]
>> ENTER: (wrapper runtime-invoke)
>> System.Object:runtime_invoke_void__this___string
>> (object,intptr,intptr,intptr)([System.NullReferenceException:0x1bdf88],
>> 0xbffff634, 0x0, 0x931d8, )
>> . ENTER: System.NullReferenceException:.ctor
>> (string)(this:0x1bdf88[System.NullReferenceException Client.exe],
>> [STRING:0x1bfed8:A null value was found where an object instance was
>> required], )
>> . . ENTER: System.SystemException:.ctor
>> (string)(this:0x1bdf88[System.NullReferenceException Client.exe],
>> [STRING:0x1bfed8:A null value was found where an object instance was
>> required], )
>> . . . ENTER: System.Exception:.ctor
>> (string)(this:0x1bdf88[System.NullReferenceException Client.exe],
>> [STRING:0x1bfed8:A null value was found where an object instance was
>> required], )
>> . . . LEAVE: System.Exception:.ctor (string)
>> . . LEAVE: System.SystemException:.ctor (string)
>> . LEAVE: System.NullReferenceException:.ctor (string)
>> LEAVE: (wrapper runtime-invoke)
>> System.Object:runtime_invoke_void__this___string
>> (object,intptr,intptr,intptr)[OBJECT:0x0]
>> ENTER: (wrapper runtime-invoke)
>> System.Object:runtime_invoke_void__this___string
>> (object,intptr,intptr,intptr)([System.StackOverflowException:0x1bdf50],
>> 0xbffff634, 0x0, 0x93220, )
>> . ENTER: System.StackOverflowException:.ctor
>> (string)(this:0x1bdf50[System.StackOverflowException Client.exe],
>> [STRING:0x1c0f50:The requested operation caused a stack overflow.], )
>> . . ENTER: System.SystemException:.ctor
>> (string)(this:0x1bdf50[System.StackOverflowException Client.exe],
>> [STRING:0x1c0f50:The requested operation caused a stack overflow.], )
>> . . . ENTER: System.Exception:.ctor
>> (string)(this:0x1bdf50[System.StackOverflowException Client.exe],
>> [STRING:0x1c0f50:The requested operation caused a stack overflow.], )
>> . . . LEAVE: System.Exception:.ctor (string)
>> . . LEAVE: System.SystemException:.ctor (string)
>> . LEAVE: System.StackOverflowException:.ctor (string)
>> LEAVE: (wrapper runtime-invoke)
>> System.Object:runtime_invoke_void__this___string
>> (object,intptr,intptr,intptr)[OBJECT:0x0]
>> Mono-INFO: Assembly mscorlib 0xf148a0 added to domain Client.exe,
>> ref_count=1
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/OutOfMemoryException-when-calling-mono_jit_init-tp20577343p20577343.html
>> Sent from the Mono - OSX mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Mono-osx mailing list
>> Mono-osx at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-osx
>>
> 
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
> 
> 

-- 
View this message in context: http://www.nabble.com/OutOfMemoryException-when-calling-mono_jit_init-tp20577343p20580411.html
Sent from the Mono - OSX mailing list archive at Nabble.com.



More information about the Mono-osx mailing list