[Mono-bugs] [Bug 567676] abort in mono_class_inflate_generic_method_full while JITting a verified method
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Sat Jan 23 11:22:55 EST 2010
http://bugzilla.novell.com/show_bug.cgi?id=567676
http://bugzilla.novell.com/show_bug.cgi?id=567676#c2
Sebastien Pouliot <spouliot at novell.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
--- Comment #2 from Sebastien Pouliot <spouliot at novell.com> 2010-01-23 16:22:43 UTC ---
I still hit the g_error (well the assert I put just the line before) using this
test case:
MONO_PATH=/opt/mono/lib/moonlight/plugin/ gdb --args pedump --verify all
System.ServiceModel.sigabrt.114400.dll
** ERROR:(class.c:861):mono_class_inflate_generic_method_full: assertion
failed: (FALSE)
[New Thread 0x7f22e3d31710 (LWP 20930)]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f22e3d31710 (LWP 20930)]
0x00007f22e289e5c5 in *__GI_raise (sig=<value optimized out>) at
./nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0 0x00007f22e289e5c5 in *__GI_raise (sig=<value optimized out>) at
./nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007f22e289fbb3 in *__GI_abort () at abort.c:88
#2 0x00007f22e36cc2c7 in IA__g_assertion_message (domain=0x7f22e3708f3e "",
file=0x553bd2 "class.c", line=<value optimized out>,
func=0x553ee0 "mono_class_inflate_generic_method_full", message=<value
optimized out>) at gtestutils.c:1218
#3 0x00007f22e36cc762 in IA__g_assertion_message_expr (domain=0x0,
file=0x553bd2 "class.c", line=861, func=0x553ee0
"mono_class_inflate_generic_method_full",
expr=<value optimized out>) at gtestutils.c:1229
#4 0x0000000000416a4c in mono_class_inflate_generic_method_full
(method=0xa3fc50, klass_hint=0xa3f830, context=0xa3ed28) at class.c:861
#5 0x000000000041d932 in mono_class_setup_vtable_general (class=0xa3f830,
overrides=0x0, onum=0) at class.c:3554
#6 0x000000000041cd3a in mono_class_setup_vtable (class=0xa3f830) at
class.c:3096
#7 0x0000000000420487 in mono_class_init (class=0xa3f830) at class.c:4467
#8 0x00000000004b927f in mono_type_is_valid_in_context (ctx=0x7fffebd51ca0,
type=0xa3a910) at verify.c:786
#9 0x00000000004cb934 in mono_method_verify (method=0xa3d618, level=135) at
verify.c:5047
#10 0x000000000040e79f in dump_verify_info (image=0x911520, flags=135) at
pedump.c:375
#11 0x000000000040f4f1 in main (argc=4, argv=0x7fffebd524c8) at pedump.c:730
(gdb) up 4
#4 0x0000000000416a4c in mono_class_inflate_generic_method_full
(method=0xa3fc50, klass_hint=0xa3f830, context=0xa3ed28) at class.c:861
861 g_assert (FALSE); // 567676 /*FIXME do proper error handling -
on this case, kill this function. */
(gdb) p method->name
$1 = 0x7f22e2739254 "EndInvoke"
(gdb) p method->klass->name
$2 = 0x7f22e27359ad "EndOperationDelegate"
(gdb) p method->klass->name_space
$3 = 0x7f22e2734230 ""
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list