[Mono-bugs] [Bug 80067][Nor] Changed - [Linux/PPC] Assertion failure in mini-ppc.c: line 1875 (handle_thunk)

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Mon Dec 18 04:15:05 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 slomo at ubuntu.com.

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

--- shadow/80067	2006-12-12 16:29:14.000000000 -0500
+++ shadow/80067.tmp.2833	2006-12-18 04:15:05.000000000 -0500
@@ -525,6 +525,449 @@
 ------- Additional Comments From slomo at ubuntu.com  2006-12-12 08:21 -------
 Ok, this is fixed at least in 1.2.2.1 now and probably before
 already... thanks :)
 
 ------- Additional Comments From slomo at ubuntu.com  2006-12-12 16:29 -------
 And just now it came back with mono 1.2.2.1, exactly the same error...
+
+------- Additional Comments From slomo at ubuntu.com  2006-12-18 04:15 -------
+Another case of this was filed as
+http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=403495
+
+> Hi,
+>
+> When I use f-spot, a mono application, and try to export a bunch of
+> pictures to CD, then after the application has processed about 20 or 30
+> pictures mono produces an assertion failure:
+>
+> ** ERROR **: file mini-ppc.c: line 1877 (handle_thunk): assertion
+failed: (pdata.found == 1)
+> aborting...
+>
+> I'm attaching the stack trace that is printed after that.
+
+
+Stacktrace:
+
+  at (wrapper managed-to-native)
+System.Object.__icall_wrapper_mono_delegate_to_ftnptr (object)
+<0xffffffff>
+  at (wrapper managed-to-native)
+System.Object.__icall_wrapper_mono_delegate_to_ftnptr (object) <0x00090>
+  at (wrapper managed-to-native) GLib.Idle.g_idle_add
+(GLib.IdleHandler,intptr) <0x000b8>
+  at GLib.Idle.Add (GLib.IdleHandler) <0x000a8>
+  at FSpot.Delay.Start () <0x00188>
+  at FSpot.ThreadProgressDialog.set_ProgressText (string) <0x00060>
+  at FSpot.CDExport.Progress (Gnome.Vfs.XferProgressInfo) <0x000c0>
+  at (wrapper delegate-invoke)
+System.MulticastDelegate.invoke_int_XferProgressInfo
+(Gnome.Vfs.XferProgressInfo) <0x00134>
+  at Gnome.Vfs.XferProgressCallbackWrapper.NativeCallback
+(Gnome.Vfs.XferProgressInfo&,intptr) <0x000e4>
+  at (wrapper native-to-managed)
+Gnome.Vfs.XferProgressCallbackWrapper.NativeCallback
+(Gnome.Vfs.XferProgressInfo&,intptr) <0x00288>
+  at (wrapper managed-to-native) Gnome.Vfs.Xfer.gnome_vfs_xfer_uri
+(intptr,intptr,Gnome.Vfs.XferOptions,Gnome.Vfs.XferErrorMode,Gnome.Vfs.XferOverwriteMode,Gnome.Vfs.XferProgressCallbackNative,intptr)
+<0xffffffff>
+  at (wrapper managed-to-native) Gnome.Vfs.Xfer.gnome_vfs_xfer_uri
+(intptr,intptr,Gnome.Vfs.XferOptions,Gnome.Vfs.XferErrorMode,Gnome.Vfs.XferOverwriteMode,Gnome.Vfs.XferProgressCallbackNative,intptr)
+<0x000a8>
+  at Gnome.Vfs.Xfer.XferUri
+(Gnome.Vfs.Uri,Gnome.Vfs.Uri,Gnome.Vfs.XferOptions,Gnome.Vfs.XferErrorMode,Gnome.Vfs.XferOverwriteMode,Gnome.Vfs.XferProgressCallback)
+<0x000cc>
+  at FSpot.CDExport.Transfer () <0x0056c>
+  at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void ()
+<0x00060>
+  at (wrapper runtime-invoke) System.Object.runtime_invoke_void
+(object,intptr,intptr,intptr) <0x0006c>
+
+Native stacktrace:
+
+        mono [0x10159390]
+        mono [0x1013254c]
+        [0x100380]
+        [0x4]
+        /lib/tls/libc.so.6(abort+0x240) [0xfc93b60]
+        /usr/lib/libglib-2.0.so.0(g_logv+0x410) [0xff09924]
+        /usr/lib/libglib-2.0.so.0(g_log+0x6c) [0xff0999c]
+        /usr/lib/libglib-2.0.so.0(g_assert_warning+0x8c) [0xff09a40]
+        mono [0x1002483c]
+        mono [0x100249c4]
+        mono [0x1002de84]
+        mono [0x1012f408]
+        mono [0x10130828]
+        mono [0x101314f4]
+        mono [0x10131c28]
+        mono [0x10131d5c]
+        mono(mono_compile_method+0x44) [0x10053d0c]
+        mono [0x100805d8]
+        [0x31194e68]
+        [0x32695574]
+        [0x326952cc]
+        [0x3269516c]
+        [0x32a7b8b4]
+        [0x32a7c46c]
+        [0x32a7c210]
+        [0x32a7c0c0]
+        [0x120b5004]
+        /usr/lib/libgnomevfs-2.so.0 [0xeea1ea0]
+        /usr/lib/libgnomevfs-2.so.0 [0xeea3d4c]
+        /usr/lib/libgnomevfs-2.so.0 [0xeea47fc]
+        /usr/lib/libgnomevfs-2.so.0 [0xeea5568]
+        /usr/lib/libgnomevfs-2.so.0(gnome_vfs_xfer_uri_list+0xc8)
+[0xeea58cc]
+        /usr/lib/libgnomevfs-2.so.0(gnome_vfs_xfer_uri+0xbc) [0xeea5a40]
+        [0x32a7bf54]
+        [0x32a7b9d0]
+        [0x32a77f10]
+        [0x326d4bc4]
+        [0x31117cb0]
+        mono [0x101322dc]
+        mono(mono_runtime_invoke+0x1c) [0x100532e8]
+        mono(mono_runtime_delegate_invoke+0x6c) [0x100535cc]
+        mono [0x10088904]
+        mono [0x100db44c]
+        mono [0x10100694]
+        /lib/tls/libpthread.so.0 [0xfe71618]
+        /lib/tls/libc.so.6(__clone+0x84) [0xfd3ecb4]
+
+Debug info from gdb:
+(no debugging symbols found)
+Using host libthread_db library "/lib/tls/libthread_db.so.1".
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+[Thread debugging using libthread_db enabled]
+[New Thread 805419808 (LWP 10987)]
+[New Thread 876606688 (LWP 11209)]
+[New Thread 875558112 (LWP 11196)]
+[New Thread 871052512 (LWP 11012)]
+[New Thread 848147680 (LWP 11005)]
+[New Thread 847099104 (LWP 11004)]
+[New Thread 818865376 (LWP 10989)]
+[New Thread 817620192 (LWP 10988)]
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+(no debugging symbols found)
+0x0fd3336c in poll () from /lib/tls/libc.so.6
+  8 Thread 817620192 (LWP 10988)  0x0fe78ddc in __nanosleep_nocancel ()
+   from /lib/tls/libpthread.so.0
+  7 Thread 818865376 (LWP 10989)  0x0fe7456c in
+pthread_cond_wait@@GLIBC_2.3.2
+    () from /lib/tls/libpthread.so.0
+  6 Thread 847099104 (LWP 11004)  0x0fe74afc in
+pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
+  5 Thread 848147680 (LWP 11005)  0x0fe74afc in
+pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
+  4 Thread 871052512 (LWP 11012)  0x0fe74afc in
+pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
+  3 Thread 875558112 (LWP 11196)  0x0fe74afc in
+pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
+  2 Thread 876606688 (LWP 11209)  0x0fd364d0 in ___newselect_nocancel ()
+   from /lib/tls/libc.so.6
+  1 Thread 805419808 (LWP 10987)  0x0fd3336c in poll () from
+/lib/tls/libc.so.6
+
+Thread 8 (Thread 817620192 (LWP 10988)):
+#0  0x0fe78ddc in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
+#1  0x100c10f4 in mono_type_full_name ()
+#2  0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+#3  0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+
+Thread 7 (Thread 818865376 (LWP 10989)):
+#0  0x0fe7456c in pthread_cond_wait@@GLIBC_2.3.2 ()
+   from /lib/tls/libpthread.so.0
+#1  0x100c7410 in mono_type_full_name ()
+#2  0x100c7838 in mono_type_full_name ()
+#3  0x100c75d8 in mono_type_full_name ()
+#4  0x100dd82c in mono_pthread_key_for_tls ()
+#5  0x1006e408 in mono_gc_is_finalizer_thread ()
+#6  0x100888c0 in mono_thread_push_appdomain_ref ()
+#7  0x100db44c in mono_once ()
+#8  0x10100694 in GC_end_blocking ()
+#9  0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+#10 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+
+Thread 6 (Thread 847099104 (LWP 11004)):
+#0  0x0fe74afc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib/tls/libpthread.so.0
+#1  0x100c74a4 in mono_type_full_name ()
+#2  0x100c7838 in mono_type_full_name ()
+#3  0x100c75d8 in mono_type_full_name ()
+#4  0x100dd82c in mono_pthread_key_for_tls ()
+#5  0x100850fc in mono_monitor_exit ()
+#6  0x326d5250 in ?? ()
+#7  0x326d4f28 in ?? ()
+#8  0x326d4d3c in ?? ()
+#9  0x326d4bc4 in ?? ()
+#10 0x31117cb0 in ?? ()
+#11 0x101322dc in mono_jit_thread_attach ()
+#12 0x100532e8 in mono_runtime_invoke ()
+#13 0x100535cc in mono_runtime_delegate_invoke ()
+#14 0x10088904 in mono_thread_push_appdomain_ref ()
+#15 0x100db44c in mono_once ()
+#16 0x10100694 in GC_end_blocking ()
+#17 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+#18 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+
+Thread 5 (Thread 848147680 (LWP 11005)):
+#0  0x0fe74afc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib/tls/libpthread.so.0
+#1  0x100c74a4 in mono_type_full_name ()
+#2  0x100c7838 in mono_type_full_name ()
+#3  0x100c75d8 in mono_type_full_name ()
+#4  0x100dd82c in mono_pthread_key_for_tls ()
+#5  0x100850fc in mono_monitor_exit ()
+#6  0x326d5250 in ?? ()
+#7  0x326d4f28 in ?? ()
+#8  0x326d5638 in ?? ()
+#9  0x326d4bc4 in ?? ()
+#10 0x31117cb0 in ?? ()
+#11 0x101322dc in mono_jit_thread_attach ()
+#12 0x100532e8 in mono_runtime_invoke ()
+#13 0x100535cc in mono_runtime_delegate_invoke ()
+#14 0x10088904 in mono_thread_push_appdomain_ref ()
+#15 0x100db44c in mono_once ()
+#16 0x10100694 in GC_end_blocking ()
+#17 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+#18 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+
+Thread 4 (Thread 871052512 (LWP 11012)):
+#0  0x0fe74afc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib/tls/libpthread.so.0
+#1  0x100c74a4 in mono_type_full_name ()
+#2  0x100c7838 in mono_type_full_name ()
+#3  0x100c75d8 in mono_type_full_name ()
+#4  0x100dd82c in mono_pthread_key_for_tls ()
+#5  0x100850fc in mono_monitor_exit ()
+#6  0x326d5250 in ?? ()
+#7  0x326d4f28 in ?? ()
+#8  0x326d5638 in ?? ()
+#9  0x326d4bc4 in ?? ()
+#10 0x31117cb0 in ?? ()
+#11 0x101322dc in mono_jit_thread_attach ()
+#12 0x100532e8 in mono_runtime_invoke ()
+#13 0x100535cc in mono_runtime_delegate_invoke ()
+#14 0x10088904 in mono_thread_push_appdomain_ref ()
+#15 0x100db44c in mono_once ()
+#16 0x10100694 in GC_end_blocking ()
+#17 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+#18 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+
+Thread 3 (Thread 875558112 (LWP 11196)):
+#0  0x0fe74afc in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib/tls/libpthread.so.0
+#1  0x100c74a4 in mono_type_full_name ()
+#2  0x100c7838 in mono_type_full_name ()
+#3  0x100c75d8 in mono_type_full_name ()
+#4  0x100dd82c in mono_pthread_key_for_tls ()
+#5  0x100850fc in mono_monitor_exit ()
+#6  0x326d5250 in ?? ()
+#7  0x326d4f28 in ?? ()
+#8  0x326d5638 in ?? ()
+#9  0x326d4bc4 in ?? ()
+#10 0x31117cb0 in ?? ()
+#11 0x101322dc in mono_jit_thread_attach ()
+#12 0x100532e8 in mono_runtime_invoke ()
+#13 0x100535cc in mono_runtime_delegate_invoke ()
+#14 0x10088904 in mono_thread_push_appdomain_ref ()
+#15 0x100db44c in mono_once ()
+#16 0x10100694 in GC_end_blocking ()
+#17 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+#18 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+
+Thread 2 (Thread 876606688 (LWP 11209)):
+#0  0x0fd364d0 in ___newselect_nocancel () from /lib/tls/libc.so.6
+#1  0x0ff359a0 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
+#2  0x0ff35d94 in g_spawn_command_line_sync () from
+/usr/lib/libglib-2.0.so.0
+#3  0x10159474 in mono_walk_stack ()
+#4  0x1013254c in mono_jit_thread_attach ()
+#5  <signal handler called>
+#6  0x0fc91f6c in raise () from /lib/tls/libc.so.6
+#7  0x0fc93a0c in abort () from /lib/tls/libc.so.6
+#8  0x0ff09924 in g_logv () from /usr/lib/libglib-2.0.so.0
+#9  0x0ff0999c in g_log () from /usr/lib/libglib-2.0.so.0
+#10 0x0ff09a40 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
+#11 0x1002483c in mono_jit_cleanup ()
+#12 0x100249c4 in mono_jit_cleanup ()
+#13 0x1002de84 in mono_jit_cleanup ()
+#14 0x1012f408 in mono_jit_thread_attach ()
+#15 0x10130828 in mono_jit_thread_attach ()
+#16 0x101314f4 in mono_jit_thread_attach ()
+#17 0x10131c28 in mono_jit_thread_attach ()
+#18 0x10131d5c in mono_jit_thread_attach ()
+#19 0x10053d0c in mono_compile_method ()
+#20 0x100805d8 in mono_upgrade_remote_class_wrapper ()
+#21 0x31194e68 in ?? ()
+#22 0x32695574 in ?? ()
+#23 0x326952cc in ?? ()
+#24 0x3269516c in ?? ()
+#25 0x32a7b8b4 in ?? ()
+#26 0x32a7c46c in ?? ()
+#27 0x32a7c210 in ?? ()
+#28 0x32a7c0c0 in ?? ()
+#29 0x120b5004 in ?? ()
+#30 0x0eea1ea0 in gnome_vfs_volume_get_type () from
+/usr/lib/libgnomevfs-2.so.0
+#31 0x0eea3d4c in gnome_vfs_xfer_delete_list ()
+   from /usr/lib/libgnomevfs-2.so.0
+#32 0x0eea47fc in gnome_vfs_xfer_delete_list ()
+   from /usr/lib/libgnomevfs-2.so.0
+#33 0x0eea5568 in gnome_vfs_xfer_delete_list ()
+   from /usr/lib/libgnomevfs-2.so.0
+#34 0x0eea58cc in gnome_vfs_xfer_uri_list () from
+/usr/lib/libgnomevfs-2.so.0
+#35 0x0eea5a40 in gnome_vfs_xfer_uri () from /usr/lib/libgnomevfs-2.so.0
+#36 0x32a7bf54 in ?? ()
+#37 0x32a7b9d0 in ?? ()
+#38 0x32a77f10 in ?? ()
+#39 0x326d4bc4 in ?? ()
+#40 0x31117cb0 in ?? ()
+#41 0x101322dc in mono_jit_thread_attach ()
+#42 0x100532e8 in mono_runtime_invoke ()
+#43 0x100535cc in mono_runtime_delegate_invoke ()
+#44 0x10088904 in mono_thread_push_appdomain_ref ()
+#45 0x100db44c in mono_once ()
+#46 0x10100694 in GC_end_blocking ()
+#47 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+#48 0x0fe71618 in start_thread () from /lib/tls/libpthread.so.0
+
+Thread 1 (Thread 805419808 (LWP 10987)):
+#0  0x0fd3336c in poll () from /lib/tls/libc.so.6
+#1  0x0ff02f08 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
+#2  0x0ff034c4 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
+#3  0x0f537294 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
+#4  0x329fe238 in ?? ()
+#5  0x329fe14c in ?? ()
+#6  0x329fe0f0 in ?? ()
+#7  0x30bcaea0 in ?? ()
+#8  0x30bc80c4 in ?? ()
+#9  0x101322dc in mono_jit_thread_attach ()
+#10 0x100532e8 in mono_runtime_invoke ()
+#11 0x1005872c in mono_runtime_exec_main ()
+#12 0x10058a20 in mono_runtime_run_main ()
+#13 0x10010a18 in mono_jit_exec ()
+#14 0x10010b54 in mono_jit_exec ()
+#15 0x100124dc in mono_main ()
+#16 0x1000f658 in ?? ()
+#17 0x0fc7a994 in generic_start_main () from /lib/tls/libc.so.6
+#18 0x0fc7aad0 in __libc_start_main () from /lib/tls/libc.so.6
+#19 0x0fc7aad0 in __libc_start_main () from /lib/tls/libc.so.6
+#0  0x0fd3336c in poll () from /lib/tls/libc.so.6
+
+
+=================================================================
+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.
+=================================================================


More information about the mono-bugs mailing list