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 615851 - [ximagesink] totem crashed with SIGSEGV
[ximagesink] totem crashed with SIGSEGV
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
0.10.28
Other Linux
: Normal critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-04-15 14:07 UTC by Pedro Villavicencio
Modified: 2010-08-30 17:26 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30



Description Pedro Villavicencio 2010-04-15 14:07:49 UTC
this report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/gst-plugins-base0.10/+bug/545220

"I opened a folder with mp3 files by right-clicking and choosing "Open with" -> Movie player.
After a few songs Totem first stopped playing, then quit completely."

".

Thread 4 (process 2273)

  • #0 gst_value_get_compare_func
    at gstvalue.c line 2863
  • #1 gst_value_compare
    at gstvalue.c line 2920
  • #2 gst_caps_structure_is_subset_field
    at gstcaps.c line 554
  • #3 gst_structure_foreach
    at gststructure.c line 979
  • #4 gst_caps_merge_structure
    at gstcaps.c line 597
  • #5 gst_caps_merge
    at gstcaps.c line 680
  • #6 gst_base_transform_transform_caps
    at gstbasetransform.c line 489
  • #7 gst_base_transform_getcaps
    at gstbasetransform.c line 629
  • #8 gst_pad_get_caps_unlocked
    at gstpad.c line 2128
  • #9 gst_pad_get_caps_reffed
    at gstpad.c line 2212
  • #10 gst_pad_peer_get_caps_reffed
    at gstpad.c line 2279
  • #11 gst_base_transform_getcaps
    at gstbasetransform.c line 614
  • #12 gst_pad_get_caps_unlocked
    at gstpad.c line 2128
  • #13 gst_pad_get_caps_reffed
    at gstpad.c line 2212
  • #14 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 208
  • #15 gst_pad_get_caps_unlocked
    at gstpad.c line 2128
  • #16 gst_pad_get_caps_reffed
    at gstpad.c line 2212
  • #17 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 208
  • #18 gst_pad_get_caps_unlocked
    at gstpad.c line 2128
  • #19 gst_pad_get_caps_reffed
    at gstpad.c line 2212
  • #20 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 208
  • #21 gst_pad_get_caps_unlocked
    at gstpad.c line 2128
  • #22 gst_pad_link_prepare
    at gstpad.c line 1778
  • #23 gst_pad_link
    at gstpad.c line 2015
  • #24 gst_ghost_pad_set_target
    at gstghostpad.c line 1233
  • #25 gst_auto_video_sink_reset
    at gstautovideosink.c line 161
  • #26 gst_auto_video_sink_change_state
    at gstautovideosink.c line 398
  • #27 gst_element_change_state
    at gstelement.c line 2548
  • #28 gst_element_set_state_func
    at gstelement.c line 2504
  • #29 gst_element_set_state
    at gstelement.c line 2405
  • #30 gst_bin_change_state_func
    at gstbin.c line 2118
  • #31 gst_element_change_state
    at gstelement.c line 2548
  • #32 gst_element_set_state_func
    at gstelement.c line 2504
  • #33 gst_element_set_state
    at gstelement.c line 2405
  • #34 gst_bin_change_state_func
    at gstbin.c line 2118
  • #35 gst_gconf_video_sink_change_state
    at gstgconfvideosink.c line 243
  • #36 gst_element_change_state
    at gstelement.c line 2548
  • #37 gst_element_set_state_func
    at gstelement.c line 2504
  • #38 gst_element_set_state
    at gstelement.c line 2405
  • #39 gst_bin_change_state_func
    at gstbin.c line 2118
  • #40 gst_element_change_state
    at gstelement.c line 2548
  • #41 gst_element_continue_state
    at gstelement.c line 2222
  • #42 gst_element_change_state
    at gstelement.c line 2585
  • #43 gst_element_continue_state
    at gstelement.c line 2222
  • #44 gst_element_change_state
    at gstelement.c line 2585
  • #45 gst_element_set_state_func
    at gstelement.c line 2504
  • #46 gst_element_set_state
    at gstelement.c line 2405
  • #47 activate_chain
    at gstplaysink.c line 761
  • #48 gst_play_sink_reconfigure
    at gstplaysink.c line 1924
  • #49 gst_play_bin_set_property
    at gstplaybin2.c line 1267
  • #50 g_object_set_valist
    from /usr/lib/libgobject-2.0.so.0
  • #51 ??
    from /usr/lib/libgobject-2.0.so.0
  • #52 setup_vis
    at bacon-video-widget-gst-0.10.c line 4778
  • #53 bvw_check_for_cover_pixbuf
    at bacon-video-widget-gst-0.10.c line 4280
  • #54 bvw_update_tags
    at bacon-video-widget-gst-0.10.c line 1835
  • #55 bvw_update_tags_dispatcher
    at bacon-video-widget-gst-0.10.c line 1858
  • #56 g_main_context_acquire
    from /lib/libglib-2.0.so.0
  • #57 ??
    from /lib/libglib-2.0.so.0
  • #58 g_markup_parse_context_parse
    from /lib/libglib-2.0.so.0
  • #59 g_markup_parse_context_parse
    from /lib/libglib-2.0.so.0
  • #60 IA__gtk_icon_view_get_item_at_pos
    at /build/buildd/gtk+2.0-2.20.0/gtk/gtkiconview.c line 4875
  • #61 main
    at totem.c line 299

Thread 1 (process 2656)

  • #0 gst_ximagesink_ximage_new
    at ximagesink.c line 436
  • #1 gst_ximagesink_buffer_alloc
    at ximagesink.c line 1901
  • #2 gst_base_sink_pad_buffer_alloc
    at gstbasesink.c line 599
  • #3 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #4 gst_proxy_pad_do_bufferalloc
    at gstghostpad.c line 149
  • #5 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #6 gst_proxy_pad_do_bufferalloc
    at gstghostpad.c line 149
  • #7 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #8 gst_proxy_pad_do_bufferalloc
    at gstghostpad.c line 149
  • #9 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #10 gst_base_transform_buffer_alloc
    at gstbasetransform.c line 1629
  • #11 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #12 gst_base_transform_buffer_alloc
    at gstbasetransform.c line 1629
  • #13 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #14 gst_queue_bufferalloc
    at gstqueue.c line 523
  • #15 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #16 gst_proxy_pad_do_bufferalloc
    at gstghostpad.c line 149
  • #17 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #18 gst_proxy_pad_do_bufferalloc
    at gstghostpad.c line 149
  • #19 gst_pad_alloc_buffer_full
    at gstpad.c line 2893
  • #20 get_buffer
    at gstgoom.c line 408
  • #21 gst_goom_chain
    at gstgoom.c line 429
  • #22 gst_pad_chain_data_unchecked
    at gstpad.c line 4122
  • #23 gst_pad_push_data
    at gstpad.c line 4351
  • #24 gst_base_transform_chain
    at gstbasetransform.c line 2081
  • #25 gst_pad_chain_data_unchecked
    at gstpad.c line 4122
  • #26 gst_pad_push_data
    at gstpad.c line 4351
  • #27 gst_base_transform_chain
    at gstbasetransform.c line 2081
  • #28 gst_pad_chain_data_unchecked
    at gstpad.c line 4122
  • #29 gst_pad_push_data
    at gstpad.c line 4351
  • #30 gst_queue_loop
    at gstqueue.c line 1083
  • #31 gst_task_func
    at gsttask.c line 238
  • #32 default_func
    at gsttaskpool.c line 70
  • #33 g_utf8_strdown
    from /lib/libglib-2.0.so.0
  • #34 ??
    from /lib/libglib-2.0.so.0
  • #35 start_thread
    from /lib/tls/i686/cmov/libpthread.so.0
  • #36 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130

Comment 1 Tim-Philipp Müller 2010-05-06 16:44:24 UTC
Line 436 in ximagesink.c in 0.10.28 would be:

436  if (ximagesink->xcontext->use_xshm) {

see

http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/sys/ximage/ximagesink.c?id=RELEASE-0.10.28#n436
Comment 2 Sebastian Dröge (slomo) 2010-05-10 10:29:29 UTC
This might be fixed by this commit. Please confirm.


commit df5c772c44ef798b5d4b56b4b860f064e61ae243
Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
Date:   Mon May 10 12:28:29 2010 +0200

    ximagesink: Post an error message on the bus if no supported pixmap formats 
    
    Might fix bug #615851.
Comment 3 Akhil Laddha 2010-07-10 04:49:09 UTC
Pedro, ping, any confirmation for the fix ?
Comment 4 Pedro Villavicencio 2010-07-12 12:52:02 UTC
I've asked to the reporter on the downstream bug, waiting for his confirmation, will reply here ASAP. Thanks.
Comment 5 Akhil Laddha 2010-08-26 04:49:48 UTC
Please feel free to reopen the bug if the problem still occurs with a newer
version of GStreamer.