[Mono-bugs] [Bug 59083][Cri] Changed - [REGRESSION] mono -O=all --aot mscorlib.dll fails
bugzilla-daemon@bugzilla.ximian.com
bugzilla-daemon@bugzilla.ximian.com
Tue, 25 May 2004 22:17:42 -0400 (EDT)
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by bmaurer@users.sf.net.
http://bugzilla.ximian.com/show_bug.cgi?id=59083
--- shadow/59083 2004-05-25 21:43:19.000000000 -0400
+++ shadow/59083.tmp.4316 2004-05-25 22:17:42.000000000 -0400
@@ -1,14 +1,14 @@
Bug#: 59083
Product: Mono: Runtime
Version: unspecified
-OS:
+OS: unknown
OS Details:
Status: NEW
Resolution:
-Severity:
+Severity: Unknown
Priority: Critical
Component: misc
AssignedTo: mono-bugs@ximian.com
ReportedBy: bmaurer@users.sf.net
QAContact: mono-bugs@ximian.com
TargetMilestone: ---
@@ -21,6 +21,74 @@
/devel/install/lib/mscorlib.dll
** ERROR **: file mini.c: line 4322 (mono_method_to_ir): assertion failed:
(costs > 0)
aborting...
Aborted
+
+------- Additional Comments From bmaurer@users.sf.net 2004-05-25 22:17 -------
+mono -v -v -v -v -O=all --compile Microsoft.Win32.RegistryKey:.ctor
+/devel/install/lib/mscorlib.dll gets thsi for me too
+
+I get
+
+converting method Microsoft.Win32.RegistryKey:.ctor
+(Microsoft.Win32.RegistryHive,string)
+creating vars
+creating locals
+locals done
+method to IR Microsoft.Win32.RegistryKey:.ctor
+(Microsoft.Win32.RegistryHive,string)
+converting (in B2: stack: 0) IL_0000: ldarg.0
+converting (in B2: stack: 1) IL_0001: ldsfld 0x040007d6
+converting (in B2: stack: 2) IL_0006: stfld 0x040000a6
+converting (in B2: stack: 0) IL_000b: ldarg.0
+converting (in B2: stack: 1) IL_000c: call 0x06002aa5
+converting (in B2: stack: 2) IL_0011: stfld 0x040000a7
+INLINE START 0x81254d8 Microsoft.Win32.RegistryKey:.ctor
+(Microsoft.Win32.RegistryHive,string) -> (wrapper stfld)
+System.Object:__stfld_wrapper_System.Object
+(object,intptr,intptr,intptr,object)
+method to IR (wrapper stfld)
+System.Object:__stfld_wrapper_System.Object
+(object,intptr,intptr,intptr,object)
+converting (in B6: stack: 0) IL_0000: ldarg.0
+converting (in B6: stack: 1) IL_0001: mono_objaddr
+converting (in B6: stack: 1) IL_0003: ldind.i
+converting (in B6: stack: 1) IL_0004: ldc.i4.0
+converting (in B6: stack: 2) IL_0005: add
+converting (in B6: stack: 1) IL_0006: ldind.i
+converting (in B6: stack: 1) IL_0007: mono_ldptr1
+converting (in B6: stack: 2) IL_000d: bne.un IL_0042
+converting (in B9: stack: 0) IL_0012: ldarg.0
+converting (in B9: stack: 1) IL_0013: ldarg.1
+converting (in B9: stack: 2) IL_0014: ldarg.2
+converting (in B9: stack: 3) IL_0015: ldarg.s 4
+converting (in B9: stack: 4) IL_0017: mono_save_lmf
+converting (in B9: stack: 4) IL_0019: mono_ldptr2
+converting (in B9: stack: 5) IL_001f: calli 0x00000003
+converting (in B9: stack: 0) IL_0024: mono_restore_lmf
+converting (in B9: stack: 0) IL_0026: mono_ldptr4
+converting (in B9: stack: 1) IL_002c: ldind.i4
+converting (in B9: stack: 1) IL_002d: brfalse IL_0041
+converting (in B10: stack: 0) IL_0032: mono_save_lmf
+converting (in B10: stack: 0) IL_0034: mono_ldptr5
+converting (in B10: stack: 1) IL_003a: calli 0x00000006
+converting (in B10: stack: 0) IL_003f: mono_restore_lmf
+converting (in B8: stack: 0) IL_0041: ret
+converting (in B7: stack: 0) IL_0042: ldarg.0
+converting (in B7: stack: 1) IL_0043: mono_objaddr
+converting (in B7: stack: 1) IL_0045: ldarg.3
+converting (in B7: stack: 2) IL_0046: add
+converting (in B7: stack: 1) IL_0047: ldarg.s 4
+converting (in B7: stack: 2) IL_0049: stind.i
+converting (in B7: stack: 0) IL_004a: ret
+INLINE ABORTED (wrapper stfld)
+System.Object:__stfld_wrapper_System.Object
+(object,intptr,intptr,intptr,object)
+
+** ERROR **: file mini.c: line 4322 (mono_method_to_ir): assertion
+failed: (costs > 0)
+aborting...
+Aborted
+
+Miguel is having trouble repro'ing