Hi,

>
> I've got a bit of a sticky error. I don't have any native code in this
> particular application, but what I'm seeing is after some time of running
> (this is a server-side app running via upstart on Ubuntu), I get this nasty
> error.
>
> * Assertion at metadata.c:965, condition `idx < t->rows' not met
>

This looks like our runtime bug during exception stack trace construction.
You could work around it by not calling ToString but it's possible that the
original exception has same cause as the crash during ToString. Any kind of
repro would be helpful to track this down.

Thanks
Marek


>
> Stacktrace:
>
>   at <unknown> <0xffffffff>
>   at (wrapper managed-to-native)
> System.Reflection.MonoMethodInfo.get_parameter_info
> (intptr,System.Reflection.MemberInfo) <0xffffffff>
>   at System.Reflection.MonoMethodInfo.GetParametersInfo
> (intptr,System.Reflection.MemberInfo) <0x00011>
>   at System.Reflection.MonoMethod.GetParametersInternal () <0x00013>
>   at System.Exception.GetFullNameForStackTrace
> (System.Text.StringBuilder,System.Reflection.MethodBase) <0x0002d>
>   at System.Exception.AddFrames
> (System.Text.StringBuilder,string,string,System.Diagnostics.StackTrace)
> <0x00174>
>   at System.Exception.get_StackTrace () <0x00158>
>   at System.Exception.ToString () <0x000fc>
>   at (wrapper runtime-invoke) <Module>.runtime_invoke_object__this__
> (object,intptr,intptr,intptr) <0xffffffff>
>
> Native stacktrace:
>
>         mono() [0x4b20bc]
>         /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7fd05dd3b340]
>         /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x39) [0x7fd05d99ccc9]
>         /lib/x86_64-linux-gnu/libc.so.6(abort+0x148) [0x7fd05d9a00d8]
>         mono() [0x6294f9]
>         mono() [0x629707]
>         mono() [0x629856]
>         mono(mono_metadata_decode_row+0xd3) [0x55d503]
>         mono(mono_method_get_param_names+0x224) [0x546ec4]
>         mono() [0x5c5294]
>         [0x416b4e28]
>
> Debug info from gdb:
>
>
> =================================================================
> 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.
> =================================================================
>
> Anyone have any suggestions on what might be causing this or something I
> can do to avoid it?
>
> --
> Jerod Venema
>
> *Frozen Mountain Software*
> 919-300-5141 (United States)
> 604-227-2453 (Canada)
> 888-379-6686 (Toll Free)
> www.frozenmountain.com
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to