[Mono-bugs] [Bug 80067][Nor] New - [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 Nov 27 15:50:58 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-11-27 15:50:58.000000000 -0500
+++ shadow/80067.tmp.30932	2006-11-27 15:50:58.000000000 -0500
@@ -0,0 +1,517 @@
+Bug#: 80067
+Product: Mono: Runtime
+Version: 1.2
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: JIT
+AssignedTo: lupus at ximian.com                            
+ReportedBy: slomo at ubuntu.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: [Linux/PPC] Assertion failure in mini-ppc.c: line 1875 (handle_thunk)
+
+Hi,
+when running banshee with mono 1.2.1 on Linux/PPC (G4) I got the following
+assertion failure in mini-ppc.c. I have no way to easily reproduce it but
+it always happens after playing stuff in banshee for some minutes to hours.
+
+I assume it's a mono bug because it's an internal assertion failure but if
+you believe that this is caused by banshee feel free to reject this bug.
+
+Bye
+
+
+[...]
+Starting DAAP Server
+Setting MusicBrainz proxy to www.musicbrainz.org:80
+thunk failed for 0x1012d02c from 0x35ce9578
+
+** ERROR **: file mini-ppc.c: line 1875 (handle_thunk): assertion failed:
+(pdata.found == 1)
+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.Object.__icall_wrapper_mono_delegate_to_ftnptr (object) <0xffffffff>
+  at (wrapper managed-to-native)
+System.Object.__icall_wrapper_mono_delegate_to_ftnptr (object) <0x00084>
+  at (wrapper managed-to-native) GLib.Timeout.g_timeout_add
+(uint,GLib.TimeoutHandler,intptr) <0x000a4>
+  at GLib.Timeout.Add (uint,GLib.TimeoutHandler) <0x00090>
+  at GLib.ValueArray.Dispose (bool) <0x000e8>
+  at GLib.ValueArray.Finalize () <0x00020>
+  at (wrapper runtime-invoke) System.Object.runtime_invoke_void
+(object,intptr,intptr,intptr) <0x00060>
+
+Native stacktrace:
+
+        banshee [0x1015baa0]
+        banshee [0x10134ae8]
+        [0x100350]
+        [0x4]
+        /lib/libc.so.6(abort+0x248) [0xfc69518]
+        /usr/lib/libglib-2.0.so.0(g_logv+0x434) [0xff09c18]
+        /usr/lib/libglib-2.0.so.0(g_log+0x68) [0xff09c98]
+        /usr/lib/libglib-2.0.so.0(g_assert_warning+0x8c) [0xff09d40]
+        banshee [0x100247d4]
+        banshee [0x1002495c]
+        banshee [0x1002dec4]
+        banshee [0x101319a4]
+        banshee [0x10132dc4]
+        banshee [0x10133a90]
+        banshee [0x101341c4]
+        banshee [0x101342f8]
+        banshee(mono_compile_method+0x44) [0x10053410]
+        banshee [0x1007dbc0]
+        [0x30f70d70]
+        [0x30fe7f40]
+        [0x30fe7c9c]
+        [0x31c0f98c]
+        [0x31c0f83c]
+        [0x31adf644]
+        banshee [0x10134878]
+        banshee(mono_runtime_invoke+0x1c) [0x100529bc]
+        banshee [0x1006ddb8]
+        banshee [0x100f1998]
+        banshee [0x1006d388]
+        banshee [0x1006df90]
+        banshee [0x10088248]
+        banshee [0x100dc060]
+        banshee [0x10102c9c]
+        /lib/libpthread.so.0 [0xfe6a7e4]
+        /lib/libc.so.6(clone+0x84) [0xfd10e84]
+
+Debug info from gdb:
+
+(no debugging symbols found)
+Using host libthread_db library "/lib/libthread_db.so.1".
+[Thread debugging using libthread_db enabled]
+[New Thread 805442016 (LWP 5863)]
+[New Thread 853714080 (LWP 8114)]
+[New Thread 920646816 (LWP 8112)]
+[New Thread 884294816 (LWP 5895)]
+[New Thread 875906208 (LWP 5894)]
+[New Thread 845325472 (LWP 5892)]
+[New Thread 862127264 (LWP 5882)]
+[New Thread 861078688 (LWP 5880)]
+[New Thread 859964576 (LWP 5879)]
+[New Thread 854828192 (LWP 5878)]
+[New Thread 855090336 (LWP 5875)]
+[New Thread 836936864 (LWP 5870)]
+[New Thread 816608416 (LWP 5865)]
+[New Thread 815363232 (LWP 5864)]
+0x0fd05794 in poll () from /lib/libc.so.6
+  14 Thread 815363232 (LWP 5864)  0x0fe74ad0 in __nanosleep_nocancel ()
+   from /lib/libpthread.so.0
+  13 Thread 816608416 (LWP 5865)  0x0fd08d08 in ___newselect_nocancel ()
+   from /lib/libc.so.6
+  12 Thread 836936864 (LWP 5870)  0x0fe70614 in
+pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
+  11 Thread 855090336 (LWP 5875)  0x0fd05794 in poll () from /lib/libc.so.6
+  10 Thread 854828192 (LWP 5878)  0x0fd05794 in poll () from /lib/libc.so.6
+  9 Thread 859964576 (LWP 5879)  0x0fe744ac in accept ()
+   from /lib/libpthread.so.0
+  8 Thread 861078688 (LWP 5880)  0x0fe744ac in accept ()
+   from /lib/libpthread.so.0
+  7 Thread 862127264 (LWP 5882)  0x0fd05794 in poll () from /lib/libc.so.6
+  6 Thread 845325472 (LWP 5892)  0x0fe70064 in pthread_cond_wait@@GLIBC_2.3.2
+    () from /lib/libpthread.so.0
+  5 Thread 875906208 (LWP 5894)  0x0fe70064 in pthread_cond_wait@@GLIBC_2.3.2
+    () from /lib/libpthread.so.0
+  4 Thread 884294816 (LWP 5895)  0x0fe70064 in pthread_cond_wait@@GLIBC_2.3.2
+    () from /lib/libpthread.so.0
+  3 Thread 920646816 (LWP 8112)  0x0fe70064 in pthread_cond_wait@@GLIBC_2.3.2
+    () from /lib/libpthread.so.0
+  2 Thread 853714080 (LWP 8114)  0x0fd05794 in poll () from /lib/libc.so.6
+  1 Thread 805442016 (LWP 5863)  0x0fd05794 in poll () from /lib/libc.so.6
+
+Thread 14 (Thread 815363232 (LWP 5864)):
+#0  0x0fe74ad0 in __nanosleep_nocancel () from /lib/libpthread.so.0
+#1  0x100c1134 in mono_type_full_name ()
+#2  0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#3  0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 13 (Thread 816608416 (LWP 5865)):
+#0  0x0fd08d08 in ___newselect_nocancel () from /lib/libc.so.6
+#1  0x0ff35dd0 in IA__g_spawn_sync (working_directory=<value optimized out>, 
+    argv=0x35cf9498, envp=<value optimized out>, flags=<value optimized out>, 
+    child_setup=<value optimized out>, user_data=<value optimized out>, 
+    standard_output=0x30ac51d4, standard_error=0x30ac51d0, 
+    exit_status=0x30ac51cc, error=0x0) at gspawn.c:284
+#2  0x0ff361c4 in IA__g_spawn_command_line_sync (
+    command_line=<value optimized out>, standard_output=0x30ac7504, 
+    standard_error=0x0, exit_status=0x30ac51cc, error=0x0) at gspawn.c:652
+#3  0x1015bb84 in mono_walk_stack ()
+#4  0x10134ae8 in mono_jit_thread_attach ()
+#5  <signal handler called>
+#6  0x0fc67884 in raise () from /lib/libc.so.6
+#7  0x0fc693c4 in abort () from /lib/libc.so.6
+#8  0x0ff09c18 in IA__g_logv (log_domain=<value optimized out>, 
+    log_level=<value optimized out>, 
+    format=0xff3e1b4 "file %s: line %d (%s): assertion failed: (%s)", 
+    args1=0x30ac62b4) at gmessages.c:497
+#9  0x0ff09c98 in IA__g_log (log_domain=0x0, log_level=5865, 
+    format=0x6 <Address 0x6 out of bounds>) at gmessages.c:517
+#10 0x0ff09d40 in IA__g_assert_warning (log_domain=0x0, 
+    file=0x10189294 "mini-ppc.c", line=1875, 
+    pretty_function=0x10189534 "handle_thunk", 
+    expression=0x10189570 "pdata.found == 1") at gmessages.c:552
+#11 0x100247d4 in mono_jit_cleanup ()
+#12 0x1002495c in mono_jit_cleanup ()
+#13 0x1002dec4 in mono_jit_cleanup ()
+#14 0x101319a4 in mono_jit_thread_attach ()
+#15 0x10132dc4 in mono_jit_thread_attach ()
+#16 0x10133a90 in mono_jit_thread_attach ()
+#17 0x101341c4 in mono_jit_thread_attach ()
+#18 0x101342f8 in mono_jit_thread_attach ()
+#19 0x10053410 in mono_compile_method ()
+#20 0x1007dbc0 in mono_upgrade_remote_class_wrapper ()
+#21 0x30f70d70 in ?? ()
+#22 0x30fe7f40 in ?? ()
+#23 0x30fe7c9c in ?? ()
+#24 0x31c0f98c in ?? ()
+#25 0x31c0f83c in ?? ()
+#26 0x31adf644 in ?? ()
+#27 0x10134878 in mono_jit_thread_attach ()
+#28 0x100529bc in mono_runtime_invoke ()
+#29 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+#30 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+#31 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+#32 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+#33 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+#34 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+#35 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+#36 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+#37 0x1006ddb8 in mono_gc_is_finalizer_thread ()
+
+Thread 12 (Thread 836936864 (LWP 5870)):
+#0  0x0fe70614 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
+   from /lib/libpthread.so.0
+#1  0x100c78f8 in mono_type_full_name ()
+#2  0x100c7c9c in mono_type_full_name ()
+#3  0x100c7a3c in mono_type_full_name ()
+#4  0x100de61c in mono_pthread_key_for_tls ()
+#5  0x10084bc0 in mono_monitor_exit ()
+#6  0x31c65158 in ?? ()
+#7  0x31c64ec8 in ?? ()
+#8  0x31c630fc in ?? ()
+#9  0x31c629ac in ?? ()
+#10 0x30ef4e54 in ?? ()
+#11 0x10134878 in mono_jit_thread_attach ()
+#12 0x100529bc in mono_runtime_invoke ()
+#13 0x10052cd0 in mono_runtime_delegate_invoke ()
+#14 0x1008828c in mono_thread_get_abort_signal ()
+#15 0x100dc060 in mono_once ()
+#16 0x10102c9c in GC_end_blocking ()
+#17 0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#18 0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 11 (Thread 855090336 (LWP 5875)):
+#0  0x0fd05794 in poll () from /lib/libc.so.6
+#1  0x0ff031a8 in g_main_context_iterate (context=0x107f5720, block=1, 
+    dispatch=1, self=<value optimized out>) at gmain.c:2979
+#2  0x0ff03764 in IA__g_main_loop_run (loop=0x107f66e0) at gmain.c:2881
+#3  0x0f5a8674 in link_set_io_thread () from /usr/lib/libORBit-2.so.0
+#4  0x0ff2460c in g_thread_create_proxy (data=0x107f2ed0) at gthread.c:553
+#5  0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#6  0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 10 (Thread 854828192 (LWP 5878)):
+#0  0x0fd05794 in poll () from /lib/libc.so.6
+#1  0x332503c8 in ?? ()
+#2  0x332502c4 in ?? ()
+#3  0x10c2b49c in ?? ()
+#4  0x0e5d77a8 in avahi_simple_poll_run () from /usr/lib/libavahi-common.so.3
+#5  0x0e5d8284 in avahi_simple_poll_iterate ()
+   from /usr/lib/libavahi-common.so.3
+#6  0x0e5d82fc in avahi_simple_poll_loop () from /usr/lib/libavahi-common.so.3
+#7  0x33250238 in ?? ()
+#8  0x332500a8 in ?? ()
+#9  0x31c629ac in ?? ()
+#10 0x30ef4e54 in ?? ()
+#11 0x10134878 in mono_jit_thread_attach ()
+#12 0x100529bc in mono_runtime_invoke ()
+#13 0x10052cd0 in mono_runtime_delegate_invoke ()
+#14 0x1008828c in mono_thread_get_abort_signal ()
+#15 0x100dc060 in mono_once ()
+#16 0x10102c9c in GC_end_blocking ()
+#17 0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#18 0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 9 (Thread 859964576 (LWP 5879)):
+#0  0x0fe744ac in accept () from /lib/libpthread.so.0
+#1  0x0fe74498 in accept () from /lib/libpthread.so.0
+#2  0x0fe74498 in accept () from /lib/libpthread.so.0
+#3  0x0fe74498 in accept () from /lib/libpthread.so.0
+#4  0x0fe74498 in accept () from /lib/libpthread.so.0
+#5  0x0fe74498 in accept () from /lib/libpthread.so.0
+#6  0x0fe74498 in accept () from /lib/libpthread.so.0
+#7  0x0fe74498 in accept () from /lib/libpthread.so.0
+#8  0x0fe74498 in accept () from /lib/libpthread.so.0
+#9  0x0fe74498 in accept () from /lib/libpthread.so.0
+#10 0x0fe74498 in accept () from /lib/libpthread.so.0
+#11 0x0fe74498 in accept () from /lib/libpthread.so.0
+#12 0x0fe74498 in accept () from /lib/libpthread.so.0
+#13 0x0fe74498 in accept () from /lib/libpthread.so.0
+#14 0x0fe74498 in accept () from /lib/libpthread.so.0
+#15 0x0fe74498 in accept () from /lib/libpthread.so.0
+
+Thread 8 (Thread 861078688 (LWP 5880)):
+#0  0x0fe744ac in accept () from /lib/libpthread.so.0
+#1  0x0fe74498 in accept () from /lib/libpthread.so.0
+#2  0x0fe74498 in accept () from /lib/libpthread.so.0
+#3  0x0fe74498 in accept () from /lib/libpthread.so.0
+#4  0x0fe74498 in accept () from /lib/libpthread.so.0
+#5  0x0fe74498 in accept () from /lib/libpthread.so.0
+#6  0x0fe74498 in accept () from /lib/libpthread.so.0
+#7  0x0fe74498 in accept () from /lib/libpthread.so.0
+#8  0x0fe74498 in accept () from /lib/libpthread.so.0
+#9  0x0fe74498 in accept () from /lib/libpthread.so.0
+#10 0x0fe74498 in accept () from /lib/libpthread.so.0
+#11 0x0fe74498 in accept () from /lib/libpthread.so.0
+#12 0x0fe74498 in accept () from /lib/libpthread.so.0
+#13 0x0fe74498 in accept () from /lib/libpthread.so.0
+#14 0x0fe74498 in accept () from /lib/libpthread.so.0
+#15 0x0fe74498 in accept () from /lib/libpthread.so.0
+
+Thread 7 (Thread 862127264 (LWP 5882)):
+#0  0x0fd05794 in poll () from /lib/libc.so.6
+#1  0x332503c8 in ?? ()
+#2  0x332502c4 in ?? ()
+#3  0x10cb56c4 in ?? ()
+#4  0x0e5d77a8 in avahi_simple_poll_run () from /usr/lib/libavahi-common.so.3
+#5  0x0e5d8284 in avahi_simple_poll_iterate ()
+   from /usr/lib/libavahi-common.so.3
+#6  0x0e5d82fc in avahi_simple_poll_loop () from /usr/lib/libavahi-common.so.3
+#7  0x33250238 in ?? ()
+#8  0x332500a8 in ?? ()
+#9  0x31c629ac in ?? ()
+#10 0x30ef4e54 in ?? ()
+#11 0x10134878 in mono_jit_thread_attach ()
+#12 0x100529bc in mono_runtime_invoke ()
+#13 0x10052cd0 in mono_runtime_delegate_invoke ()
+#14 0x1008828c in mono_thread_get_abort_signal ()
+#15 0x100dc060 in mono_once ()
+#16 0x10102c9c in GC_end_blocking ()
+#17 0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#18 0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 6 (Thread 845325472 (LWP 5892)):
+#0  0x0fe70064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
+#1  0x0de13600 in wait_segment (buf=0x10b1ace8) at gstringbuffer.c:1145
+#2  0x0de13ca8 in gst_ring_buffer_commit (buf=0x4, sample=5654528, 
+    data=0x35c19638 "&#65533;\234&#65533;\220&#65533;\002&#65533;&#65533;\001&#65533;&#65533;&#65533;\001r&#65533;@", len=1152)
+    at gstringbuffer.c:1256
+#3  0x0de0e53c in gst_base_audio_sink_render (bsink=0x111e2588, 
+    buf=<value optimized out>) at gstbaseaudiosink.c:637
+#4  0x0f526eb8 in gst_base_sink_render_object (basesink=0x111e2588, 
+    pad=0xdb685f57, obj=0x1125ab30) at gstbasesink.c:1481
+#5  0x0f528558 in gst_base_sink_queue_object_unlocked (basesink=0x111e2588, 
+    pad=0x111d9288, obj=0x1125ab30, prerollable=<value optimized out>)
+    at gstbasesink.c:1656
+#6  0x0f528a50 in gst_base_sink_chain_unlocked (basesink=0x111e2588, 
+    pad=0x111d9288, buf=0x1125ab30) at gstbasesink.c:1908
+#7  0x0f528f74 in gst_base_sink_chain (pad=0x111d9288, buf=0x1125ab30)
+    at gstbasesink.c:1942
+#8  0x0f443e4c in gst_pad_chain_unchecked (pad=0x111d9288, buffer=0x1125ab30)
+    at gstpad.c:3344
+#9  0x0f4444c4 in gst_pad_push (pad=0x10ac1d80, buffer=0x1125ab30)
+    at gstpad.c:3510
+#10 0x0f433bc8 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
+    buffer=0x0) at gstghostpad.c:188
+#11 0x0f443e4c in gst_pad_chain_unchecked (pad=0x1128c380, buffer=0x1125ab30)
+    at gstpad.c:3344
+#12 0x0f4444c4 in gst_pad_push (pad=0x1128cf18, buffer=0x1125ab30)
+    at gstpad.c:3510
+#13 0x0f433bc8 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
+    buffer=0x0) at gstghostpad.c:188
+#14 0x0f443e4c in gst_pad_chain_unchecked (pad=0x1128c700, buffer=0x1125ab30)
+    at gstpad.c:3344
+#15 0x0f4444c4 in gst_pad_push (pad=0x10ac18d0, buffer=0x1125ab30)
+    at gstpad.c:3510
+#16 0x0f433bc8 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
+    buffer=0x0) at gstghostpad.c:188
+#17 0x0f443e4c in gst_pad_chain_unchecked (pad=0x10b22000, buffer=0x1125ab30)
+    at gstpad.c:3344
+#18 0x0f4444c4 in gst_pad_push (pad=0x10a12278, buffer=0x1125ab30)
+    at gstpad.c:3510
+#19 0x0db4e9a0 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:786
+#20 0x0f45faa0 in gst_task_func (task=0x11259000, tclass=<value optimized out>)
+    at gsttask.c:192
+#21 0x0ff26d40 in g_thread_pool_thread_proxy (data=<value optimized out>)
+    at gthreadpool.c:265
+#22 0x0ff2460c in g_thread_create_proxy (data=0x1086c2b0) at gthread.c:553
+#23 0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#24 0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 5 (Thread 875906208 (LWP 5894)):
+#0  0x0fe70064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
+#1  0x0db506e8 in gst_queue_chain (pad=0x10a33278, buffer=0x11230670)
+    at gstqueue.c:705
+#2  0x0f443e4c in gst_pad_chain_unchecked (pad=0x10a33278, buffer=0x11230670)
+    at gstpad.c:3344
+#3  0x0f4444c4 in gst_pad_push (pad=0x10a33338, buffer=0x11230670)
+    at gstpad.c:3510
+#4  0x0db52b50 in gst_tee_do_push (pad=0x10a33338, ret=0x34353840, 
+    data=0x34353858) at gsttee.c:284
+#5  0x0f43b66c in gst_iterator_fold (it=0x35cf8fb0, 
+    func=0xdb52ae0 <gst_tee_do_push>, ret=0x0, user_data=0x356d9)
+    at gstiterator.c:503
+#6  0x0db529cc in gst_tee_handle_buffer (tee=0x10b1a048, buffer=0x11230670)
+    at gsttee.c:322
+#7  0x0f443e4c in gst_pad_chain_unchecked (pad=0x10a331b8, buffer=0x11230670)
+    at gstpad.c:3344
+#8  0x0f4444c4 in gst_pad_push (pad=0x10ac1998, buffer=0x11230670)
+    at gstpad.c:3510
+#9  0x0f433bc8 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
+    buffer=0x0) at gstghostpad.c:188
+#10 0x0f443e4c in gst_pad_chain_unchecked (pad=0x10b220e0, buffer=0x11230670)
+    at gstpad.c:3344
+#11 0x0f4444c4 in gst_pad_push (pad=0x111cf570, buffer=0x11230670)
+    at gstpad.c:3510
+#12 0x0f532ed8 in gst_base_transform_chain (pad=<value optimized out>, 
+    buffer=0x11230670) at gstbasetransform.c:1530
+#13 0x0f443e4c in gst_pad_chain_unchecked (pad=0x111cf4b0, buffer=0x11230670)
+    at gstpad.c:3344
+#14 0x0f4444c4 in gst_pad_push (pad=0x111cf3f0, buffer=0x11230670)
+    at gstpad.c:3510
+#15 0x0f532ed8 in gst_base_transform_chain (pad=<value optimized out>, 
+    buffer=0x11230670) at gstbasetransform.c:1530
+#16 0x0f443e4c in gst_pad_chain_unchecked (pad=0x111cf330, buffer=0x11230670)
+    at gstpad.c:3344
+#17 0x0f4444c4 in gst_pad_push (pad=0x111cf270, buffer=0x11230670)
+    at gstpad.c:3510
+#18 0x0f532ed8 in gst_base_transform_chain (pad=<value optimized out>, 
+    buffer=0x11246678) at gstbasetransform.c:1530
+#19 0x0f443e4c in gst_pad_chain_unchecked (pad=0x111cf1b0, buffer=0x11246678)
+    at gstpad.c:3344
+#20 0x0f4444c4 in gst_pad_push (pad=0x10ac1bf0, buffer=0x11246678)
+    at gstpad.c:3510
+#21 0x0f433bc8 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
+    buffer=0x0) at gstghostpad.c:188
+#22 0x0f443e4c in gst_pad_chain_unchecked (pad=0x10b22380, buffer=0x11246678)
+    at gstpad.c:3344
+#23 0x0f4444c4 in gst_pad_push (pad=0x111d9108, buffer=0x11246678)
+    at gstpad.c:3510
+#24 0x0db4e9a0 in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:786
+#25 0x0f45faa0 in gst_task_func (task=0x11286a00, tclass=<value optimized out>)
+    at gsttask.c:192
+#26 0x0ff26d40 in g_thread_pool_thread_proxy (data=<value optimized out>)
+    at gthreadpool.c:265
+#27 0x0ff2460c in g_thread_create_proxy (data=0x111f2908) at gthread.c:553
+#28 0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#29 0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 4 (Thread 884294816 (LWP 5895)):
+#0  0x0fe70064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
+#1  0x0db506e8 in gst_queue_chain (pad=0x111d9048, buffer=0x11287b88)
+    at gstqueue.c:705
+#2  0x0f443e4c in gst_pad_chain_unchecked (pad=0x111d9048, buffer=0x11287b88)
+    at gstpad.c:3344
+#3  0x0f4444c4 in gst_pad_push (pad=0x111d9408, buffer=0x11287b88)
+    at gstpad.c:3510
+#4  0x0d6728c0 in gst_stream_selector_chain (pad=0x10a126f8, buf=0x11287b88)
+    at gststreamselector.c:404
+#5  0x0f443e4c in gst_pad_chain_unchecked (pad=0x10a126f8, buffer=0x11287b88)
+    at gstpad.c:3344
+#6  0x0f4444c4 in gst_pad_push (pad=0x10b221c0, buffer=0x11287b88)
+    at gstpad.c:3510
+#7  0x0f433bc8 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
+    buffer=0x0) at gstghostpad.c:188
+#8  0x0f443e4c in gst_pad_chain_unchecked (pad=0x1128cbf8, buffer=0x11287b88)
+    at gstpad.c:3344
+#9  0x0f4444c4 in gst_pad_push (pad=0x11265918, buffer=0x11287b88)
+    at gstpad.c:3510
+#10 0x0d337d5c in gst_mad_get_type () from /usr/lib/gstreamer-0.10/libgstmad.so
+#11 0x0f443e4c in gst_pad_chain_unchecked (pad=0x11241010, buffer=0xcb304d0f)
+    at gstpad.c:3344
+#12 0x0f4444c4 in gst_pad_push (pad=0x11265858, buffer=0x1122f5c0)
+    at gstpad.c:3510
+#13 0x0d3680fc in gst_id3demux_chain (pad=<value optimized out>, 
+    buf=0x1122f5c0) at gstid3demux.c:537
+#14 0x0f443e4c in gst_pad_chain_unchecked (pad=0x11233a80, buffer=0x1122f5c0)
+    at gstpad.c:3344
+#15 0x0f4444c4 in gst_pad_push (pad=0x11265e58, buffer=0x1122f5c0)
+    at gstpad.c:3510
+#16 0x0db540c8 in gst_type_find_element_chain (pad=<value optimized out>, 
+    buffer=0x1122f5c0) at gsttypefindelement.c:570
+#17 0x0f443e4c in gst_pad_chain_unchecked (pad=0x11241250, buffer=0x1122f5c0)
+    at gstpad.c:3344
+#18 0x0f4444c4 in gst_pad_push (pad=0x1128c9a0, buffer=0x1122f5c0)
+    at gstpad.c:3510
+#19 0x0f433bc8 in gst_proxy_pad_do_chain (pad=<value optimized out>, 
+    buffer=0x0) at gstghostpad.c:188
+#20 0x0f443e4c in gst_pad_chain_unchecked (pad=0x10b22620, buffer=0x1122f5c0)
+    at gstpad.c:3344
+#21 0x0f4444c4 in gst_pad_push (pad=0x112339c0, buffer=0x1122f5c0)
+    at gstpad.c:3510
+#22 0x0f52e9c8 in gst_base_src_loop (pad=0x112339c0) at gstbasesrc.c:1529
+#23 0x0f45faa0 in gst_task_func (task=0x1120eed0, tclass=<value optimized out>)
+    at gsttask.c:192
+#24 0x0ff26d40 in g_thread_pool_thread_proxy (data=<value optimized out>)
+    at gthreadpool.c:265
+#25 0x0ff2460c in g_thread_create_proxy (data=0x1119ef40) at gthread.c:553
+#26 0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#27 0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 3 (Thread 920646816 (LWP 8112)):
+#0  0x0fe70064 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
+#1  0x0f45a1ec in gst_system_clock_async_thread (clock=0x111e51d8)
+    at gstsystemclock.c:257
+#2  0x0ff2460c in g_thread_create_proxy (data=0x1128bbc8) at gthread.c:553
+#3  0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#4  0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 2 (Thread 853714080 (LWP 8114)):
+#0  0x0fd05794 in poll () from /lib/libc.so.6
+#1  0x0e37b920 in snd_pcm_wait_nocheck () from /usr/lib/libasound.so.2
+#2  0x0e37bba4 in snd_pcm_wait () from /usr/lib/libasound.so.2
+#3  0x0e37dbac in snd_pcm_write_areas () from /usr/lib/libasound.so.2
+#4  0x0e3893cc in snd_pcm_mmap_writei () from /usr/lib/libasound.so.2
+#5  0x0e375020 in snd_pcm_writei () from /usr/lib/libasound.so.2
+#6  0x0d19f6d0 in gst_alsasink_write (asink=0x111e2588, data=0x1127c048, 
+    length=4096) at gstalsasink.c:798
+#7  0x0de0bfd8 in audioringbuffer_thread_func (buf=<value optimized out>)
+    at gstaudiosink.c:179
+#8  0x0ff2460c in g_thread_create_proxy (data=0x104aefb8) at gthread.c:553
+#9  0x0fe6a7e4 in start_thread () from /lib/libpthread.so.0
+#10 0x0fd10e84 in clone () from /lib/libc.so.6
+
+Thread 1 (Thread 805442016 (LWP 5863)):
+#0  0x0fd05794 in poll () from /lib/libc.so.6
+#1  0x0ff031a8 in g_main_context_iterate (context=0x104a9d00, block=1, 
+    dispatch=1, self=<value optimized out>) at gmain.c:2979
+#2  0x0ff03764 in IA__g_main_loop_run (loop=0x1115a670) at gmain.c:2881
+#3  0x0efbd6d4 in IA__gtk_main () at gtkmain.c:1024
+#4  0x339dddb8 in ?? ()
+#5  0x339ddce0 in ?? ()
+#6  0x309a43cc in ?? ()
+#7  0x309a3728 in ?? ()
+#8  0x309a34a8 in ?? ()
+#9  0x309a14b4 in ?? ()
+#10 0x309a1060 in ?? ()
+#11 0x10134878 in mono_jit_thread_attach ()
+#12 0x100529bc in mono_runtime_invoke ()
+#13 0x10057e54 in mono_runtime_exec_main ()
+#14 0x10058148 in mono_runtime_run_main ()
+#15 0x10010a14 in mono_jit_exec ()
+#16 0x10010b50 in mono_jit_exec ()
+#17 0x10012470 in mono_main ()
+#18 0x1000f654 in ?? ()
+#19 0x0fc4fd40 in generic_start_main () from /lib/libc.so.6
+#20 0x0fc4ff98 in __libc_start_main () from /lib/libc.so.6
+#21 0x00000000 in ?? ()
+#0  0x0fd05794 in poll () from /lib/libc.so.6


More information about the mono-bugs mailing list