[Bug 736655] basesink: preroll issue for some clips which audio is shorter than video
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Tue Sep 16 02:35:26 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=736655
GStreamer | gstreamer (core) | 1.2.3
--- Comment #7 from kevin <kevinbing.song at gmail.com> 2014-09-16 09:35:20 UTC ---
(gdb) info th
Id Target Id Frame
14 Thread 0x63b25460 (LWP 1223) "pool" 0x76fa1050 in
__pthread_cond_timedwait (cond=cond at entry=0x26780, mutex=0x0,
abstime=abstime at entry=
0x63b24d98)
at pthread_cond_timedwait.c:194
13 Thread 0x6c383460 (LWP 1222) "aqueue:src" 0x76fa0c98 in
__pthread_cond_wait (cond=cond at entry=0x74b499a8, mutex=0x0) at pthread_cond_wa
it.c:187
12 Thread 0x6cbd2460 (LWP 1221) "vqueue:src" 0x76fa0c98 in
__pthread_cond_wait (cond=cond at entry=0x11a8a0, mutex=0x0) at pthread_cond_wait
.c:187
11 Thread 0x6d3d2460 (LWP 1220) "compositor thre" 0x76fa0c98 in
__pthread_cond_wait (cond=cond at entry=0x74b48800, mutex=0x0) at pthread_co
nd_wait.c:187
10 Thread 0x72163460 (LWP 1218) "threaded-ml" 0x76f20c00 in poll ()
at ../sysdeps/unix/syscall-template.S:81
8 Thread 0x72b95460 (LWP 1216) "multiqueue0:src" 0x76fa0c98 in
__pthread_cond_wait (cond=cond at entry=0x163988, mutex=0x0) at pthread_cond
_wait.c:187
7 Thread 0x739b8460 (LWP 1215) "multiqueue0:src" 0x76fa0c98 in
__pthread_cond_wait (cond=cond at entry=0x74b465c8, mutex=0x0) at pthread_co
nd_wait.c:187
6 Thread 0x741cf460 (LWP 1214) "aiurdemux0:sink" 0x76fa0c98 in
__pthread_cond_wait (cond=cond at entry=0x74c00d98, mutex=0x0) at pthread_co
nd_wait.c:187
5 Thread 0x74aff460 (LWP 1213) "typefind:sink" 0x76fa0c98 in
__pthread_cond_wait (cond=cond at entry=0x136600, mutex=0x0) at pthread_cond_w
ait.c:187
4 Thread 0x754ff460 (LWP 1212) "gplay-1.0" 0x76fa0c98 in
__pthread_cond_wait (cond=cond at entry=0x1c860, mutex=0x0, mutex at entry=0x1c834)
at pthread_cond_wait.c:187
---Type <return> to continue, or q <return> to quit---
3 Thread 0x75eb5460 (LWP 1211) "gplay-1.0" 0x76fa4c10 in nanosleep ()
at ../sysdeps/unix/syscall-template.S:81
2 Thread 0x766b5460 (LWP 1210) "gplay-1.0" 0x76efab70 in nanosleep ()
at ../sysdeps/unix/syscall-template.S:81
* 1 Thread 0x76ff8000 (LWP 1205) "gplay-1.0" 0x76fa1050 in
__pthread_cond_timedwait (cond=cond at entry=0x10fc88, mutex=0x0, abstime=abstime@
entry=0x7efff688)
at pthread_cond_timedwait.c:194
(gdb) t 14
[Switching to thread 14 (Thread 0x63b25460 (LWP 1223))]
#0 0x76fa1050 in __pthread_cond_timedwait (cond=cond at entry=0x26780,
mutex=0x0, abstime=abstime at entry=0x63b24d98)
at pthread_cond_timedwait.c:194
194 err = lll_futex_timed_wait (&cond->__data.__futex,
(gdb) bt
#0 0x76fa1050 in __pthread_cond_timedwait (cond=cond at entry=0x26780,
mutex=0x0, abstime=abstime at entry=0x63b24d98)
at pthread_cond_timedwait.c:194
#1 0x76c0e770 in g_cond_wait_until (cond=cond at entry=0x26738,
mutex=mutex at entry=0x26730, end_time=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:870
#2 0x76b9cf80 in g_async_queue_pop_intern_unlocked (
queue=queue at entry=0x26730, wait=wait at entry=1, end_time=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gasyncqueue.c:424
#3 0x76b9d648 in g_async_queue_timeout_pop (queue=0x26730,
timeout=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gasyncqueue.c:545
#4 0x76bf1a18 in g_thread_pool_wait_for_new_pool ()
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthreadpool.c:169
#5 g_thread_pool_thread_proxy (data=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthreadpool.c:366
#6 0x76bf0dbc in g_thread_proxy (data=0x74b04d80)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#7 0x76f9c05c in start_thread (arg=0x63b25460) at pthread_create.c:314
#8 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#9 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 13
[Switching to thread 13 (Thread 0x6c383460 (LWP 1222))]
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x74b499a8, mutex=0x0)
at pthread_cond_wait.c:187
187 lll_futex_wait (&cond->__data.__futex, futex_val, pshared);
(gdb) bt
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x74b499a8, mutex=0x0)
at pthread_cond_wait.c:187
#1 0x76c0e694 in g_cond_wait (cond=cond at entry=0x74c8af18,
mutex=mutex at entry=0x74c8af0c)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:753
#2 0x7569027c in gst_queue_loop (pad=<optimized out>) at gstqueue.c:1232
#3 0x76e04f84 in gst_task_func (task=task at entry=0x74b48220) at gsttask.c:316
#4 0x76e060a8 in default_func (tdata=<optimized out>, pool=<optimized out>)
at gsttaskpool.c:70
#5 0x76bf191c in g_thread_pool_thread_proxy (data=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthreadpool.c:309
#6 0x76bf0dbc in g_thread_proxy (data=0x74b04980)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#7 0x76f9c05c in start_thread (arg=0x6c383460) at pthread_create.c:314
#8 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#9 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 12
[Switching to thread 12 (Thread 0x6cbd2460 (LWP 1221))]
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x11a8a0, mutex=0x0)
at pthread_cond_wait.c:187
187 lll_futex_wait (&cond->__data.__futex, futex_val, pshared);
(gdb) bt
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x11a8a0, mutex=0x0)
at pthread_cond_wait.c:187
#1 0x76c0e694 in g_cond_wait (cond=cond at entry=0x11a4d8,
mutex=mutex at entry=0x11a4d0)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:753
#2 0x769b539c in gst_base_sink_wait_preroll (sink=sink at entry=0x11a400)
at gstbasesink.c:2153
#3 0x769b580c in gst_base_sink_do_preroll (sink=sink at entry=0x11a400,
obj=0x74c96980, obj at entry=0x76e5b47c) at gstbasesink.c:2243
#4 0x769b6284 in gst_base_sink_do_sync (basesink=basesink at entry=0x11a400,
obj=0x76e5b47c, obj at entry=0x6cbd1b98, late=0x6cbd1a50,
late at entry=0x118c80, step_end=0x769dc484 <__PRETTY_FUNCTION__.22693>,
step_end at entry=0x74c96980) at gstbasesink.c:2445
#5 0x769b7604 in gst_base_sink_chain_unlocked (
basesink=basesink at entry=0x11a400, obj=obj at entry=0x74c96980,
is_list=is_list at entry=0, pad=<optimized out>) at gstbasesink.c:3341
#6 0x769b9128 in gst_base_sink_chain_main (basesink=0x11a400,
pad=<optimized out>, obj=0x74c96980, is_list=0) at gstbasesink.c:3486
#7 0x76dcf36c in gst_pad_chain_data_unchecked (data=0x74c96980,
type=<optimized out>, pad=0x11b028) at gstpad.c:3760
#8 gst_pad_push_data (pad=0x74b42458, type=<optimized out>,
data=<optimized out>) at gstpad.c:3990
#9 0x756908dc in gst_queue_push_one (queue=0x74c8aac0) at gstqueue.c:1115
---Type <return> to continue, or q <return> to quit---
#10 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1244
#11 0x76e04f84 in gst_task_func (task=task at entry=0x74b480d0) at gsttask.c:316
#12 0x76e060a8 in default_func (tdata=<optimized out>, pool=<optimized out>)
at gsttaskpool.c:70
#13 0x76bf191c in g_thread_pool_thread_proxy (data=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthreadpool.c:309
#14 0x76bf0dbc in g_thread_proxy (data=0x74b04a90)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#15 0x76f9c05c in start_thread (arg=0x6cbd2460) at pthread_create.c:314
#16 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#17 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 11
[Switching to thread 11 (Thread 0x6d3d2460 (LWP 1220))]
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x74b48800, mutex=0x0)
at pthread_cond_wait.c:187
187 lll_futex_wait (&cond->__data.__futex, futex_val, pshared);
(gdb) bt
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x74b48800, mutex=0x0)
at pthread_cond_wait.c:187
#1 0x76c0e694 in g_cond_wait (cond=cond at entry=0x74b0dc74,
mutex=mutex at entry=0x74b0dc80)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:753
#2 0x769129c0 in compositor_compositing_thread (compositor=0x74b0dc60)
at compositor.c:282
#3 0x76bf0dbc in g_thread_proxy (data=0x74b04b20)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#4 0x76f9c05c in start_thread (arg=0x6d3d2460) at pthread_create.c:314
#5 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#6 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 10
[Switching to thread 10 (Thread 0x72163460 (LWP 1218))]
#0 0x76f20c00 in poll () at ../sysdeps/unix/syscall-template.S:81
81 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
(gdb) bt
#0 0x76f20c00 in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x72327308 in ?? () from /usr/lib/libpulse.so.0
Cannot access memory at address 0x8
(gdb) t 8
[Switching to thread 8 (Thread 0x72b95460 (LWP 1216))]
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x163988, mutex=0x0)
at pthread_cond_wait.c:187
187 lll_futex_wait (&cond->__data.__futex, futex_val, pshared);
(gdb) bt
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x163988, mutex=0x0)
at pthread_cond_wait.c:187
#1 0x76c0e694 in g_cond_wait (cond=<optimized out>, mutex=0x13c0b0)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:753
#2 0x769d40a8 in _gst_data_queue_wait_non_empty (queue=queue at entry=0x13c0e8)
at gstdataqueue.c:551
#3 0x769d5a78 in gst_data_queue_pop (queue=0x13c0e8, item=0x72b94d5c,
item at entry=0x72b94d54) at gstdataqueue.c:593
#4 0x7568c458 in gst_multi_queue_loop (pad=<optimized out>)
at gstmultiqueue.c:1218
#5 0x76e04f84 in gst_task_func (task=task at entry=0x74c8dcc0) at gsttask.c:316
#6 0x76e060a8 in default_func (tdata=<optimized out>, pool=<optimized out>)
at gsttaskpool.c:70
#7 0x76bf191c in g_thread_pool_thread_proxy (data=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthreadpool.c:309
#8 0x76bf0dbc in g_thread_proxy (data=0x139b50)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#9 0x76f9c05c in start_thread (arg=0x72b95460) at pthread_create.c:314
#10 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#11 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 7
[Switching to thread 7 (Thread 0x739b8460 (LWP 1215))]
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x74b465c8, mutex=0x0)
at pthread_cond_wait.c:187
187 lll_futex_wait (&cond->__data.__futex, futex_val, pshared);
(gdb) bt
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x74b465c8, mutex=0x0)
at pthread_cond_wait.c:187
#1 0x76c0e694 in g_cond_wait (cond=cond at entry=0x74c8acd8,
mutex=mutex at entry=0x74c8acbc)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:753
#2 0x75691e44 in gst_queue_chain (pad=<optimized out>, parent=0x74c8aac0,
buffer=0x74c96b60) at gstqueue.c:1011
#3 0x76dcf36c in gst_pad_chain_data_unchecked (data=0x74c96b60,
type=<optimized out>, pad=0x74b42310) at gstpad.c:3760
#4 gst_pad_push_data (pad=0x164718, type=<optimized out>,
data=<optimized out>) at gstpad.c:3990
#5 0x76dbf574 in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x74c96b60) at gstghostpad.c:128
#6 0x76dcf36c in gst_pad_chain_data_unchecked (data=0x74c96b60,
type=<optimized out>, pad=0x134b70) at gstpad.c:3760
#7 gst_pad_push_data (pad=0x74b426e8, type=<optimized out>,
data=<optimized out>) at gstpad.c:3990
#8 0x76b1fac4 in gst_stream_synchronizer_sink_chain (pad=0x74b425a0,
parent=0x116000, buffer=0x74c96b60) at gststreamsynchronizer.c:576
#9 0x76dcf36c in gst_pad_chain_data_unchecked (data=0x74c96b60,
type=<optimized out>, pad=0x74b425a0) at gstpad.c:3760
#10 gst_pad_push_data (pad=0x1645c0, type=<optimized out>,
data=<optimized out>) at gstpad.c:3990
---Type <return> to continue, or q <return> to quit---
#11 0x76dbf574 in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x74c96b60) at gstghostpad.c:128
#12 0x76dcf36c in gst_pad_chain_data_unchecked (data=0x74c96b60,
type=<optimized out>, pad=0x134a08) at gstpad.c:3760
#13 gst_pad_push_data (pad=0x156a80, type=<optimized out>,
data=<optimized out>) at gstpad.c:3990
#14 0x75684d24 in gst_selector_pad_chain (pad=0x74b41090, parent=0x74b40010,
buf=0x74b41090) at gstinputselector.c:1108
#15 0x76dcf36c in gst_pad_chain_data_unchecked (data=0x74c96b60,
type=<optimized out>, pad=0x74b41090) at gstpad.c:3760
#16 gst_pad_push_data (pad=0x1345d0, type=<optimized out>,
data=<optimized out>) at gstpad.c:3990
#17 0x76dbf574 in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x74c96b60) at gstghostpad.c:128
#18 0x76dcf36c in gst_pad_chain_data_unchecked (data=0x74c96b60,
type=<optimized out>, pad=0x1641b8) at gstpad.c:3760
#19 gst_pad_push_data (pad=0x74c160a0, type=<optimized out>,
data=<optimized out>) at gstpad.c:3990
#20 0x76dbf574 in gst_proxy_pad_chain_default (pad=<optimized out>,
parent=<optimized out>, buffer=0x74c96b60) at gstghostpad.c:128
#21 0x76dcf36c in gst_pad_chain_data_unchecked (data=0x74c96b60,
type=<optimized out>, pad=0x1355b0) at gstpad.c:3760
#22 gst_pad_push_data (pad=0x156040, type=<optimized out>,
---Type <return> to continue, or q <return> to quit---
data=<optimized out>) at gstpad.c:3990
#23 0x76a8e83c in gst_video_decoder_clip_and_push_buf (
decoder=decoder at entry=0x154248, buf=buf at entry=0x74c96b60)
at gstvideodecoder.c:2657
#24 0x76a940e8 in gst_video_decoder_finish_frame (
decoder=decoder at entry=0x154248, frame=0x0, frame at entry=0x151348)
at gstvideodecoder.c:2572
#25 0x731a6d50 in gst_vpu_dec_object_send_output (
vpu_dec_object=vpu_dec_object at entry=0x15a078, bdec=bdec at entry=0x154248,
drop=drop at entry=0) at gstvpudecobject.c:925
#26 0x731a8c14 in gst_vpu_dec_object_decode (vpu_dec_object=0x15a078,
bdec=<optimized out>, frame=0x27e) at gstvpudecobject.c:1132
#27 0x76a90ba8 in gst_video_decoder_drain_out (dec=0x154248,
at_eos=at_eos at entry=1) at gstvideodecoder.c:959
#28 0x76a96320 in gst_video_decoder_sink_event_default (decoder=0x154248,
event=0x14f620) at gstvideodecoder.c:1016
#29 0x76a8d688 in gst_video_decoder_sink_event (pad=<optimized out>,
parent=0x154248, event=0x14f620) at gstvideodecoder.c:1184
#30 0x76dcdb90 in gst_pad_send_event_unchecked (pad=pad at entry=0x11be40,
event=event at entry=0x14f620,
type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5035
#31 0x76dce4d0 in gst_pad_push_event_unchecked (pad=pad at entry=0x11bcf8,
event=0x14f620, type=type at entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
---Type <return> to continue, or q <return> to quit---
at gstpad.c:4731
#32 0x76dce9e8 in push_sticky (pad=0x11bcf8, ev=0x739b7c40,
user_data=0x739b7c84) at gstpad.c:3370
#33 0x76dcc9b0 in events_foreach (pad=pad at entry=0x11bcf8, func=0x1,
user_data=0x6, user_data at entry=0x739b7c7c) at gstpad.c:530
#34 0x76dd8860 in check_sticky (event=0x14f620, pad=0x11bcf8) at gstpad.c:3426
#35 gst_pad_push_event (pad=0x11bcf8, event=event at entry=0x14f620)
at gstpad.c:4848
#36 0x7568cdcc in gst_single_queue_push_one (object=0x14f620, sq=0x150500,
mq=0x74c046c0) at gstmultiqueue.c:1112
#37 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1338
#38 0x76e04f84 in gst_task_func (task=task at entry=0x74c8dc18) at gsttask.c:316
#39 0x76e060a8 in default_func (tdata=<optimized out>, pool=<optimized out>)
at gsttaskpool.c:70
#40 0x76bf191c in g_thread_pool_thread_proxy (data=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthreadpool.c:309
#41 0x76bf0dbc in g_thread_proxy (data=0x139890)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#42 0x76f9c05c in start_thread (arg=0x739b8460) at pthread_create.c:314
#43 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#44 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 6
[Switching to thread 6 (Thread 0x741cf460 (LWP 1214))]
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x74c00d98, mutex=0x0)
at pthread_cond_wait.c:187
187 lll_futex_wait (&cond->__data.__futex, futex_val, pshared);
(gdb) bt
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x74c00d98, mutex=0x0)
at pthread_cond_wait.c:187
#1 0x76c0e694 in g_cond_wait (cond=cond at entry=0x136e54,
mutex=mutex at entry=0x136e1c)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:753
#2 0x76e05150 in gst_task_func (task=task at entry=0x136e10) at gsttask.c:301
#3 0x76e060a8 in default_func (tdata=<optimized out>, pool=<optimized out>)
at gsttaskpool.c:70
#4 0x76bf191c in g_thread_pool_thread_proxy (data=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthreadpool.c:309
#5 0x76bf0dbc in g_thread_proxy (data=0x74c33520)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#6 0x76f9c05c in start_thread (arg=0x741cf460) at pthread_create.c:314
#7 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#8 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 5
[Switching to thread 5 (Thread 0x74aff460 (LWP 1213))]
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x136600, mutex=0x0)
at pthread_cond_wait.c:187
187 lll_futex_wait (&cond->__data.__futex, futex_val, pshared);
(gdb) bt
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x136600, mutex=0x0)
at pthread_cond_wait.c:187
#1 0x76c0e694 in g_cond_wait (cond=cond at entry=0x13686c,
mutex=mutex at entry=0x136834)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:753
#2 0x76e05150 in gst_task_func (task=task at entry=0x136828) at gsttask.c:301
#3 0x76e060a8 in default_func (tdata=<optimized out>, pool=<optimized out>)
at gsttaskpool.c:70
#4 0x76bf191c in g_thread_pool_thread_proxy (data=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthreadpool.c:309
#5 0x76bf0dbc in g_thread_proxy (data=0x10f0f0)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#6 0x76f9c05c in start_thread (arg=0x74aff460) at pthread_create.c:314
#7 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#8 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 4
[Switching to thread 4 (Thread 0x754ff460 (LWP 1212))]
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x1c860, mutex=0x0,
mutex at entry=0x1c834) at pthread_cond_wait.c:187
187 lll_futex_wait (&cond->__data.__futex, futex_val, pshared);
(gdb) bt
#0 0x76fa0c98 in __pthread_cond_wait (cond=cond at entry=0x1c860, mutex=0x0,
mutex at entry=0x1c834) at pthread_cond_wait.c:187
#1 0x76fbc4b0 in fsl_player_queue_get (that=0x1c830, msg=0x754fee3c,
time_out=-1) at fsl_player_queue.c:319
#2 0x76fb7bc4 in fsl_player_wait_message (handle=<optimized out>,
msg=<optimized out>, timeout=<optimized out>) at mfw_gplay_core.c:2130
#3 0x0000a50c in msg_thread_fun (handle=0x1b580) at mfw_gplay.c:568
#4 0x76f9c05c in start_thread (arg=0x754ff460) at pthread_create.c:314
#5 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#6 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 3
[Switching to thread 3 (Thread 0x75eb5460 (LWP 1211))]
#0 0x76fa4c10 in nanosleep () at ../sysdeps/unix/syscall-template.S:81
81 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
(gdb) bt
#0 0x76fa4c10 in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1 0x76fbc300 in FSL_PLAYER_SLEEP (ms=<optimized out>)
at fsl_player_osal.c:138
#2 0x00009e18 in display_thread_fun (handle=0x1b580) at mfw_gplay.c:550
#3 0x76f9c05c in start_thread (arg=0x75eb5460) at pthread_create.c:314
#4 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#5 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 2
[Switching to thread 2 (Thread 0x766b5460 (LWP 1210))]
#0 0x76efab70 in nanosleep () at ../sysdeps/unix/syscall-template.S:81
81 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
(gdb) bt
#0 0x76efab70 in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1 0x76f28354 in usleep (useconds=useconds at entry=10000)
at ../sysdeps/unix/sysv/linux/usleep.c:32
#2 0x76fb7c58 in g_main_loop_thread_fun (data=<optimized out>)
at mfw_gplay_core.c:270
#3 0x76bf0dbc in g_thread_proxy (data=0x10efb0)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread.c:798
#4 0x76f9c05c in start_thread (arg=0x766b5460) at pthread_create.c:314
#5 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
#6 0x76f2e8c0 in ?? () at ../ports/sysdeps/unix/sysv/linux/arm/clone.S:92
from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) t 1
[Switching to thread 1 (Thread 0x76ff8000 (LWP 1205))]
#0 0x76fa1050 in __pthread_cond_timedwait (cond=cond at entry=0x10fc88,
mutex=0x0, abstime=abstime at entry=0x7efff688)
at pthread_cond_timedwait.c:194
194 err = lll_futex_timed_wait (&cond->__data.__futex,
(gdb) bt
#0 0x76fa1050 in __pthread_cond_timedwait (cond=cond at entry=0x10fc88,
mutex=0x0, abstime=abstime at entry=0x7efff688)
at pthread_cond_timedwait.c:194
#1 0x76c0e770 in g_cond_wait_until (cond=cond at entry=0x111694,
mutex=mutex at entry=0x111654, end_time=<optimized out>)
at /usr/src/debug/glib-2.0/1_2.38.2-r0/glib-2.38.2/glib/gthread-posix.c:870
#2 0x76db36ac in gst_element_get_state_func (element=0x111648,
state=0x7efff77c, pending=0x0, timeout=1000000000) at gstelement.c:2053
#3 0x76d91dc4 in gst_bin_get_state_func (element=0x111648, state=0x7efff77c,
pending=0x0, timeout=1000000000) at gstbin.c:1829
#4 0x76db7ce8 in gst_element_get_state (element=element at entry=0x111648,
state=0x7efff77c, state at entry=0xc12c, pending=pending at entry=0x0,
timeout=timeout at entry=1000000000) at gstelement.c:2163
#5 0x76fb8fbc in poll_for_state_change (
sRecState=sRecState at entry=GST_STATE_PAUSED, elem=0x111648, timeout=0,
pproperty=0x1b590) at mfw_gplay_core.c:198
#6 0x76fba8c8 in fsl_player_pause (handle=0x1b580) at mfw_gplay_core.c:1165
#7 0x00009754 in main (argc=<optimized out>, argv=<optimized out>)
at mfw_gplay.c:816
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list