[Mono-bugs] [Bug 80436][Nor] New - SIGABRT in Type.GetMethods

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Jan 3 05:48:49 EST 2007


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 rolfkvinge at ya.com.

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

--- shadow/80436	2007-01-03 05:48:49.000000000 -0500
+++ shadow/80436.tmp.24575	2007-01-03 05:48:49.000000000 -0500
@@ -0,0 +1,158 @@
+Bug#: 80436
+Product: Mono: Class Libraries
+Version: 1.0
+OS: other
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: CORLIB
+AssignedTo: mono-bugs at ximian.com                            
+ReportedBy: rolfkvinge at ya.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: SIGABRT in Type.GetMethods
+
+Decompress the attached zip file into any directory and run:
+
+mono vbnc.exe bug.vb
+
+Result: SIGABRT.
+
+Notes: 
+- This happens while the compiler looks through all the methods in an 
+assembly for Main methods. If I compile as a library the compiler skips 
+this step and compiles successfully, and the produced library passes 
+peverify with no errors. It can also be loaded both in MS and Mono without 
+problems.
+- It might be necessary to apply patch submitted in http://
+bugzilla.ximian.com/show_bug.cgi?id=80435.
+
+
+
+
+no implementation for interface method IBase::Test() in class .B
+METHOD .ctor()
+
+** ERROR **: file class.c: line 2087 (mono_class_setup_vtable_general): 
+should not be reached
+aborting...
+Stacktrace:
+
+  at (wrapper managed-to-native) System.MonoType.GetMethodsByName 
+(string,System.Reflection.BindingFlags,bool,System.Type) <0x00004>
+  at (wrapper managed-to-native) System.MonoType.GetMethodsByName 
+(string,System.Reflection.BindingFlags,bool,System.Type) <0xffffffff>
+  at System.MonoType.GetMethods (System.Reflection.BindingFlags) [0x00000] 
+in /mono/head/mcs/class/corlib/System/MonoType.cs:175
+  at System.Type.GetMethods () [0x00000] in /mono/head/mcs/class/corlib/
+System/Type.cs:797
+  at vbnc.Compiler.SetMain () <0x00367>
+  at vbnc.Compiler.Compile () <0x0095d>
+  at vbnc.Compiler.Compile (string[]) <0x0005c>
+  at vbnc.Main.Main (string[]) <0x001cd>
+  at (wrapper runtime-invoke) 
+System.Object.runtime_invoke_int_string[] (object,intptr,intptr,intptr) <0xffffffff>
+
+Native stacktrace:
+
+        mono(mono_handle_native_sigsegv+0xd4) [0x816a264]
+        [0xffffe440]
+        /lib/libc.so.6(abort+0x103) [0xb7df5fa3]
+        /opt/gnome/lib/libglib-2.0.so.0(g_logv+0x46d) [0xb7f5b1bd]
+        /opt/gnome/lib/libglib-2.0.so.0(g_log+0x35) [0xb7f5b205]
+        /opt/gnome/lib/libglib-2.0.so.0(g_assert_warning+0x76) [0xb7f5b286]
+        mono(mono_class_setup_vtable_general+0xbc8) [0x8101a18]
+        mono(mono_class_setup_vtable+0xb1) [0x81020f1]
+        mono [0x80edf14]
+        [0xb6bdad25]
+        [0xb6bdacd5]
+        [0xb652f2e9]
+        [0xb652ee30]
+        [0xb6bf24ce]
+        [0xb6be986d]
+        [0xb7974a36]
+        [0xb7974074]
+        mono(mono_runtime_exec_main+0x9f) [0x80e36af]
+        mono(mono_runtime_run_main+0x1b9) [0x80e3959]
+        mono(mono_main+0xe5a) [0x805f10a]
+        mono [0x805dda2]
+        /lib/libc.so.6(__libc_start_main+0xdc) [0xb7de187c]
+        mono [0x805dcf1]
+
+Debug info from gdb:
+
+Using host libthread_db library "/lib/libthread_db.so.1".
+[Thread debugging using libthread_db enabled]
+[New Thread -1210271424 (LWP 15609)]
+[New Thread -1220486240 (LWP 15611)]
+[New Thread -1208231008 (LWP 15610)]
+0xffffe410 in __kernel_vsyscall ()
+  3 Thread -1208231008 (LWP 15610)  0xffffe410 in __kernel_vsyscall ()
+  2 Thread -1220486240 (LWP 15611)  0xffffe410 in __kernel_vsyscall ()
+  1 Thread -1210271424 (LWP 15609)  0xffffe410 in __kernel_vsyscall ()
+
+Thread 3 (Thread -1208231008 (LWP 15610)):
+#0  0xffffe410 in __kernel_vsyscall ()
+#1  0xb7f1da46 in __nanosleep_nocancel () from /lib/libpthread.so.0
+#2  0x0810ae74 in collection_thread (unused=0x0) at collection.c:34
+#3  0xb7f172ab in start_thread () from /lib/libpthread.so.0
+#4  0xb7e8975e in clone () from /lib/libc.so.6
+
+Thread 2 (Thread -1220486240 (LWP 15611)):
+#0  0xffffe410 in __kernel_vsyscall ()
+#1  0xb7f1a726 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/
+libpthread.so.0
+#2  0x081152ff in timedwait_signal_poll_cond (cond=0xb78e71dc,
+    mutex=0xb78e71c4, timeout=0x0, alertable=0) at handles.c:1413
+#3  0x08117abf in _wapi_handle_timedwait_signal_handle (handle=0x404,
+    timeout=0x0, alertable=0) at handles.c:1493
+#4  0x08117b3c in _wapi_handle_wait_signal_handle (handle=0x404, 
+alertable=0)
+    at handles.c:1453
+#5  0x0811884f in WaitForSingleObjectEx (handle=0x404, timeout=4294967295,
+    alertable=0) at wait.c:200
+#6  0x0817105a in finalizer_thread (unused=0x0) at gc.c:819
+#7  0x080be2c4 in start_wrapper (data=0x8251040) at threads.c:308
+#8  0x0810f4fe in thread_start_routine (args=0xb779ab30) at threads.c:253
+#9  0x08128325 in GC_start_routine (arg=0x22f40) at pthread_support.c:1357
+#10 0xb7f172ab in start_thread () from /lib/libpthread.so.0
+#11 0xb7e8975e in clone () from /lib/libc.so.6
+
+Thread 1 (Thread -1210271424 (LWP 15609)):
+#0  0xffffe410 in __kernel_vsyscall ()
+#1  0xb7e82e11 in ___newselect_nocancel () from /lib/libc.so.6
+#2  0xb7f7c9a0 in g_spawn_sync () from /opt/gnome/lib/libglib-2.0.so.0
+#3  0xb7f7cd6c in g_spawn_command_line_sync ()
+   from /opt/gnome/lib/libglib-2.0.so.0
+#4  0x0816a2fc in mono_handle_native_sigsegv (signal=6, ctx=0xbfdd0d5c)
+    at mini-exceptions.c:1058
+#5  <signal handler called>
+#6  0xffffe410 in __kernel_vsyscall ()
+#7  0xb7df48d0 in raise () from /lib/libc.so.6
+#8  0xb7df5fa3 in abort () from /lib/libc.so.6
+#9  0xb7f5b1bd in g_logv () from /opt/gnome/lib/libglib-2.0.so.0
+#10 0xb7f5b205 in g_log () from /opt/gnome/lib/libglib-2.0.so.0
+#11 0xb7f5b286 in g_assert_warning () from /opt/gnome/lib/libglib-2.0.so.0
+#12 0x08101a18 in mono_class_setup_vtable_general (class=0x8654ca4,
+    overrides=0x0, onum=0) at class.c:2087
+#13 0x081020f1 in mono_class_setup_vtable (class=0x8654ca4) at class.c:1832
+#14 0x080edf14 in ves_icall_Type_GetMethodsByName (type=0x16c4b0, name=0x0,
+    bflags=28, ignore_case=0 '\0', reftype=0x16c4b0) at icall.c:3189
+#15 0xb6bdad25 in ?? ()
+#16 0x0016c4b0 in ?? ()
+#17 0x00000000 in ?? ()
+#0  0xffffe410 in __kernel_vsyscall ()
+
+
+=================================================================
+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.
+=================================================================
+
+/home/rolf/bin/vbnc: line 2: 15609 Aborted                 mono --debug /
+mono/head/vbnc/vbnc/bin/vbnc.exe $@


More information about the mono-bugs mailing list