[Mono-bugs] [Bug 72347][Cri] Changed - mcs compiler throws this exception when compiling

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 9 Feb 2005 04:51:13 -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 dezelin32@fastmail.fm.

http://bugzilla.ximian.com/show_bug.cgi?id=72347

--- shadow/72347	2005-02-08 14:01:13.000000000 -0500
+++ shadow/72347.tmp.21963	2005-02-09 04:51:13.000000000 -0500
@@ -90,6 +90,82 @@
 
 If possible, please post the exception stacktrace given by 
 
       mono --debug mcs.exe [extra flags and files, etc]
 
 This should be an easy fix.
+
+------- Additional Comments From dezelin32@fastmail.fm  2005-02-09 04:51 -------
+Here's the debug stacktrace: 
+--------------------------------
+
+mono --debug /usr/local/lib/mono/1.0/mcs.exe -g -d:DEBUG,TRACE
+-checked+ -out:../PassiveTypes.dll -t:library
+-r:System,System.Data,System.Drawing,System.Windows.Forms,ICSharpCode.SharpZipLib
+-recurse:*.cs --stacktrace
+
+Unhandled Exception: System.NullReferenceException: Object reference
+not set to an instance of an object
+in [0x0000f] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/expression.cs:8296)
+Mono.CSharp.IndexerAccess:EmitAssign
+(Mono.CSharp.EmitContext,Mono.CSharp.Expression,bool,bool)
+in [0x00092] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/assign.cs:560)
+Mono.CSharp.Assign:Emit (Mono.CSharp.EmitContext,bool)
+in [0x00003] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/assign.cs:575)
+Mono.CSharp.Assign:EmitStatement (Mono.CSharp.EmitContext)
+in [0x00007] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:535)
+Mono.CSharp.StatementExpression:DoEmit (Mono.CSharp.EmitContext)
+in [0x0000f] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:96)
+Mono.CSharp.Statement:Emit (Mono.CSharp.EmitContext)
+in [0x00047] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2030)
+Mono.CSharp.Block:DoEmit (Mono.CSharp.EmitContext)
+in [0x000f1] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2061)
+Mono.CSharp.Block:Emit (Mono.CSharp.EmitContext)
+in [0x00047] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2030)
+Mono.CSharp.Block:DoEmit (Mono.CSharp.EmitContext)
+in [0x000f1] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2061)
+Mono.CSharp.Block:Emit (Mono.CSharp.EmitContext)
+in [0x00047] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2030)
+Mono.CSharp.Block:DoEmit (Mono.CSharp.EmitContext)
+in [0x000f1] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2061)
+Mono.CSharp.Block:Emit (Mono.CSharp.EmitContext)
+in [0x00047] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2030)
+Mono.CSharp.Block:DoEmit (Mono.CSharp.EmitContext)
+in [0x000f1] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2061)
+Mono.CSharp.Block:Emit (Mono.CSharp.EmitContext)
+in [0x00047] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2030)
+Mono.CSharp.Block:DoEmit (Mono.CSharp.EmitContext)
+in [0x000f1] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/statement.cs:2061)
+Mono.CSharp.Block:Emit (Mono.CSharp.EmitContext)
+in [0x00008] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/codegen.cs:735)
+Mono.CSharp.EmitContext:EmitResolvedTopBlock
+(Mono.CSharp.ToplevelBlock,bool)
+in [0x0002a] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/codegen.cs:649)
+Mono.CSharp.EmitContext:EmitTopBlock
+(Mono.CSharp.ToplevelBlock,Mono.CSharp.InternalParameters,Mono.CSharp.Location)
+in [0x001eb] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/class.cs:4709)
+Mono.CSharp.MethodData:Emit
+(Mono.CSharp.TypeContainer,Mono.CSharp.Attributable)
+in [0x0000d] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/class.cs:3716)
+Mono.CSharp.Method:Emit ()
+in [0x00184] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/class.cs:2059)
+Mono.CSharp.TypeContainer:EmitType ()
+in [0x00118] (at
+/home/skynet/farm/mono-1.1.3/mcs/mcs/rootcontext.cs:733)
+Mono.CSharp.RootContext:EmitCode ()
+in [0x005c8] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/driver.cs:1583)
+Mono.CSharp.Driver:MainDriver (string[])
+in [0x00001] (at /home/skynet/farm/mono-1.1.3/mcs/mcs/driver.cs:269)
+Mono.CSharp.Driver:Main (string[])
+