[Mono-dev] NullReferenceException thrown inside catch

Robert Jordan robertj at gmx.net
Thu Aug 24 09:20:15 EDT 2006

Robert Jordan wrote:
> Hi,
> Janne Rantala wrote:
>> I found out that when NullReferenceException is thrown inside catch
>> clause in embedded environment, Mono crashes. Normally when method is
>> invoked with mono_runtime_invoke, exceptions are stored in MonoObject
>> but somehow this does not happen in this case.
>> This happened when I tried to print out message from InnerException
>> which didn't exist.
>> Here is the code, without that Console.WriteLine it works ok
>> (exception is stored in MonoObject).
> Here is another simple sample:
> public void CrashMe ()
> {
> 	null.Equals (null);
> }
> It seems that a "true" SIGSEGV (generated by native JIT code)
> cannot be caught by mono_runtime_invoke ().
> Please file a bug, if no one objects (it could be by design).

Oh, it's a Windows problem. I cannot reproduce it under Linux.


More information about the Mono-devel-list mailing list