[Mono-bugs] [Bug 24194] New - InvalidCastException in mcs
bugzilla-daemon@rocky.ximian.com
bugzilla-daemon@rocky.ximian.com
3 May 2002 19:03:47 -0000
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 pt99par@student.bth.se.
http://bugzilla.ximian.com/show_bug.cgi?id=24194
--- shadow/24194 Fri May 3 15:03:47 2002
+++ shadow/24194.tmp.18441 Fri May 3 15:03:47 2002
@@ -0,0 +1,86 @@
+Bug#: 24194
+Product: Mono/MCS
+Version: unspecified
+OS:
+OS Details: Mandrake 8.2
+Status: NEW
+Resolution:
+Severity:
+Priority: Normal
+Component: Misc
+AssignedTo: mono-bugs@ximian.com
+ReportedBy: pt99par@student.bth.se
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL:
+Cc:
+Summary: InvalidCastException in mcs
+
+Please fill in this template when reporting a bug, unless you know what you are
+doing.
+Description of Problem:
+
+When compiling the attached code an InvalidCastException occurs in the compiler.
+( The code is from taken from a site wich shows a ping application for C# )
+
+The Exception ------------------------------------------------
+
+ (process:2551): ** WARNING **: unhandled exception System.InvalidCastException:
+"Cannot cast from source type to destination type"
+in Mono.CSharp.Argument:Emit ()
+in Mono.CSharp.Invocation:EmitArguments ()
+in Mono.CSharp.Invocation:EmitCall ()
+in Mono.CSharp.Invocation:Emit ()
+in Mono.CSharp.LocalVariableReference:EmitAssign ()
+in Mono.CSharp.Assign:Emit ()
+in Mono.CSharp.Assign:EmitStatement ()
+in Mono.CSharp.StatementExpression:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.While:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.Block:Emit ()
+in Mono.CSharp.EmitContext:EmitTopBlock ()
+in Mono.CSharp.Method:Emit ()
+in Mono.CSharp.TypeContainer:Emit ()
+in Mono.CSharp.RootContext:EmitCode ()
+in Mono.CSharp.Driver:MainDriver ()
+in Mono.CSharp.Driver:Main ()
+
+Steps to reproduce the problem:
+1. Download the code
+2. mcs ping.cs
+3.
+
+Actual Results:
+ The stack trace as shown above
+
+Expected Results:
+ Normal compilation
+
+How often does this happen?
+ Allways
+
+Additional Information:
+ The code is not mine