[Mono-bugs] [Bug 43673][Nor] New - ** ERROR **: Invalid IL code at IL0013 in 00 .Bug:main (): IL_0013: isinst

bugzilla-daemon@rocky.ximian.com bugzilla-daemon@rocky.ximian.com
Mon, 26 May 2003 12:40:52 -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=43673

--- shadow/43673	Mon May 26 12:40:52 2003
+++ shadow/43673.tmp.32634	Mon May 26 12:40:52 2003
@@ -0,0 +1,73 @@
+Bug#: 43673
+Product: Mono/Runtime
+Version: unspecified
+OS: other
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: Unknown
+Priority: Normal
+Component: misc
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: bmaurer@users.sf.net               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: ** ERROR **: Invalid IL code at IL0013 in 00 .Bug:main (): IL_0013: isinst
+
+Description of Problem:
+The following program works fails under mini, but works with oldmono and mint.
+
+.class public Bug {
+
+.method public static	int32 main() {
+.entrypoint
+.maxstack		20
+.locals		(class [mscorlib]System.ArithmeticException)
+try_start:
+	ldc.r8		float64(0xFFEFFFFFFFFFFFFF)
+	ckfinite
+	pop
+	leave.s	PASS
+PASS:
+	ldc.i4			0x0
+	ret
+ae:
+	isinst		[mscorlib]System.ArithmeticException
+	leave			FAIL
+FAIL:
+	ldc.i4			0x1
+	ret
+
+.try try_start to PASS catch [mscorlib]System.ArithmeticException handler
+ae to FAIL
+}
+
+}
+.assembly Bug.exe{}
+
+Steps to reproduce the problem:
+1. ilasm bug.il && mono bug.exe || echo FAIL
+
+Actual Results:
+$ ilasm bug.il && mono bug.exe || echo FAIL
+Compilation succeeded
+** ERROR **: Invalid IL code at IL0013 in 00 .Bug:main (): IL_0013: isinst
+   0x01000002
+ 
+ 
+aborting...
+Aborted
+FAIL
+
+
+Expected Results:
+$ ilasm bug.il && oldmono bug.exe || echo FAIL
+Compilation succeeded
+
+How often does this happen? 
+Always
+
+Additional Information:
+This problem happens in the Rotor test suite. conformance_base/mul_r8.il.