After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 133466 - crash on state change to NULL (0.7.3.2 prerelease)
crash on state change to NULL (0.7.3.2 prerelease)
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
git master
Other Linux
: Normal normal
: 0.7.4
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2004-02-05 06:11 UTC by Colin Walters
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Colin Walters 2004-02-05 06:11:00 UTC
** (rhythmbox:27436): WARNING **: opt: unlink elements in same group:
implement me
ERROR        GST_PADS(27436) gstpad.c(2720):gst_real_pad_dispose:
<'':serial_74818393> still explicit caps audio/x-vorbis set
 
(rhythmbox:27436): GStreamer-WARNING **: pad 0x83374d4 has still explicit
caps set
 
Program received signal SIGSEGV, Segmentation fault.

Thread 1076527552 (LWP 27436)

  • #0 gst_caps_get_structure
    at gstcaps.c line 397
  • #1 gst_caps_free
    at gstcaps.c line 258
  • #2 gst_caps_replace
    at gstcaps.c line 1013
  • #3 gst_element_clear_pad_caps
    at gstelement.c line 2760
  • #4 gst_element_change_state
    at gstelement.c line 2843
  • #5 gst_bin_change_state_norecurse
    at gstbin.c line 771
  • #6 gst_bin_child_state_change_func
    at gstbin.c line 660
  • #7 gst_bin_child_state_change
    at gstbin.c line 631
  • #8 gst_element_change_state
    at gstelement.c line 2868
  • #9 gst_element_set_state
    at gstelement.c line 2644
  • #10 gst_bin_change_state
    at gstbin.c line 720
  • #11 gst_element_set_state
    at gstelement.c line 2644
  • #12 gst_bin_change_state
    at gstbin.c line 720
  • #13 gst_thread_change_state
    at gstthread.c line 484
  • #14 gst_element_set_state
    at gstelement.c line 2644
  • #15 rb_player_close
    at rb-player-gst.c line 771
  • #16 rb_shell_player_open_location
    at rb-shell-player.c line 876
  • #17 rb_shell_player_open_entry
    at rb-shell-player.c line 929
  • #18 rb_shell_player_set_playing_entry
    at rb-shell-player.c line 963
  • #19 rb_shell_player_do_next
    at rb-shell-player.c line 1164
  • #20 eos_cb
    at rb-shell-player.c line 1830
  • #21 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0

Comment 1 Colin Walters 2004-02-05 06:21:27 UTC
Oh, and this doesn't happen with my day-old CVS checkout; perhaps it's
caused by one of those memleak fixes that went in today?
Comment 2 David Schleef 2004-02-05 17:14:57 UTC
I fixed this last night.

2004-02-04  David Schleef  <ds@schleef.org>

        * gst/gstelement.c: (gst_element_clear_pad_caps): Make sure we
have
        a GstRealPad before accessing its structure members.