[gstreamer-bugs] [Bug 580713] Application blocks after looping approximately 200 times

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Apr 29 04:20:26 PDT 2009


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=580713

  GStreamer | gstreamer (core) | Ver: git




------- Comment #5 from Jan Schmidt  2009-04-29 11:20 UTC -------
... and hung during the 260th loop with a different file.

Stacktrace:

Thread 4 (Thread 0xb7ce8b70 (LWP 29938)):
#0  0x00458424 in __kernel_vsyscall ()
#1  0x00be3055 in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x002b0a11 in gst_queue_loop (pad=0x84f76f0) at gstqueue.c:1133
#3  0x001849fd in gst_task_func (task=0xb65dae00, tclass=0x839e1f8)
    at gsttask.c:172
#4  0x00c972cf in g_thread_pool_thread_proxy (data=0x83a5558)
    at gthreadpool.c:265
#5  0x00c95c7f in g_thread_create_proxy (data=0x8461f88) at gthread.c:635
#6  0x00bde965 in start_thread (arg=0xb7ce8b70) at pthread_create.c:297
#7  0x00b122ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb36ffb70 (LWP 29944)):
#0  0x00458424 in __kernel_vsyscall ()
#1  0x00be3055 in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x002b291c in gst_queue_chain (pad=0x84f73f0, buffer=0xb7113ad0)
    at gstqueue.c:929
#3  0x0015fecb in gst_pad_chain_unchecked (pad=0x84f73f0, 
    buffer=<value optimized out>) at gstpad.c:3977
#4  0x001611fa in gst_pad_push (pad=0x84f70f0, buffer=0xb7113ad0)
    at gstpad.c:4144
#5  0x00224dc9 in gst_qtdemux_loop_state_movie (qtdemux=0x84fa468)
    at qtdemux.c:2167
#6  0x00228ad3 in gst_qtdemux_loop (pad=0x84f7270) at qtdemux.c:2215
#7  0x001849fd in gst_task_func (task=0xb65dad10, tclass=0x839e1f8)
    at gsttask.c:172
#8  0x00c972cf in g_thread_pool_thread_proxy (data=0x83a5558)
    at gthreadpool.c:265
#9  0x00c95c7f in g_thread_create_proxy (data=0xb6502a38) at gthread.c:635
#10 0x00bde965 in start_thread (arg=0xb36ffb70) at pthread_create.c:297
#11 0x00b122ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb2cfeb70 (LWP 29945)):
#0  0x00458424 in __kernel_vsyscall ()
#1  0x00be3055 in pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x001e1854 in gst_base_sink_wait_preroll (sink=0xb59d83a8)
    at gstbasesink.c:1744
#3  0x001e96a1 in gst_base_sink_do_preroll (sink=0xb59d83a8, obj=0xb71012d0)
    at gstbasesink.c:1793
#4  0x001e9a2b in gst_base_sink_do_sync (late=<value optimized out>, 
    obj=<value optimized out>, pad=<value optimized out>, 
    basesink=<value optimized out>) at gstbasesink.c:1946
#5  gst_base_sink_render_object (late=<value optimized out>, 
    obj=<value optimized out>, pad=<value optimized out>, 
    basesink=<value optimized out>) at gstbasesink.c:2320
#6  0x001eb7c8 in gst_base_sink_queue_object_unlocked (basesink=0xb59d83a8, 
    pad=<value optimized out>, obj=0xb71012d0, prerollable=1)
    at gstbasesink.c:2558
---Type <return> to continue, or q <return> to quit---
#7  0x001edc77 in gst_base_sink_chain_unlocked (basesink=0xb59d83a8, 
    pad=<value optimized out>, buf=0xb71012d0) at gstbasesink.c:2916
#8  0x001ee1b1 in gst_base_sink_chain (pad=0x84f7570, buf=0xb71012d0)
    at gstbasesink.c:2957
#9  0x0015fecb in gst_pad_chain_unchecked (pad=0x84f7570, 
    buffer=<value optimized out>) at gstpad.c:3977
#10 0x001611fa in gst_pad_push (pad=0x84f74b0, buffer=0xb71012d0)
    at gstpad.c:4144
#11 0x002b0c80 in gst_queue_push_one (queue=<value optimized out>)
    at gstqueue.c:1042
#12 gst_queue_loop (queue=<value optimized out>) at gstqueue.c:1144
#13 0x001849fd in gst_task_func (task=0xb3740da0, tclass=0x839e1f8)
    at gsttask.c:172
#14 0x00c972cf in g_thread_pool_thread_proxy (data=0x83a5558)
    at gthreadpool.c:265
#15 0x00c95c7f in g_thread_create_proxy (data=0xb710dab8) at gthread.c:635
#16 0x00bde965 in start_thread (arg=0xb2cfeb70) at pthread_create.c:297
#17 0x00b122ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7eea8d0 (LWP 29936)):
#0  0x00458424 in __kernel_vsyscall ()
#1  0x00b07b86 in *__GI___poll (fds=0xba0ff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00c7baeb in IA__g_poll (fds=0x84f0800, nfds=1, timeout=-1) at gpoll.c:127
#3  0x00c6e783 in g_main_context_poll (n_fds=<value optimized out>, 
    fds=<value optimized out>, priority=<value optimized out>, 
    timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2761
#4  g_main_context_iterate (n_fds=<value optimized out>, 
    fds=<value optimized out>, priority=<value optimized out>, 
    timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2443
#5  0x00c6ecaf in IA__g_main_loop_run (loop=0x839b210) at gmain.c:2656
#6  0x08048ec8 in main ()
(gdb) 


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=580713.




More information about the Gstreamer-bugs mailing list