[gstreamer-bugs] [Bug 359432] Segmentation fault in libgstbase-0.10.so.0 with gst_push_src_get_type ()

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue Oct 3 15:30:20 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=359432

  GStreamer | gst-plugins-base | Ver: 0.10.7





------- Comment #1 from Martin Smith  2006-10-03 22:29 UTC -------
On the IRC channel, it was requested that I fetch the symbols and other debug
packages and repost my GDB messages and stack trace.

Here is the full output of the program run via GDB, including the backtrace:
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/rhythmbox
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1208645408 (LWP 23497)]
[New Thread -1223783504 (LWP 23501)]
[New Thread -1232176208 (LWP 23502)]
[New Thread -1232946256 (LWP 23503)]
[Thread -1232946256 (LWP 23503) exited]
[New Thread -1232946256 (LWP 23504)]
[Thread -1232946256 (LWP 23504) exited]

(rhythmbox:23497): Rhythmbox-WARNING **: Unable to start mDNS browsing
[New Thread -1232946256 (LWP 23506)]
[Thread -1232946256 (LWP 23506) exited]
[New Thread -1232946256 (LWP 23508)]
[Thread -1232946256 (LWP 23508) exited]
[New Thread -1243354192 (LWP 23509)]
[Thread -1243354192 (LWP 23509) exited]
[New Thread -1243354192 (LWP 23510)]
[Thread -1243354192 (LWP 23510) exited]
[New Thread -1243354192 (LWP 23514)]
[Thread -1243354192 (LWP 23514) exited]
[New Thread -1243354192 (LWP 23518)]
[Thread -1243354192 (LWP 23518) exited]
[New Thread -1243354192 (LWP 23519)]
[New Thread -1232946256 (LWP 23520)]
[Thread -1232946256 (LWP 23520) exited]
[Thread -1243354192 (LWP 23519) exited]
[New Thread -1243354192 (LWP 23523)]
[New Thread -1232946256 (LWP 23525)]
[New Thread -1252389968 (LWP 23526)]
[New Thread -1260782672 (LWP 23527)]
[Thread -1252389968 (LWP 23526) exited]
[Thread -1260782672 (LWP 23527) exited]
[New Thread -1260782672 (LWP 23528)]
[New Thread -1252389968 (LWP 23529)]
[New Thread -1274442832 (LWP 23535)]
[Thread -1274442832 (LWP 23535) exited]
[Thread -1260782672 (LWP 23528) exited]
[Thread -1252389968 (LWP 23529) exited]
[New Thread -1260782672 (LWP 23540)]
[New Thread -1252389968 (LWP 23541)]
[Thread -1252389968 (LWP 23541) exited]
[Thread -1232946256 (LWP 23525) exited]
[Thread -1260782672 (LWP 23540) exited]
[Thread -1243354192 (LWP 23523) exited]
[New Thread -1243354192 (LWP 23544)]
[New Thread -1260782672 (LWP 23545)]
[New Thread -1232946256 (LWP 23546)]
[Thread -1260782672 (LWP 23545) exited]
[Thread -1232946256 (LWP 23546) exited]
[Thread -1243354192 (LWP 23544) exited]
[New Thread -1243354192 (LWP 23555)]
[New Thread -1232946256 (LWP 23556)]
[New Thread -1260782672 (LWP 23557)]
[Thread -1232946256 (LWP 23556) exited]
[Thread -1260782672 (LWP 23557) exited]
[Thread -1243354192 (LWP 23555) exited]
[New Thread -1243354192 (LWP 23562)]
[New Thread -1260782672 (LWP 23565)]
[New Thread -1232946256 (LWP 23566)]
[Thread -1243354192 (LWP 23562) exited]
[Thread -1260782672 (LWP 23565) exited]
[Thread -1232946256 (LWP 23566) exited]
[New Thread -1232946256 (LWP 23569)]
[New Thread -1260782672 (LWP 23570)]
[New Thread -1243354192 (LWP 23571)]
[Thread -1260782672 (LWP 23570) exited]
[Thread -1243354192 (LWP 23571) exited]
[Thread -1232946256 (LWP 23569) exited]
[New Thread -1232946256 (LWP 23590)]
[New Thread -1260782672 (LWP 23591)]
[New Thread -1243354192 (LWP 23592)]
[Thread -1243354192 (LWP 23592) exited]
[New Thread -1243354192 (LWP 23605)]
[Thread -1260782672 (LWP 23591) exited]
[New Thread -1252389968 (LWP 23615)]
[New Thread -1260782672 (LWP 23620)]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]

(rhythmbox:23497): GStreamer-CRITICAL **: gst_element_get_state: assertion
`GST_IS_ELEMENT (element)' failed

(rhythmbox:23497): GStreamer-CRITICAL **: gst_object_unref: assertion
`GST_IS_OBJECT (object)' failed
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
Total Unfree 0 bytes cnt 0 [(nil),0]
[Thread -1260782672 (LWP 23620) exited]
[Thread -1243354192 (LWP 23605) exited]
[New Thread -1243354192 (LWP 23633)]
[Thread -1252389968 (LWP 23615) exited]
[Thread -1232946256 (LWP 23590) exited]
[Thread -1243354192 (LWP 23633) exited]
[New Thread -1232946256 (LWP 23643)]
[New Thread -1243354192 (LWP 23644)]
[New Thread -1252389968 (LWP 23647)]
[Thread -1243354192 (LWP 23644) exited]
[New Thread -1243354192 (LWP 23650)]
[Thread -1243354192 (LWP 23650) exited]
[New Thread -1260782672 (LWP 23667)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1223783504 (LWP 23501)]
0x4efa9803 in helper_find_peek (data=0xb70e69cc, offset=1080, size=4) at
gsttypefindhelper.c:114
114     gsttypefindhelper.c: No such file or directory.
---Type <return> to continue, or q <return> to quit---
        in gsttypefindhelper.c
(gdb) bt
#0  0x4efa9803 in helper_find_peek (data=0xb70e69cc, offset=1080, size=4) at
gsttypefindhelper.c:114
#1  0x4ef3782f in gst_type_find_peek (find=0xb70e69ec, offset=3071174692,
size=0) at gsttypefind.c:117
#2  0xb55f17a2 in mod_type_find (tf=0xb70e69ec, unused=0x0) at
gsttypefindfunctions.c:1530
#3  0x4ef37c63 in gst_type_find_factory_call_function (factory=0x86009e8,
find=0xb70e69ec) at gsttypefindfactory.c:243
#4  0x4efa9c6b in gst_type_find_helper_get_range (obj=0x860c290,
func=0xb55df630 <gst_tag_demux_read_range>, size=625,
    prob=0xb70e6a84) at gsttypefindhelper.c:223
#5  0xb55df1b5 in gst_tag_demux_sink_activate (sinkpad=0x9395a48) at
gsttagdemux.c:1086
#6  0x4ef1ead3 in gst_pad_set_active (pad=0x9395a48, active=1) at gstpad.c:638
#7  0x4ef0d343 in activate_pads (pad=0x9395a48, ret=0x0, active=0xb70e6b88) at
gstelement.c:2254
#8  0x4ef17db4 in gst_iterator_fold (it=0x93a6d70, func=0x4ef0d31b
<activate_pads>, ret=0xb70e6b98, user_data=0xb70e6b88)
    at gstiterator.c:503
#9  0x4ef0d3e4 in iterator_fold_with_resync (iter=0x93a6d70, func=0x4ef0d31b
<activate_pads>, ret=0xb70e6b98,
    user_data=0xb70e6b88) at gstelement.c:2272
#10 0x4ef0d57b in gst_element_pads_activate (element=0x860c290, active=1) at
gstelement.c:2321
#11 0x4ef0d8ba in gst_element_change_state_func (element=0x860c290,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstelement.c:2358
#12 0xb55df7d8 in gst_tag_demux_change_state (element=0x860c290,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gsttagdemux.c:1215
#13 0x4ef0c9a8 in gst_element_change_state (element=0x860c290,
transition=3071174692) at gstelement.c:2177
#14 0x4ef0cfcd in gst_element_set_state_func (element=0x860c290,
state=GST_STATE_PAUSED) at gstelement.c:2139
#15 0x4ef0bccc in gst_element_set_state (element=0x860c290,
state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#16 0xb5620fd9 in close_pad_link (element=0x860da28, pad=<value optimized out>,
caps=0x93ac6a0, decode_bin=0x861dc28,
    more=1) at gstdecodebin.c:823
#17 0xb56212c5 in new_pad (element=0x860da28, pad=0x93ac9d8, dynamic=0x0) at
gstdecodebin.c:1112
#18 0x45098db7 in g_cclosure_marshal_VOID__OBJECT () from
/usr/lib/libgobject-2.0.so.0
#19 0x4508c79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#20 0x4509b2ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#21 0x4509cb19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#22 0x4509ce89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#23 0x4ef09b62 in gst_element_add_pad (element=0x860da28, pad=0x93ac9d8) at
gstelement.c:636
#24 0xb55e6059 in gst_id3demux_add_srcpad (id3demux=0x860da28, new_caps=<value
optimized out>) at gstid3demux.c:284
#25 0xb55e7888 in gst_id3demux_sink_activate (sinkpad=0x93ac918) at
gstid3demux.c:900
#26 0x4ef1ead3 in gst_pad_set_active (pad=0x93ac918, active=1) at gstpad.c:638
---Type <return> to continue, or q <return> to quit---
#27 0x4ef0d343 in activate_pads (pad=0x93ac918, ret=0x0, active=0xb70e7498) at
gstelement.c:2254
#28 0x4ef17db4 in gst_iterator_fold (it=0x9399238, func=0x4ef0d31b
<activate_pads>, ret=0xb70e74a8, user_data=0xb70e7498)
    at gstiterator.c:503
#29 0x4ef0d3e4 in iterator_fold_with_resync (iter=0x9399238, func=0x4ef0d31b
<activate_pads>, ret=0xb70e74a8,
    user_data=0xb70e7498) at gstelement.c:2272
#30 0x4ef0d57b in gst_element_pads_activate (element=0x860da28, active=1) at
gstelement.c:2321
#31 0x4ef0d8ba in gst_element_change_state_func (element=0x860da28,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstelement.c:2358
#32 0xb55e7cf0 in gst_id3demux_change_state (element=0x860da28,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstid3demux.c:992
#33 0x4ef0c9a8 in gst_element_change_state (element=0x860da28,
transition=3071174692) at gstelement.c:2177
#34 0x4ef0cfcd in gst_element_set_state_func (element=0x860da28,
state=GST_STATE_PAUSED) at gstelement.c:2139
#35 0x4ef0bccc in gst_element_set_state (element=0x860da28,
state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#36 0xb5620fd9 in close_pad_link (element=0x938ff08, pad=<value optimized out>,
caps=0x93ac7a8, decode_bin=0x861dc28,
    more=0) at gstdecodebin.c:823
#37 0xb5621387 in type_found (typefind=0x938ff08, probability=100,
caps=0x93ac7a8, decode_bin=0x861dc28)
    at gstdecodebin.c:1345
#38 0x4ef4c54d in gst_marshal_VOID__UINT_BOXED (closure=0x9396f88,
return_value=0x0, n_param_values=3,
    param_values=0xb70e799c, invocation_hint=0xb70e788c,
marshal_data=0xb5621319) at gstmarshal.c:507
#39 0x4508c79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#40 0x4509b2ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#41 0x4509cb19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#42 0x4509ce89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#43 0xb561467a in gst_type_find_element_activate (pad=0x9397550) at
gsttypefindelement.c:740
#44 0x4ef1ead3 in gst_pad_set_active (pad=0x9397550, active=1) at gstpad.c:638
#45 0x4ef0d343 in activate_pads (pad=0x9397550, ret=0x0, active=0xb70e7d48) at
gstelement.c:2254
#46 0x4ef17db4 in gst_iterator_fold (it=0x9399108, func=0x4ef0d31b
<activate_pads>, ret=0xb70e7d58, user_data=0xb70e7d48)
    at gstiterator.c:503
#47 0x4ef0d3e4 in iterator_fold_with_resync (iter=0x9399108, func=0x4ef0d31b
<activate_pads>, ret=0xb70e7d58,
    user_data=0xb70e7d48) at gstelement.c:2272
#48 0x4ef0d57b in gst_element_pads_activate (element=0x938ff08, active=1) at
gstelement.c:2321
#49 0x4ef0d8ba in gst_element_change_state_func (element=0x938ff08,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstelement.c:2358
---Type <return> to continue, or q <return> to quit---
#50 0xb56147d6 in gst_type_find_element_change_state (element=0x938ff08,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gsttypefindelement.c:767
#51 0x4ef0c9a8 in gst_element_change_state (element=0x938ff08,
transition=3071174692) at gstelement.c:2177
#52 0x4ef0cfcd in gst_element_set_state_func (element=0x938ff08,
state=GST_STATE_PAUSED) at gstelement.c:2139
#53 0x4ef0bccc in gst_element_set_state (element=0x938ff08,
state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#54 0x4eefdedf in gst_bin_change_state_func (element=0x861dc28,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstbin.c:1754
#55 0xb562152d in gst_decode_bin_change_state (element=0x861dc28,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstdecodebin.c:1471
#56 0x4ef0c9a8 in gst_element_change_state (element=0x861dc28,
transition=3071174692) at gstelement.c:2177
#57 0x4ef0cfcd in gst_element_set_state_func (element=0x861dc28,
state=GST_STATE_PAUSED) at gstelement.c:2139
#58 0x4ef0bccc in gst_element_set_state (element=0x861dc28,
state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#59 0x4eefdedf in gst_bin_change_state_func (element=0x8603350,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstbin.c:1754
#60 0x4ef252f3 in gst_pipeline_change_state (element=0x8603350,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
    at gstpipeline.c:492
#61 0x4ef0c9a8 in gst_element_change_state (element=0x8603350,
transition=3071174692) at gstelement.c:2177
#62 0x4ef0cac6 in gst_element_change_state (element=0x8603350,
transition=<value optimized out>) at gstelement.c:2210
#63 0x4ef0cfcd in gst_element_set_state_func (element=0x8603350,
state=GST_STATE_PAUSED) at gstelement.c:2139
#64 0x4ef0bccc in gst_element_set_state (element=0x8603350,
state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#65 0x080c6d3e in rb_metadata_load ()
#66 0x080a6178 in rhythmdb_entry_is_editable ()
#67 0x080a650c in rhythmdb_entry_get ()
#68 0x4a3a35a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#69 0x4a355341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#70 0x4a1ad4ee in clone () from /lib/tls/i686/cmov/libc.so.6


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list