[gstreamer-bugs] [Bug 590252] [flacdec] Totem segfaults while seeking flac

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Thu Jul 30 07:10:03 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=590252

  GStreamer | gst-plugins-good | Ver: git

Michael Monreal changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |UNCONFIRMED




------- Comment #3 from Michael Monreal  2009-07-30 14:09 UTC -------
[New Thread 0xb5f0bb90 (LWP 17108)]
[New Thread 0xb4fffb90 (LWP 17109)]
[New Thread 0xb47afb90 (LWP 17110)]
[Thread 0xb47afb90 (LWP 17110) exited]
[Thread 0xb4fffb90 (LWP 17109) exited]
[New Thread 0xb4fffb90 (LWP 17111)]
[Thread 0xb5f0bb90 (LWP 17108) exited]
[New Thread 0xb5f0bb90 (LWP 17112)]
[Thread 0xb4fffb90 (LWP 17111) exited]
[New Thread 0xb4fffb90 (LWP 17113)]
[New Thread 0xb47afb90 (LWP 17114)]
[New Thread 0xafee8b90 (LWP 17115)]
[New Thread 0xaf6e7b90 (LWP 17116)]
[New Thread 0xaeee6b90 (LWP 17117)]
[Thread 0xafee8b90 (LWP 17115) exited]

(totem:17102): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS
(caps)' failed

(totem:17102): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS
(caps)' failed

(totem:17102): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS
(caps)' failed

(totem:17102): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS
(caps)' failed

(totem:17102): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS
(caps)' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb4fffb90 (LWP 17113)]
0xb7e931a4 in gst_caps_subtract (minuend=0x8fc9880, subtrahend=0x8fc9640)
    at gstcaps.c:1382
1382      sublen = subtrahend->structs->len;
(gdb) thread apply all bt

Thread 13 (Thread 0xaeee6b90 (LWP 17117)):
#0  0xb6fa7896 in memcpy () from /lib/tls/i686/cmov/libc.so.6
#1  0x00000000 in ?? ()

Thread 12 (Thread 0xaf6e7b90 (LWP 17116)):
#0  0xb7fab430 in __kernel_vsyscall ()
#1  0xb7a0c0e5 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6818aa4 in gst_queue_loop (pad=0x936f008) at gstqueue.c:1138
#3  0xb7edd113 in gst_task_func (task=0x95b60e0) at gsttask.c:234
#4  0xb7edea97 in default_func (tdata=0x9536000, pool=0x8f1a010)
    at gsttaskpool.c:70
#5  0xb726c3b6 in g_thread_pool_thread_proxy (data=0x8f1f0b8)
    at gthreadpool.c:265
#6  0xb726ad4f in g_thread_create_proxy (data=0x9566298) at gthread.c:635
#7  0xb7a084ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb701249e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xb47afb90 (LWP 17114)):
#0  0xb7fab430 in __kernel_vsyscall ()
#1  0xb7007ae7 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb5f9c2d2 in ?? () from /usr/lib/libpulse.so.0
---Type <return> to continue, or q <return> to quit---
#3  0xb5f89e30 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0xb5f8bd43 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0xb5f8be14 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0xb5f9c1d3 in ?? () from /usr/lib/libpulse.so.0
#7  0xb5f5df72 in ?? () from /usr/lib/libpulsecommon-0.9.15.so
#8  0xb7a084ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0xb701249e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xb4fffb90 (LWP 17113)):
#0  0xb7e931a4 in gst_caps_subtract (minuend=0x8fc9880, subtrahend=0x8fc9640)
    at gstcaps.c:1382
#1  0xb7e93480 in gst_caps_is_subset (subset=0x8fc9880, superset=0x8fc9640)
    at gstcaps.c:1060
#2  0xb7e934ee in gst_caps_is_equal (caps1=0x8fc9880, caps2=0x8fc9640)
    at gstcaps.c:1097
#3  0xb7f921a7 in gst_base_transform_buffer_alloc (pad=0x9324cb0, 
    offset=3580416, size=18432, caps=0x8fc9640, buf=0xb4ffe6a8)
    at gstbasetransform.c:1490
#4  0xb7eb8dd7 in gst_pad_alloc_buffer_full (pad=0x931dd40, offset=3580416, 
    size=18432, caps=0x8fc9640, buf=0xb4ffe6a8, setcaps=0) at gstpad.c:2828
#5  0xb7ea66b9 in gst_proxy_pad_do_bufferalloc (pad=0x931d4b0, offset=3580416, 
    size=18432, caps=0x8fc9640, buf=0xb4ffe6a8) at gstghostpad.c:168
#6  0xb7eb8dd7 in gst_pad_alloc_buffer_full (pad=0x9324d78, offset=3580416, 
---Type <return> to continue, or q <return> to quit---
    size=18432, caps=0x8fc9640, buf=0xb4ffe6a8, setcaps=0) at gstpad.c:2828
#7  0xb7f94323 in gst_base_transform_handle_buffer (trans=0x95d6008, 
    inbuf=0x93134b8, outbuf=0xb4ffe6a8) at gstbasetransform.c:1245
#8  0xb7f9490c in gst_base_transform_chain (pad=0x95ca8d0, buffer=0x93134b8)
    at gstbasetransform.c:2019
#9  0xb7eb6dd7 in gst_pad_chain_data_unchecked (pad=0x95ca8d0, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4057
#10 0xb7eb7a09 in gst_pad_push_data (pad=0x95ca808, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4287
#11 0xb7f9496f in gst_base_transform_chain (pad=0x9546710, buffer=0x93134b8)
    at gstbasetransform.c:2039
#12 0xb7eb6dd7 in gst_pad_chain_data_unchecked (pad=0x9546710, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4057
#13 0xb7eb7a09 in gst_pad_push_data (pad=0x9396ed8, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4287
#14 0xb7ea665d in gst_proxy_pad_do_chain (pad=0x95c9988, buffer=0x93134b8)
    at gstghostpad.c:179
#15 0xb7eb6dd7 in gst_pad_chain_data_unchecked (pad=0x95c9988, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4057
#16 0xb7eb7a09 in gst_pad_push_data (pad=0x95ca998, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4287
#17 0xb681af67 in gst_tee_handle_data (tee=0x9089dc0, data=0x93134b8, 
    is_list=0) at gsttee.c:560
---Type <return> to continue, or q <return> to quit---
#18 0xb681b45c in gst_tee_chain (pad=0x95463f0, buffer=0x93134b8)
    at gsttee.c:686
#19 0xb7eb6dd7 in gst_pad_chain_data_unchecked (pad=0x95463f0, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4057
#20 0xb7eb7a09 in gst_pad_push_data (pad=0x9396d28, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4287
#21 0xb7ea665d in gst_proxy_pad_do_chain (pad=0x934ce90, buffer=0x93134b8)
    at gstghostpad.c:179
#22 0xb7eb6dd7 in gst_pad_chain_data_unchecked (pad=0x934ce90, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4057
#23 0xb7eb7a09 in gst_pad_push_data (pad=0x9546328, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4287
#24 0xb68598d9 in gst_selector_pad_chain (pad=0x902ac30, buf=0x93134b8)
    at gstinputselector.c:633
#25 0xb7eb6dd7 in gst_pad_chain_data_unchecked (pad=0x902ac30, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4057
#26 0xb7eb7a09 in gst_pad_push_data (pad=0x934cda8, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4287
#27 0xb7ea665d in gst_proxy_pad_do_chain (pad=0x9396c50, buffer=0x93134b8)
    at gstghostpad.c:179
#28 0xb7eb6dd7 in gst_pad_chain_data_unchecked (pad=0x9396c50, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4057
#29 0xb7eb7a09 in gst_pad_push_data (pad=0x903e210, is_buffer=1, 
---Type <return> to continue, or q <return> to quit---
    data=0x93134b8) at gstpad.c:4287
#30 0xb7ea665d in gst_proxy_pad_do_chain (pad=0x93969c8, buffer=0x93134b8)
    at gstghostpad.c:179
#31 0xb7eb6dd7 in gst_pad_chain_data_unchecked (pad=0x93969c8, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4057
#32 0xb7eb7a09 in gst_pad_push_data (pad=0x95460d0, is_buffer=1, 
    data=0x93134b8) at gstpad.c:4287
#33 0xb3f9fe74 in gst_flac_dec_write_stream (decoder=0x95b3ee8, 
    frame=0x95b4b30, buffer=0x95b471c, client_data=0x90f2328)
    at gstflacdec.c:1038
#34 0xb3f6b8c3 in ?? () from /usr/lib/libFLAC.so.8
#35 0xb3f6be88 in FLAC__stream_decoder_process_single ()
   from /usr/lib/libFLAC.so.8
#36 0xb3f9e91a in gst_flac_dec_loop (sinkpad=0x9546008) at gstflacdec.c:1106
#37 0xb7edd113 in gst_task_func (task=0x95b6058) at gsttask.c:234
#38 0xb7edea97 in default_func (tdata=0x951b2e0, pool=0x8f1a010)
    at gsttaskpool.c:70
#39 0xb726c3b6 in g_thread_pool_thread_proxy (data=0x8f1f0b8)
    at gthreadpool.c:265
#40 0xb726ad4f in g_thread_create_proxy (data=0x95b5f40) at gthread.c:635
#41 0xb7a084ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#42 0xb701249e in clone () from /lib/tls/i686/cmov/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 8 (Thread 0xb5f0bb90 (LWP 17112)):
#0  0xb7fab430 in __kernel_vsyscall ()
#1  0xb7a0c412 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7e5c00d in g_cond_timed_wait_posix_impl (cond=0xb500f5c8, 
    entered_mutex=0x80, abs_time=0x179) at gthread-posix.c:242
#3  0xb7218ad9 in g_async_queue_pop_intern_unlocked (queue=0x8f1cc70, 
    try=<value optimized out>, end_time=0xb5f0b2e4) at gasyncqueue.c:365
#4  0xb726c3f8 in g_thread_pool_thread_proxy (data=0x95475b0)
    at gthreadpool.c:220
#5  0xb726ad4f in g_thread_create_proxy (data=0x958b560) at gthread.c:635
#6  0xb7a084ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb701249e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb67c6b90 (LWP 17106)):
#0  0xb7fab430 in __kernel_vsyscall ()
#1  0xb7a0f8f6 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb726d0e2 in IA__g_usleep (microseconds=3061604780) at gtimer.c:170
#3  0xb67ed87e in gst_xvimagesink_event_thread (xvimagesink=0x932c190)
    at xvimagesink.c:1633
#4  0xb726ad4f in g_thread_create_proxy (data=0x93382b0) at gthread.c:635
#5  0xb7a084ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb701249e in clone () from /lib/tls/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 1 (Thread 0xb6d5a750 (LWP 17102)):
#0  0xb730ae01 in IA__g_type_is_a (type=<value optimized out>, 
    iface_type=149973648) at gtype.c:3192
#1  0xb730409e in IA__g_signal_emit_valist (instance=0x9310ab0, signal_id=20, 
    detail=236, var_args=0xbfcc8b6c "\200�^\t�\n1\t") at gsignal.c:2917
#2  0xb7304c26 in IA__g_signal_emit (instance=0x9310ab0, signal_id=20, 
    detail=236) at gsignal.c:3037
#3  0xb7e8f13a in gst_bus_async_signal_func (bus=0x9310ab0, message=0x95ef680, 
    data=0x0) at gstbus.c:1098
#4  0xb7e90146 in gst_bus_source_dispatch (source=0x931ba40, 
    callback=0xb7e8f080 <gst_bus_async_signal_func>, user_data=0x0)
    at gstbus.c:761
#5  0xb7240198 in IA__g_main_context_dispatch (context=0x8f2f328)
    at gmain.c:1960
#6  0xb72439f3 in g_main_context_iterate (context=0x8f2f328, block=1, 
    dispatch=1, self=0x8f01490) at gmain.c:2591
#7  0xb7243eca in IA__g_main_loop_run (loop=0x951ffc8) at gmain.c:2799
#8  0xb772b629 in IA__gtk_main () at gtkmain.c:1205
#9  0x080628bb in main (argc=1, argv=0xe0002000) at totem.c:278
0xb7e931a4      1382      sublen = subtrahend->structs->len;


-- 
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=590252.




More information about the Gstreamer-bugs mailing list