[Bug 638168] textoverlay: don't return wrong-state when stopping while in text chain

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed May 23 02:17:16 PDT 2012


https://bugzilla.gnome.org/show_bug.cgi?id=638168
  GStreamer | gst-plugins-base | unspecified

--- Comment #55 from Sebastian Dröge <slomo at circular-chaos.org> 2012-05-23 09:17:03 UTC ---
Segfaulting when using gst-plugins-base/tests/examples/playback on the mewmew
sample clip
http://matroska.free.fr/samples/mewmew/downloads/mewmew-vorbis-ssa.mkv :

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe52ca700 (LWP 26419)]
gst_input_selector_cleanup_old_cached_buffers (pad=0xb48be0, sel=0x842a40)
    at gstinputselector.c:855
855          if (!GST_BUFFER_TIMESTAMP_IS_VALID (buffer)) {
(gdb) bt
#0  gst_input_selector_cleanup_old_cached_buffers (pad=0xb48be0, sel=0x842a40)
    at gstinputselector.c:855
#1  gst_selector_pad_chain (pad=0xb48be0, buf=<optimized out>)
    at gstinputselector.c:1121
#2  0x00007ffff793e681 in gst_pad_push (pad=0xa888c0, buffer=0x7fffe001fb60)
    at gstpad.c:4710
#3  0x00007ffff793e681 in gst_pad_push (pad=0xa2ed30, buffer=0x7fffe001fb60)
    at gstpad.c:4710
#4  0x00007ffff793e681 in gst_pad_push (pad=0xc0a830, 
    buffer=buffer at entry=0x7fffe001fb60) at gstpad.c:4710
#5  0x00007fffe767d0a7 in gst_audio_decoder_push_forward (
    dec=dec at entry=0xc13e30, buf=buf at entry=0x7fffe001fb60)
    at gstaudiodecoder.c:640
#6  0x00007fffe767d24b in gst_audio_decoder_output (dec=dec at entry=0xc13e30, 
    buf=buf at entry=0x7fffe001fb60) at gstaudiodecoder.c:715
#7  0x00007fffe768222b in gst_audio_decoder_finish_frame (dec=0xc13e30, 
    buf=buf at entry=0x7fffe001fb60, frames=<optimized out>, frames at entry=1)
    at gstaudiodecoder.c:904
#8  0x00007fffe48c2b78 in vorbis_handle_data_packet (packet=0x7fffe52c98a0, 
    vd=0xc13e30, timestamp=<optimized out>, duration=<optimized out>)
    at gstvorbisdec.c:593
#9  vorbis_dec_handle_frame (dec=<optimized out>, buffer=<optimized out>)
    at gstvorbisdec.c:680
---Type <return> to continue, or q <return> to quit---
#10 0x00007fffe767de4c in gst_audio_decoder_push_buffers (
    dec=dec at entry=0xc13e30, force=force at entry=0) at gstaudiodecoder.c:1044
#11 0x00007fffe767e2a0 in gst_audio_decoder_chain_forward (
    dec=dec at entry=0xc13e30, buffer=0x0, buffer at entry=0x7fffe00392b0)
    at gstaudiodecoder.c:1146
#12 0x00007fffe7680953 in gst_audio_decoder_chain (pad=<optimized out>, 
    buffer=0x7fffe00392b0) at gstaudiodecoder.c:1394
#13 0x00007ffff793e681 in gst_pad_push (pad=0xc0a530, 
    buffer=buffer at entry=0x7fffe00392b0) at gstpad.c:4710
#14 0x00007fffe7f35d21 in gst_single_queue_push_one (object=0x7fffe00392b0, 
    sq=0xc0fc00, mq=0xbbe000) at gstmultiqueue.c:1094
#15 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1328
#16 0x00007ffff7964dd4 in gst_task_func (task=0x95fd10) at gsttask.c:328
#17 0x00007ffff509b5f2 in g_thread_pool_thread_proxy (data=<optimized out>)
    at /tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:309
#18 0x00007ffff509adf5 in g_thread_proxy (data=0xb4bb70)
    at /tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#19 0x00007ffff4b96b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#20 0x00007ffff48e19dd in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#21 0x0000000000000000 in ?? ()

-- 
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