[Mono-bugs] [Bug 565063] New: mini.c mono_resolve_patch_target: assertion failed: (patch_info->data.bb->native_offset)
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed Dec 16 01:54:16 EST 2009
http://bugzilla.novell.com/show_bug.cgi?id=565063
http://bugzilla.novell.com/show_bug.cgi?id=565063#c0
Summary: mini.c mono_resolve_patch_target: assertion failed:
(patch_info->data.bb->native_offset)
Classification: Mono
Product: Mono: Runtime
Version: SVN
Platform: i586
OS/Version: openSUSE 11.2
Status: NEW
Severity: Normal
Priority: P5 - None
Component: JIT
AssignedTo: lupus at novell.com
ReportedBy: diakopter at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5)
Gecko/20091102 Firefox/3.5.5
// to reproduce:
// il is an ILGenerator
var label = il.DefineLabel ();
il.MarkLabel (label);
il.Emit (OpCodes.Br, label);
// but if I put any other OpCode between the MarkLabel and Branch, the
assertion doesn't occur (and it loops forever)
**
ERROR:mini.c:2570:mono_resolve_patch_target: assertion failed:
(patch_info->data.bb->native_offset)
Stacktrace:
at (wrapper managed-to-native) System.Delegate.CreateDelegate_internal
(System.Type,object,System.Reflection.MethodInfo,bool) <0x00004>
at (wrapper managed-to-native) System.Delegate.CreateDelegate_internal
(System.Type,object,System.Reflection.MethodInfo,bool) <0x00004>
at System.Delegate.CreateDelegate
(System.Type,object,System.Reflection.MethodInfo,bool) [0x002be] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/corlib/System/Delegate.cs:268
at System.Delegate.CreateDelegate
(System.Type,System.Reflection.MethodInfo,bool) [0x00000] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/corlib/System/Delegate.cs:291
at System.Delegate.CreateDelegate (System.Type,System.Reflection.MethodInfo)
[0x00000] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/corlib/System/Delegate.cs:295
at System.Reflection.Emit.DynamicMethod.CreateDelegate (System.Type)
[0x00029] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/corlib/System.Reflection.Emit/DynamicMethod.cs:179
at sprixel.MainClass.Main (string[]) [0x00043] in
/home/diakopter/Projects/sprixel/sprixel/Main.cs:21
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object
(object,intptr,intptr,intptr) <IL 0x0001d, 0x00043>
Native stacktrace:
/usr/bin/mono [0x80d4cc9]
[0xffffe40c]
[0xffffe424]
/lib/libc.so.6(gsignal+0x4f) [0xb762a0cf]
/lib/libc.so.6(abort+0x187) [0xb762b9e7]
/usr/lib/libglib-2.0.so.0(g_assertion_message+0x15b) [0xb7813afb]
/usr/lib/libglib-2.0.so.0 [0xb78140df]
/usr/bin/mono [0x805eb2a]
/usr/bin/mono [0x80fb8f8]
/usr/bin/mono [0x805e5ab]
/usr/bin/mono [0x8061cfb]
/usr/bin/mono [0x8062968]
/usr/bin/mono [0x806343e]
/usr/bin/mono [0x81498e8]
[0xb70e381d]
[0xb70e2efc]
[0xb70e2988]
[0xb70e295e]
[0xb70e23fc]
[0xb70dd25c]
[0xb70dd494]
/usr/bin/mono [0x8063542]
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.
=================================================================
Reproducible: Always
Steps to Reproduce:
see details
Actual Results:
assertion failed
Expected Results:
infinite loop
00:41 <@kangaroo> file a bug
00:41 < diakopter> I mean, obviously it would create an infinite loop..., but
still
00:41 < diakopter> ok I'll file one
00:43 <@kangaroo> sure, t hat should just use 100% cpu, not assert
--
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