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 422462 - crash on exit in libmms
crash on exit in libmms
Status: RESOLVED DUPLICATE of bug 347151
Product: totem
Classification: Core
Component: GStreamer backend
unspecified
Other Linux
: Normal critical
: ---
Assigned To: Maintainer alias for GStreamer component of Totem
Maintainer alias for GStreamer component of Totem
Depends on:
Blocks:
 
 
Reported: 2007-03-24 23:47 UTC by Christian Persch
Modified: 2007-03-27 20:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christian Persch 2007-03-24 23:47:19 UTC
I had a mms stream loading (well, actually it wasn't loading, it seemed to be stalled trying to load/do nothing...), and quit totem.

Program received signal SIGSEGV, Segmentation fault.
0xb722d226 in _int_free () from /lib/tls/i686/cmov/libc.so.6
(gdb) where
  • #0 _int_free
    from /lib/tls/i686/cmov/libc.so.6
  • #1 free
    from /lib/tls/i686/cmov/libc.so.6
  • #2 mms_close
    from /usr/lib/libmms.so.0
  • #3 gst_mms_stop
    at gstmms.c line 329
  • #4 gst_base_src_stop
    at gstbasesrc.c line 1928
  • #5 gst_base_src_activate_push
    at gstbasesrc.c line 1999
  • #6 gst_pad_activate_push
    at gstpad.c line 886
  • #7 gst_pad_set_active
    at gstpad.c line 655
  • #8 activate_pads
    at gstelement.c line 2423
  • #9 gst_iterator_fold
    at gstiterator.c line 503
  • #10 iterator_activate_fold_with_resync
    at gstelement.c line 2455
  • #11 gst_element_pads_activate
    at gstelement.c line 2490
  • #12 gst_element_change_state_func
    at gstelement.c line 2575
  • #13 gst_base_src_change_state
    at gstbasesrc.c line 2123
  • #14 gst_element_change_state
    at gstelement.c line 2339
  • #15 gst_element_set_state_func
    at gstelement.c line 2289
  • #16 gst_element_set_state
    at gstelement.c line 2195
  • #17 gst_bin_change_state_func
    at gstbin.c line 1877
  • #18 gst_pipeline_change_state
    at gstpipeline.c line 488
  • #19 gst_play_base_bin_change_state
    at gstplaybasebin.c line 2559
  • #20 gst_play_bin_change_state
    at gstplaybin.c line 1813
  • #21 gst_element_change_state
    at gstelement.c line 2339
  • #22 gst_element_set_state_func
    at gstelement.c line 2289
  • #23 gst_element_set_state
    at gstelement.c line 2195
  • #24 bacon_video_widget_finalize
    at ../../../src/backend/bacon-video-widget-gst-0.10.c line 1909


totem svn trunk, gstreamer/gst-plugins-*/gst-ffmpeg cvs head.
Comment 1 Tim-Philipp Müller 2007-03-26 18:47:36 UTC
Can you reproduce this? If yes, could you run it in valgrind please?

What libmms version is that with?

gstmmssrc code looks ok to me at first glance, so my first guess would be random memory corruption of some sort or a bug in libmms.

Traces from the other threads would be good to have too, if there are any.
Comment 2 Tim-Philipp Müller 2007-03-27 20:54:01 UTC
Just ran into the exact same thing. Pretty sure it's a duplicate of #347151. Someone needs to make distros ship this patch ... :-/


*** This bug has been marked as a duplicate of 347151 ***