[Mono-bugs] [Bug 80381][Wis] New - mcs crashes when compiling separate "corlib" type

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Dec 27 16:50:21 EST 2006

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 jonpryor at vt.edu.


--- shadow/80381	2006-12-27 16:50:21.000000000 -0500
+++ shadow/80381.tmp.11057	2006-12-27 16:50:21.000000000 -0500
@@ -0,0 +1,62 @@
+Bug#: 80381
+Product: Mono: Compilers
+Version: 1.2
+OS Details: 
+Status: NEW   
+Priority: Wishlist
+Component: C#
+AssignedTo: rharinath at novell.com                            
+ReportedBy: jonpryor at vt.edu               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+Summary: mcs crashes when compiling separate "corlib" type
+Please fill in this template when reporting a bug, unless you know what you
+are doing.
+Description of Problem:
+mcs and gmcs crash when trying to compile a file that has a type with the
+same name as a builtin.
+Steps to reproduce the problem:
+1. Compile the following code:
+	namespace System {
+		public struct Int32 {
+		}
+	}
+Actual Results:
+Unhandled Exception: System.NullReferenceException: Object reference not
+set to an instance of an object
+  at Mono.CSharp.TypeManager.DropGenericTypeArguments (System.Type t) [0x00000]
+  at Mono.CSharp.TypeContainer.CheckRecursiveDefinition
+(Mono.CSharp.TypeContainer tc) [0x00000]
+  at Mono.CSharp.TypeContainer.DefineTypeBuilder () [0x00000]
+  at Mono.CSharp.TypeContainer.DefineType () [0x00000]
+  at Mono.CSharp.Namespace.LookupType (System.String name, Location loc)
+  at Mono.CSharp.Namespace.Lookup (Mono.CSharp.DeclSpace ds, System.String
+name, Location loc) [0x00000]
+  at Mono.CSharp.TypeManager.CoreLookupType (System.String ns_name,
+System.String name) [0x00000]
+  at Mono.CSharp.TypeManager.InitEnumUnderlyingTypes () [0x00000]
+  at Mono.CSharp.TypeManager.InitCoreTypes () [0x00000]
+  at Mono.CSharp.Driver.MainDriver (System.String[] args) [0x00000]
+  at Mono.CSharp.Driver.Main (System.String[] args) [0x00000]
+Expected Results:
+No crash, and (preferably) the creation of an assembly with the type
+How often does this happen? 

More information about the mono-bugs mailing list