[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