[Mono-bugs] [Bug 73757][Maj] New - internal compiler error leads to unsuccessfull compilation
bugzilla-daemon@bugzilla.ximian.com
bugzilla-daemon@bugzilla.ximian.com
Wed, 16 Mar 2005 05:09:45 -0500 (EST)
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 jwezel@compumaster.de.
http://bugzilla.ximian.com/show_bug.cgi?id=73757
--- shadow/73757 2005-03-16 05:09:45.000000000 -0500
+++ shadow/73757.tmp.31403 2005-03-16 05:09:45.000000000 -0500
@@ -0,0 +1,95 @@
+Bug#: 73757
+Product: Mono: Compilers
+Version: unspecified
+OS:
+OS Details:
+Status: NEW
+Resolution:
+Severity:
+Priority: Major
+Component: Basic
+AssignedTo: mono-bugs@ximian.com
+ReportedBy: jwezel@compumaster.de
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL:
+Cc:
+Summary: internal compiler error leads to unsuccessfull compilation
+
+Description of Problem:
+mbas tries to compile, shows errors and a successfull message, but the
+assembly doesn't get created.
+
+Steps to reproduce the problem:
+1. Compile following attachment (id=14516)
+http://bugzilla.ximian.com/showattachment.cgi?attach_id=14516
+compile with: mbas compilationmissing.vb /r:System.Web /target:library
+
+Actual Results:
+No assembly files and following output:
+---------------------SNIP--------------------
+[root@lwezel tmp]# mbas 55132.vb /r:System.Web /target:library
+MonoBASIC Compiler 0.95.0.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
+--------
+THIS IS AN ALPHA SOFTWARE.
+--------
+Exception: System.ArrayTypeMismatchException: (Types:
+source=System.Reflection.MemberInfo; target=System.Reflection.MethodBase)
+in <0x00262> System.Array:Copy (System.Array sourceArray, Int32
+sourceIndex, System.Array destinationArray, Int32 destinationIndex, Int32
+length)
+in <0x000cc> System.Array:CopyTo (System.Array array, Int32 index)
+in <0x00038> Mono.MonoBASIC.MethodGroupExpr:.ctor
+(System.Reflection.MemberInfo[] mi, Location l)
+in <0x00057> Mono.MonoBASIC.Expression:MemberLookup
+(Mono.MonoBASIC.EmitContext ec, System.Type invocation_type, System.Type
+t, System.String name, MemberTypes mt, BindingFlags bf, Location loc)
+in <0x00020> Mono.MonoBASIC.Expression:MemberLookup
+(Mono.MonoBASIC.EmitContext ec, System.Type t, System.String name,
+Location loc)
+in <0x002dc> Mono.MonoBASIC.MemberAccess:DoResolve
+(Mono.MonoBASIC.EmitContext ec, Mono.MonoBASIC.Expression right_side,
+ResolveFlags flags)
+in <0x00014> Mono.MonoBASIC.MemberAccess:DoResolve
+(Mono.MonoBASIC.EmitContext ec)
+in <0x0016d> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext
+ec, ResolveFlags flags)
+in <0x00186> Mono.MonoBASIC.Invocation:DoResolve
+(Mono.MonoBASIC.EmitContext ec)
+in <0x0016d> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext
+ec, ResolveFlags flags)
+in <0x00012> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext
+ec)
+in <0x00034> Mono.MonoBASIC.Binary:DoResolve (Mono.MonoBASIC.EmitContext
+ec)
+in <0x0016d> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext
+ec, ResolveFlags flags)
+in <0x00012> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContext
+ec)
+in <0x00014> Mono.MonoBASIC.Statement:ResolveBoolean
+(Mono.MonoBASIC.EmitContext ec, Mono.MonoBASIC.Expression e, Location loc)
+in <0x0001c> Mono.MonoBASIC.If:Resolve (Mono.MonoBASIC.EmitContext ec)
+in <0x00167> Mono.MonoBASIC.Block:Resolve (Mono.MonoBASIC.EmitContext ec)
+in <0x000cc> Mono.MonoBASIC.EmitContext:EmitTopBlock (Mono.MonoBASIC.Block
+block, System.String bname, Mono.MonoBASIC.InternalParameters ip, Location
+loc)
+in <0x0044d> Mono.MonoBASIC.MethodData:Emit (Mono.MonoBASIC.TypeContainer
+parent, Mono.MonoBASIC.Block block, System.Object kind)
+in <0x00031> Mono.MonoBASIC.Method:Emit (Mono.MonoBASIC.TypeContainer
+parent)
+in <0x00253> Mono.MonoBASIC.TypeContainer:Emit ()
+in <0x0030d> Mono.MonoBASIC.RootContext:EmitCode ()
+in <0x0003f> Mono.Languages.Driver:GenerateAssembly ()
+in <0x0004b> Mono.Languages.Driver:CompileAll ()
+Compilation succeeded
+[root@lwezel tmp]#
+---------------------SNIP--------------------
+
+
+Expected Results:
+a new assembly and no compiler errors
+
+How often does this happen?
+always
+
+Additional Information: