[Bug 652642] New: typefind: NULL check in degas_type_find

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jun 15 05:17:04 PDT 2011


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

           Summary: typefind: NULL check in degas_type_find
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: philipj at opera.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I got a segfault in degas_type_find, with this backtrace:

#0  0x00007fffeaf5b65a in degas_type_find (tf=0x7fffe9ecdfc0, private=0x0) at
gsttypefindfunctions.c:4081
#1  0x00007fffee1d4370 in gst_type_find_factory_call_function
(factory=0x4e36250, find=0x7fffe9ecdfc0) at gsttypefindfactory.c:224
#2  0x00007fffed7a825f in gst_type_find_helper_get_range_ext (obj=0x443a590,
func=0x7fffee18280f <gst_proxy_pad_getrange_default>, size=630803,
extension=0x0, prob=0x7fffe9ece138) at gsttypefindhelper.c:326
#3  0x00007fffec670b94 in gst_type_find_element_activate (pad=0x4b94790) at
gsttypefindelement.c:961
#4  0x00007fffee19546c in gst_pad_set_active (pad=0x4b94790, active=1) at
gstpad.c:708
#5  0x00007fffee17a79d in activate_pads (pad=0x4b94790, ret=0x7fffe9ece250,
active=0x7fffe9ece294) at gstelement.c:2812
#6  0x00007fffee18d9a2 in gst_iterator_fold (it=0x4fdca10, func=0x7fffee17a76e
<activate_pads>, ret=0x7fffe9ece250, user_data=0x7fffe9ece294) at
gstiterator.c:549
#7  0x00007fffee17a866 in iterator_activate_fold_with_resync (iter=0x4fdca10,
func=0x7fffee17a76e <activate_pads>, user_data=0x7fffe9ece294) at
gstelement.c:2843
#8  0x00007fffee17a989 in gst_element_pads_activate (element=0x7fffe40053c0,
active=1) at gstelement.c:2887
#9  0x00007fffee17acd3 in gst_element_change_state_func
(element=0x7fffe40053c0, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at
gstelement.c:2957
#10 0x00007fffec670eda in gst_type_find_element_change_state
(element=0x7fffe40053c0, transition=GST_STATE_CHANGE_READY_TO_PAUSED) at
gsttypefindelement.c:1031
#11 0x00007fffee17a3e8 in gst_element_change_state (element=0x7fffe40053c0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2728
#12 0x00007fffee17a28f in gst_element_set_state_func (element=0x7fffe40053c0,
state=GST_STATE_PAUSED) at gstelement.c:2684
#13 0x00007fffee179e80 in gst_element_set_state (element=0x7fffe40053c0,
state=GST_STATE_PAUSED) at gstelement.c:2585
#14 0x00007fffee15d9db in gst_bin_element_set_state (bin=0x4130350,
element=0x7fffe40053c0, base_time=0, start_time=0, current=GST_STATE_READY,
next=GST_STATE_PAUSED) at gstbin.c:2209
#15 0x00007fffee15ef1f in gst_bin_change_state_func (element=0x4130350,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:2518
#16 0x00007fffecabc777 in gst_decode_bin_change_state (element=0x4130350,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstdecodebin2.c:3728
#17 0x00007fffee17a3e8 in gst_element_change_state (element=0x4130350,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2728
#18 0x00007fffee17a28f in gst_element_set_state_func (element=0x4130350,
state=GST_STATE_PAUSED) at gstelement.c:2684
#19 0x00007fffee179e80 in gst_element_set_state (element=0x4130350,
state=GST_STATE_PAUSED) at gstelement.c:2585
#20 0x00007fffee15d9db in gst_bin_element_set_state (bin=0x4b38230,
element=0x4130350, base_time=0, start_time=0, current=GST_STATE_READY,
next=GST_STATE_PAUSED) at gstbin.c:2209
#21 0x00007fffee15ef1f in gst_bin_change_state_func (element=0x4b38230,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstbin.c:2518
#22 0x00007fffee1a609c in gst_pipeline_change_state (element=0x4b38230,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstpipeline.c:482
#23 0x00007fffee17a3e8 in gst_element_change_state (element=0x4b38230,
transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2728
#24 0x00007fffee1799ed in gst_element_continue_state (element=0x4b38230,
ret=GST_STATE_CHANGE_SUCCESS) at gstelement.c:2411
#25 0x00007fffee17a646 in gst_element_change_state (element=0x4b38230,
transition=GST_STATE_CHANGE_NULL_TO_READY) at gstelement.c:2765
#26 0x00007fffee17a28f in gst_element_set_state_func (element=0x4b38230,
state=GST_STATE_PAUSED) at gstelement.c:2684
#27 0x00007fffee179e80 in gst_element_set_state (element=0x4b38230,
state=GST_STATE_PAUSED) at gstelement.c:2585
#28 0x000000000266bc55 in GstMediaPlayer::ThreadFunc (data=0x7fffe52f8c30) at
../platforms/media_backends/gst/gstmediaplayer.cpp:290
#29 0x00007fffeec903e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffff6aa9d8c in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#31 0x00007ffff606604d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#32 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