[Mono-bugs] [Bug 79125][Nor] New - Crash related to interface setup.

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sun Aug 20 19:14:11 EDT 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 miguel at ximian.com.


--- shadow/79125	2006-08-20 19:14:11.000000000 -0400
+++ shadow/79125.tmp.8974	2006-08-20 19:14:11.000000000 -0400
@@ -0,0 +1,61 @@
+Bug#: 79125
+Product: Mono: Runtime
+Version: 1.1
+OS Details: 
+Status: NEW   
+Priority: Normal
+Component: misc
+AssignedTo: mono-bugs at ximian.com                            
+ReportedBy: miguel at ximian.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+Summary: Crash related to interface setup.
+The new vbnc compiler crashes the runtime, I will try to cook up a simpler
+test case, but I have so far failed in creating it.
+Attached are: vbnc.exe compiler and Microsoft.VisualBasic.dll runtime
+To reproduce:
+0. Use mono/mcs for trunk as the compiler needs it.
+1. gacutil -i Microsoft.VisualBasic.dll
+2. svn co svn+ssh://login@mono-cvs.ximian.com/source/trunk/vbnc/vbnc/bin
+3. run make
+It will parse a bunch of source files, it takes quite a while, 
+It produces this:
+no implementation for interface method vbnc.IBaseObject::get_Parent() in
+class vbnc.ClassDeclaration
+METHOD .ctor(vbnc.ParsedObject,string)
+METHOD get_Inherits()
+METHOD GetBaseDefaultConstructor()
+METHOD get_TypeAttributes()
+METHOD ResolveType()
+METHOD ResolveCode(vbnc.ResolveInfo)
+METHOD CreateImplicitMembers()
+METHOD DefineTypeHierarchy()
+METHOD IsMe(vbnc.tm)
+The get_Parent method is actually something implemented way up, the
+hierarchy for this particular class that fails is like this (most derived
+at the top, base classes are in increasing order):
+* ClassDeclaration, implements IHasExplicitMembers
+** PartialTypeDeclaration, 
+*** GenericTypeDeclaration, implements IConstructable
+**** TypeDeclaration, implements IType
+***** MemberDeclaration implement IMember
+****** ParsedObject
+******* BaseObject, implements IBaseObject
+******** System.Object
+The method in question "get_Parent" is explicitly implemented in BaseObject

More information about the mono-bugs mailing list