[Bug 669203] New: totem segfaults in gst_stream_get_other_pad_from_pad()

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Feb 1 14:00:11 PST 2012


https://bugzilla.gnome.org/show_bug.cgi?id=669203
  GStreamer | don't know | 0.10.x

           Summary: totem segfaults in gst_stream_get_other_pad_from_pad()
    Classification: Platform
           Product: GStreamer
           Version: 0.10.x
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: don't know
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: seb128 at ubuntu.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


The bug has been opened on
https://bugs.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/919549

"Downloading codecs when totem crashed.
...
#0  0xb2bb31e3 in gst_stream_get_other_pad_from_pad (pad=0xb8abc0d0) at
gststreamsynchronizer.c:102
        self = 0x0
        stream = <optimized out>
        opad = 0x0
        __PRETTY_FUNCTION__ = "gst_stream_get_other_pad_from_pad"
#1  0xb2bb3879 in gst_stream_synchronizer_query (pad=0xb8abc0d0,
query=0xb8946fb8) at gststreamsynchronizer.c:144
        opad = <optimized out>
        ret = 0
        __PRETTY_FUNCTION__ = "gst_stream_synchronizer_query"
#2  0xb69791a7 in gst_pad_query (pad=0xb8abc0d0, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#3  0xb696abb3 in gst_proxy_pad_query_default (pad=0xb8c07460,
query=0xb8946fb8) at gstghostpad.c:161
        res = 0
        target = 0xb8abc0d0
        __PRETTY_FUNCTION__ = "gst_proxy_pad_query_default"
#4  0xb69791a7 in gst_pad_query (pad=0xb8c07460, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#5  0xb2ae42f4 in gst_queue_handle_src_query (pad=0xb8c5a320, query=0xb8946fb8)
at gstqueue.c:1334
        queue = 0xb89899c0
        peer = <optimized out>
        res = <optimized out>
        __PRETTY_FUNCTION__ = "gst_queue_handle_src_query"
#6  0xb69791a7 in gst_pad_query (pad=0xb8c5a320, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#7  0xb696abb3 in gst_proxy_pad_query_default (pad=0xb8c072c0,
query=0xb8946fb8) at gstghostpad.c:161
        res = 0
        target = 0xb8c5a320
        __PRETTY_FUNCTION__ = "gst_proxy_pad_query_default"
#8  0xb69791a7 in gst_pad_query (pad=0xb8c072c0, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#9  0xb697f944 in gst_pad_peer_query (pad=0xb8c5a3e8, query=0xb8946fb8) at
gstpad.c:3810
        peerpad = 0xb8c072c0
        result = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_peer_query"
#10 0xb65fc12b in gst_base_transform_default_query (trans=0xb89964c0,
direction=GST_PAD_SRC, query=0xb8946fb8) at gstbasetransform.c:1351
        ret = 0
        otherpad = <optimized out>
#11 0xb65fa4d2 in gst_base_transform_query (pad=0xb8c5a4b0, query=0xb8946fb8)
at gstbasetransform.c:1372
        trans = 0xb89964c0
        bclass = <optimized out>
        ret = <optimized out>
#12 0xb69791a7 in gst_pad_query (pad=0xb8c5a4b0, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#13 0xb696abb3 in gst_proxy_pad_query_default (pad=0xb86688e0,
query=0xb8946fb8) at gstghostpad.c:161
        res = 0
        target = 0xb8c5a4b0
        __PRETTY_FUNCTION__ = "gst_proxy_pad_query_default"
#14 0xb69791a7 in gst_pad_query (pad=0xb86688e0, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#15 0xb696abb3 in gst_proxy_pad_query_default (pad=0xb86d2118,
query=0xb8946fb8) at gstghostpad.c:161
        res = 0
        target = 0xb86688e0
        __PRETTY_FUNCTION__ = "gst_proxy_pad_query_default"
#16 0xb69791a7 in gst_pad_query (pad=0xb86d2118, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#17 0xb697f944 in gst_pad_peer_query (pad=0xb85a4648, query=0xb8946fb8) at
gstpad.c:3810
        peerpad = 0xb86d2118
        result = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_peer_query"
#18 0xb65fc12b in gst_base_transform_default_query (trans=0xb86dd110,
direction=GST_PAD_SRC, query=0xb8946fb8) at gstbasetransform.c:1351
        ret = 0
        otherpad = <optimized out>
#19 0xb65fa4d2 in gst_base_transform_query (pad=0xb85c80d8, query=0xb8946fb8)
at gstbasetransform.c:1372
        trans = 0xb86dd110
        bclass = <optimized out>
        ret = <optimized out>
#20 0xb69791a7 in gst_pad_query (pad=0xb85c80d8, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#21 0xb696abb3 in gst_proxy_pad_query_default (pad=0xb835a078,
query=0xb8946fb8) at gstghostpad.c:161
        res = 0
        target = 0xb85c80d8
        __PRETTY_FUNCTION__ = "gst_proxy_pad_query_default"
#22 0xb69791a7 in gst_pad_query (pad=0xb835a078, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#23 0xb696abb3 in gst_proxy_pad_query_default (pad=0xb88f8078,
query=0xb8946fb8) at gstghostpad.c:161
        res = 0
        target = 0xb835a078
        __PRETTY_FUNCTION__ = "gst_proxy_pad_query_default"
#24 0xb69791a7 in gst_pad_query (pad=0xb88f8078, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#25 0xb696abb3 in gst_proxy_pad_query_default (pad=0xb86d25f8,
query=0xb8946fb8) at gstghostpad.c:161
        res = 0
        target = 0xb88f8078
        __PRETTY_FUNCTION__ = "gst_proxy_pad_query_default"
#26 0xb69791a7 in gst_pad_query (pad=0xb86d25f8, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#27 0xb696abb3 in gst_proxy_pad_query_default (pad=0xb88f8148,
query=0xb8946fb8) at gstghostpad.c:161
        res = 0
        target = 0xb86d25f8
        __PRETTY_FUNCTION__ = "gst_proxy_pad_query_default"
#28 0xb69791a7 in gst_pad_query (pad=0xb88f8148, query=0xb8946fb8) at
gstpad.c:3766
        func = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_query"
#29 0xb697f944 in gst_pad_peer_query (pad=0xb8960a58, query=0xb8946fb8) at
gstpad.c:3810
        peerpad = 0xb88f8148
        result = <optimized out>
        __PRETTY_FUNCTION__ = "gst_pad_peer_query"
#30 0xb65e6449 in default_element_query (element=0xb83cf400, query=0xb8946fb8)
at gstbasesink.c:4908
        dur = 0
        format = GST_FORMAT_TIME
        upstream = 1
        res = 0
        basesink = 0xb83cf400
        __PRETTY_FUNCTION__ = "default_element_query"
#31 0xb6b27956 in gst_base_audio_sink_query (element=0xb83cf400,
query=0xb8946fb8) at gstbaseaudiosink.c:538
        res = 0
        basesink = 0xb83cf400
        __FUNCTION__ = "gst_base_audio_sink_query"
#32 0xb6962671 in gst_element_query (element=0xb83cf400, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb86d6698
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
#33 0xb69482f0 in bin_query_duration_fold (item=0xb83cf400, ret=0xbfa1103c,
fold=0xbfa11024) at gstbin.c:3462
        __PRETTY_FUNCTION__ = "bin_query_duration_fold"
#34 0xb6972873 in gst_iterator_fold (it=0xac102148, func=0xb69482c0
<bin_query_duration_fold>, ret=0xbfa1103c, user_data=0xbfa11024) at
gstiterator.c:549
        item = 0xb83cf400
        result = GST_ITERATOR_OK
#35 0xb694da09 in gst_bin_query (element=0xb86da168, query=0xb8946fb8) at
gstbin.c:3683
        ires = <optimized out>
        bin = 0xb86da168
        iter = 0xac102148
        res = 0
        fold_func = 0xb69482c0 <bin_query_duration_fold>
        fold_init = 0xb6946920 <bin_query_min_max_init>
        fold_done = 0xb694ba60 <bin_query_duration_done>
        fold_data = {query = 0xb8946fb8, min = 0, max = -1, live = 0}
        ret = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        __PRETTY_FUNCTION__ = "gst_bin_query"
#36 0xb6962671 in gst_element_query (element=0xb86da168, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb86d4d98
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
#37 0xb69482f0 in bin_query_duration_fold (item=0xb86da168, ret=0xbfa1119c,
fold=0xbfa11184) at gstbin.c:3462
        __PRETTY_FUNCTION__ = "bin_query_duration_fold"
#38 0xb6972873 in gst_iterator_fold (it=0xb4dee690, func=0xb69482c0
<bin_query_duration_fold>, ret=0xbfa1119c, user_data=0xbfa11184) at
gstiterator.c:549
        item = 0xb86da168
        result = GST_ITERATOR_OK
#39 0xb694da09 in gst_bin_query (element=0xb88f7f00, query=0xb8946fb8) at
gstbin.c:3683
        ires = <optimized out>
        bin = 0xb88f7f00
        iter = 0xb4dee690
        res = 0
        fold_func = 0xb69482c0 <bin_query_duration_fold>
        fold_init = 0xb6946920 <bin_query_min_max_init>
        fold_done = 0xb694ba60 <bin_query_duration_done>
        fold_data = {query = 0xb8946fb8, min = 0, max = -1, live = 0}
        ret = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        __PRETTY_FUNCTION__ = "gst_bin_query"
#40 0xb6962671 in gst_element_query (element=0xb88f7f00, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb86d0bc8
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
#41 0xb69482f0 in bin_query_duration_fold (item=0xb88f7f00, ret=0xbfa112fc,
fold=0xbfa112e4) at gstbin.c:3462
        __PRETTY_FUNCTION__ = "bin_query_duration_fold"
#42 0xb6972873 in gst_iterator_fold (it=0xb4dee600, func=0xb69482c0
<bin_query_duration_fold>, ret=0xbfa112fc, user_data=0xbfa112e4) at
gstiterator.c:549
        item = 0xb88f7f00
        result = GST_ITERATOR_OK
#43 0xb694da09 in gst_bin_query (element=0xb86d26c8, query=0xb8946fb8) at
gstbin.c:3683
        ires = <optimized out>
        bin = 0xb86d26c8
        iter = 0xb4dee600
        res = 0
        fold_func = 0xb69482c0 <bin_query_duration_fold>
        fold_init = 0xb6946920 <bin_query_min_max_init>
        fold_done = 0xb694ba60 <bin_query_duration_done>
        fold_data = {query = 0xb8946fb8, min = 0, max = -1, live = 0}
        ret = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        __PRETTY_FUNCTION__ = "gst_bin_query"
#44 0xb6962671 in gst_element_query (element=0xb86d26c8, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb8286a50
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
#45 0xb69482f0 in bin_query_duration_fold (item=0xb86d26c8, ret=0xbfa1145c,
fold=0xbfa11444) at gstbin.c:3462
        __PRETTY_FUNCTION__ = "bin_query_duration_fold"
#46 0xb6972873 in gst_iterator_fold (it=0xac100e00, func=0xb69482c0
<bin_query_duration_fold>, ret=0xbfa1145c, user_data=0xbfa11444) at
gstiterator.c:549
        item = 0xb86d26c8
        result = GST_ITERATOR_OK
#47 0xb694da09 in gst_bin_query (element=0xb8415110, query=0xb8946fb8) at
gstbin.c:3683
        ires = <optimized out>
        bin = 0xb8415110
        iter = 0xac100e00
        res = 0
        fold_func = 0xb69482c0 <bin_query_duration_fold>
        fold_init = 0xb6946920 <bin_query_min_max_init>
        fold_done = 0xb694ba60 <bin_query_duration_done>
        fold_data = {query = 0xb8946fb8, min = 0, max = -1, live = 0}
        ret = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        __PRETTY_FUNCTION__ = "gst_bin_query"
#48 0xb6962671 in gst_element_query (element=0xb8415110, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb86b4000
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
#49 0xb69482f0 in bin_query_duration_fold (item=0xb8415110, ret=0xbfa115bc,
fold=0xbfa115a4) at gstbin.c:3462
        __PRETTY_FUNCTION__ = "bin_query_duration_fold"
#50 0xb6972873 in gst_iterator_fold (it=0xac101c68, func=0xb69482c0
<bin_query_duration_fold>, ret=0xbfa115bc, user_data=0xbfa115a4) at
gstiterator.c:549
        item = 0xb8415110
        result = GST_ITERATOR_OK
#51 0xb694da09 in gst_bin_query (element=0xb86d2048, query=0xb8946fb8) at
gstbin.c:3683
        ires = <optimized out>
        bin = 0xb86d2048
        iter = 0xac101c68
        res = 0
        fold_func = 0xb69482c0 <bin_query_duration_fold>
        fold_init = 0xb6946920 <bin_query_min_max_init>
        fold_done = 0xb694ba60 <bin_query_duration_done>
        fold_data = {query = 0xb8946fb8, min = 0, max = -1, live = 0}
        ret = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        __PRETTY_FUNCTION__ = "gst_bin_query"
#52 0xb6962671 in gst_element_query (element=0xb86d2048, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb8286a50
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
#53 0xb69482f0 in bin_query_duration_fold (item=0xb86d2048, ret=0xbfa1171c,
fold=0xbfa11704) at gstbin.c:3462
        __PRETTY_FUNCTION__ = "bin_query_duration_fold"
#54 0xb6972873 in gst_iterator_fold (it=0xb4dee488, func=0xb69482c0
<bin_query_duration_fold>, ret=0xbfa1171c, user_data=0xbfa11704) at
gstiterator.c:549
        item = 0xb86d2048
        result = GST_ITERATOR_OK
#55 0xb694da09 in gst_bin_query (element=0xb8c071f0, query=0xb8946fb8) at
gstbin.c:3683
        ires = <optimized out>
        bin = 0xb8c071f0
        iter = 0xb4dee488
        res = 0
        fold_func = 0xb69482c0 <bin_query_duration_fold>
        fold_init = 0xb6946920 <bin_query_min_max_init>
        fold_done = 0xb694ba60 <bin_query_duration_done>
        fold_data = {query = 0xb8946fb8, min = 0, max = -1, live = 0}
        ret = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        __PRETTY_FUNCTION__ = "gst_bin_query"
#56 0xb6962671 in gst_element_query (element=0xb8c071f0, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb8286a50
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
#57 0xb69482f0 in bin_query_duration_fold (item=0xb8c071f0, ret=0xbfa1187c,
fold=0xbfa11864) at gstbin.c:3462
        __PRETTY_FUNCTION__ = "bin_query_duration_fold"
#58 0xb6972873 in gst_iterator_fold (it=0xb4de89d8, func=0xb69482c0
<bin_query_duration_fold>, ret=0xbfa1187c, user_data=0xbfa11864) at
gstiterator.c:549
        item = 0xb8c071f0
        result = GST_ITERATOR_OK
#59 0xb694da09 in gst_bin_query (element=0xb86bd048, query=0xb8946fb8) at
gstbin.c:3683
        ires = <optimized out>
        bin = 0xb86bd048
        iter = 0xb4de89d8
        res = 0
        fold_func = 0xb69482c0 <bin_query_duration_fold>
        fold_init = 0xb6946920 <bin_query_min_max_init>
        fold_done = 0xb694ba60 <bin_query_duration_done>
        fold_data = {query = 0xb8946fb8, min = 0, max = -1, live = 0}
        ret = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        __PRETTY_FUNCTION__ = "gst_bin_query"
#60 0xb6962671 in gst_element_query (element=0xb86bd048, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb86b2000
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
#61 0xb69482f0 in bin_query_duration_fold (item=0xb86bd048, ret=0xbfa119dc,
fold=0xbfa119c4) at gstbin.c:3462
        __PRETTY_FUNCTION__ = "bin_query_duration_fold"
#62 0xb6972873 in gst_iterator_fold (it=0xb4df0f70, func=0xb69482c0
<bin_query_duration_fold>, ret=0xbfa119dc, user_data=0xbfa119c4) at
gstiterator.c:549
        item = 0xb86bd048
        result = GST_ITERATOR_OK
#63 0xb694da09 in gst_bin_query (element=0xb8661690, query=0xb8946fb8) at
gstbin.c:3683
        ires = <optimized out>
        bin = 0xb8661690
        iter = 0xb4df0f70
        res = 0
        fold_func = 0xb69482c0 <bin_query_duration_fold>
        fold_init = 0xb6946920 <bin_query_min_max_init>
        fold_done = 0xb694ba60 <bin_query_duration_done>
        fold_data = {query = 0xb8946fb8, min = 0, max = -1, live = 0}
        ret = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
        __PRETTY_FUNCTION__ = "gst_bin_query"
#64 0xb2b8be4d in gst_play_bin_query (element=0xb8661690, query=0xb8946fb8) at
gstplaybin2.c:2240
        playbin = 0xb8661690
        ret = <optimized out>
        __PRETTY_FUNCTION__ = "gst_play_bin_query"
#65 0xb6962671 in gst_element_query (element=0xb8661690, query=0xb8946fb8) at
gstelement.c:1812
        oclass = 0xb86b3850
        result = 0
        __PRETTY_FUNCTION__ = "gst_element_query"
..."

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