[Mono-bugs] [Bug 77395][Maj] New - GMCS crashes when compiling generics code below

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sat Jan 28 14:24:59 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 jan.oravec at 6com.sk.


--- shadow/77395	2006-01-28 14:24:59.000000000 -0500
+++ shadow/77395.tmp.26441	2006-01-28 14:24:59.000000000 -0500
@@ -0,0 +1,85 @@
+Bug#: 77395
+Product: Mono: Compilers
+Version: 1.1
+OS Details: 
+Status: NEW   
+Priority: Major
+Component: C#
+AssignedTo: rharinath at novell.com                            
+ReportedBy: jan.oravec at 6com.sk               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+Summary: GMCS crashes when compiling generics code below
+Description of Problem:
+GMCS crashes on the following input:
+class A : C<B<int>> {}
+class B<X> {}
+interface C<X> where X : D<X> {}
+interface D<X> {}
+Steps to reproduce the problem:
+1. compile the code
+Actual Results:
+Got a SIGSEGV while executing native code. This usually indicates
+a fatal error in the mono runtime or one of the native libraries 
+used by your application.
+in <0xb> (wrapper managed-to-native) System.Type:type_is_assignable_from
+in <0xffffffffffffff7e> (wrapper managed-to-native)
+System.Type:type_is_assignable_from (System.Type,System.Type)
+in <0x1a6> System.Type:IsAssignableFrom (System.Type)
+in <0x995> Mono.CSharp.Convert:ImplicitStandardConversionExists
+in <0x1db> Mono.CSharp.ConstraintChecker:CheckConstraint
+in <0x4ed> Mono.CSharp.ConstraintChecker:CheckConstraints
+in <0x35> Mono.CSharp.ConstraintChecker:CheckConstraints
+in <0x65> Mono.CSharp.ConstraintChecker:CheckConstraints
+in <0x34> Mono.CSharp.ConstructedType:CheckConstraints
+in <0x11f> Mono.CSharp.TypeContainer:DoDefineMembers ()
+in <0x5e> Mono.CSharp.TypeContainer:DefineMembers ()
+in <0x2fb> Mono.CSharp.RootContext:PopulateTypes ()
+in <0xd15> Mono.CSharp.Driver:MainDriver (string[])
+in <0x79> Mono.CSharp.Driver:Main (string[])
+in <0xffffffffc0441054> (wrapper runtime-invoke)
+System.Object:runtime_invoke_int_string[] (object,intptr,intptr,intptr)
+Native stacktrace:
+        /usr/bin/mono(mono_handle_native_sigsegv+0x8a) [0x5243aa]
+        /usr/bin/mono [0x50dedc]
+        /lib/libpthread.so.0 [0x2aaaab18b2c0]
+        /usr/bin/mono(mono_class_is_assignable_from+0x14c) [0x4bb85c]
+        [0x402aa94b]
+Expected Results:
+Do not crash.
+How often does this happen? 

More information about the mono-bugs mailing list