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

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Mon Aug 21 19:44:14 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.

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

--- shadow/79125	2006-08-20 21:28:51.000000000 -0400
+++ shadow/79125.tmp.23920	2006-08-21 19:44:14.000000000 -0400
@@ -62,6 +62,97 @@
 
 ------- Additional Comments From miguel at ximian.com  2006-08-20 21:28 -------
 Ok, the attachments did not work, here is a url:
 
 http://primates.ximian.com/~miguel/tmp/vbnc.exe
 http://primates.ximian.com/~miguel/tmp/Microsoft.VisualBasic.dll
+
+------- Additional Comments From miguel at ximian.com  2006-08-21 19:44 -------
+There is a simpler way of reproducing the problem without forcing a
+build, using the above binaries, do this:
+
+MONO_PATH=. monop2 -r:vbnc.exe
+
+This will produce:
+
+Assembly Information:
+vbnc
+Version=0.0.0.4701
+Culture=neutral
+PublicKeyToken=a3b683d79c5cf0ca
+
+ at slot 73: DefineMember (83) overrides DefineMember (0)
+ at slot 73: ResolveMember (51) overrides ResolveMember (0)
+ at slot 73: get_FieldBuilder (49) overrides get_FieldBuilder (0)
+ at slot 73: get_FieldType (50) overrides get_FieldType (1)
+no implementation for interface method vbnc.IBaseObject::get_Parent()
+in class vbnc.ConstantDeclaration
+METHOD get_Resolved()
+METHOD .ctor(vbnc.ParsedObject)
+METHOD
+Init(vbnc.Attributes,vbnc.Modifiers,vbnc.IdentifierToken,vbnc.TypeName,vbnc.Expression)
+METHOD IsMe(vbnc.tm)
+METHOD get_ConstantValue()
+METHOD ResolveTypeReferences()
+METHOD ResolveConstantValue(vbnc.ResolveInfo)
+METHOD ResolveMember(vbnc.ResolveInfo)
+METHOD GenerateCode(vbnc.EmitInfo)
+METHOD DefineMember()
+METHOD ResolveCode(vbnc.ResolveInfo)
+METHOD get_FieldBuilder()
+METHOD get_FieldType()
+METHOD get_MemberDescriptor()
+METHOD get_Identifier()
+METHOD get_TypeName()
+METHOD get_ConstantExpression()
+
+** ERROR **: file class.c: line 2046
+(mono_class_setup_vtable_general): should not be reached
+aborting...
+
+=================================================================
+Got a SIGABRT while executing native code. This usually indicates
+a fatal error in the mono runtime or one of the native libraries
+used by your application.
+=================================================================
+
+Stacktrace:
+
+  at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes
+(bool) <0x00004>
+  at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes
+(bool) <0xffffffff>
+  at System.Reflection.Assembly.GetExportedTypes () <0x0000c>
+  at MonoP.PrintTypes (string,bool,bool) <0x0019c>
+  at MonoP.Main (string[]) <0x00123>
+  at (wrapper runtime-invoke)
+System.Object.runtime_invoke_void_string[]
+(object,intptr,intptr,intptr) <0xffffffff>
+
+Native stacktrace:
+
+        /mono/bin/mono(mono_handle_native_sigsegv+0xde) [0x815659e]
+        [0xffffe440]
+        /lib/libc.so.6(abort+0x103) [0xb7d6cea3]
+        /opt/gnome/lib/libglib-2.0.so.0(g_logv+0x46d) [0xb7ee31bd]
+        /opt/gnome/lib/libglib-2.0.so.0(g_log+0x35) [0xb7ee3205]
+        /opt/gnome/lib/libglib-2.0.so.0(g_assert_warning+0x76)
+[0xb7ee3286]
+        /mono/bin/mono(mono_class_setup_vtable_general+0xbb0) [0x80f27e0]
+        /mono/bin/mono(mono_class_setup_vtable+0xaa) [0x80f2e9a]
+        /mono/bin/mono(mono_class_init+0x619) [0x80f34f9]
+        /mono/bin/mono(mono_type_get_object+0x96) [0x815f996]
+        /mono/bin/mono [0x80a1f8c]
+        /mono/bin/mono [0x80a3af0]
+        [0xb725d0db]
+        [0xb725d095]
+        [0xb79de03d]
+        [0xb79d2604]
+        [0xb79d1a73]
+        /mono/bin/mono(mono_runtime_exec_main+0x62) [0x809a6a2]
+        /mono/bin/mono(mono_runtime_run_main+0x1b9) [0x809a989]
+        /mono/bin/mono(mono_main+0xe46) [0x805e706]
+        /mono/bin/mono [0x805d3b2]
+        /lib/libc.so.6(__libc_start_main+0xdc) [0xb7d5887c]
+        /mono/bin/mono [0x805d301]
+Aborted
+


More information about the mono-bugs mailing list