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 515847 - Reffing invalid object in gst_registry_feature_filter
Reffing invalid object in gst_registry_feature_filter
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.10.x
Other Linux
: Normal critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-02-11 19:19 UTC by Pedro Villavicencio
Modified: 2009-04-15 19:03 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Pedro Villavicencio 2008-02-11 19:19:47 UTC
This report has been filled here:

https://bugs.launchpad.net/ubuntu/+source/totem/+bug/190256

".

Thread 1 (process 6625)

  • #0 IA__g_slice_alloc
    at /build/buildd/glib2.0-2.15.4/glib/gslice.c line 474
  • #1 IA__g_string_sized_new
    at /build/buildd/glib2.0-2.15.4/glib/gstring.c line 378
  • #2 IA__g_log_default_handler
  • #3 IA__g_logv
    at /build/buildd/glib2.0-2.15.4/glib/gmessages.c line 474
  • #4 IA__g_log
    at /build/buildd/glib2.0-2.15.4/glib/gmessages.c line 517
  • #5 IA__g_return_if_fail_warning
  • #6 IA__g_object_ref
    at /build/buildd/glib2.0-2.15.4/gobject/gobject.c line 1718
  • #7 gst_object_ref
    at gstobject.c line 327
  • #8 gst_registry_feature_filter
    at gstregistry.c line 568
  • #9 gst_decode_bin_init
    at gstdecodebin.c line 316
  • #10 IA__g_type_create_instance
    at /build/buildd/glib2.0-2.15.4/gobject/gtype.c line 1569
  • #11 g_object_constructor
    at /build/buildd/glib2.0-2.15.4/gobject/gobject.c line 1046
  • #12 IA__g_object_newv
    at /build/buildd/glib2.0-2.15.4/gobject/gobject.c line 937
  • #13 IA__g_object_new_valist
    at /build/buildd/glib2.0-2.15.4/gobject/gobject.c line 986
  • #14 IA__g_object_new
    at /build/buildd/glib2.0-2.15.4/gobject/gobject.c line 795
  • #15 gst_element_factory_create
    at gstelementfactory.c line 405
  • #16 gst_element_factory_make
    at gstelementfactory.c line 474
  • #17 make_decoder
    at gstplaybasebin.c line 1946
  • #18 gst_play_base_bin_change_state
    at gstplaybasebin.c line 2173
  • #19 gst_play_bin_change_state
    at gstplaybin.c line 1818
  • #20 gst_element_change_state
    at gstelement.c line 2410
  • #21 gst_element_continue_state
    at gstelement.c line 2117
  • #22 gst_element_change_state
    at gstelement.c line 2447
  • #23 gst_element_set_state_func
    at gstelement.c line 2360
  • #24 gst_element_set_state
    at gstelement.c line 2263
  • #25 bacon_video_widget_open_with_subtitle
    at /build/buildd/totem-2.21.92/src/backend/bacon-video-widget-gst-0.10.c line 2744
  • #26 totem_action_set_mrl_with_warning
    at /build/buildd/totem-2.21.92/src/totem.c line 946
  • #27 totem_action_set_mrl
    at /build/buildd/totem-2.21.92/src/totem.c line 1009
  • #28 totem_action_set_mrl_and_play
    at /build/buildd/totem-2.21.92/src/totem.c line 439
  • #29 playlist_changed_cb
    at /build/buildd/totem-2.21.92/src/totem.c line 2105
  • #30 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.15.4/gobject/gmarshal.c line 77
  • #31 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.15.4/gobject/gclosure.c line 490
  • #32 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2440
  • #33 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2199
  • #34 IA__g_signal_emit
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2243
  • #35 totem_playlist_add_one_mrl
    at /build/buildd/totem-2.21.92/src/totem-playlist.c line 1693
  • #36 totem_playlist_add_files
    at /build/buildd/totem-2.21.92/src/totem-playlist.c line 774
  • #37 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.15.4/gobject/gmarshal.c line 77
  • #38 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.15.4/gobject/gclosure.c line 490
  • #39 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2440
  • #40 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2199
  • #41 IA__g_signal_emit
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2243
  • #42 IA__gtk_button_clicked
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkbutton.c line 889
  • #43 gtk_real_button_released
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkbutton.c line 1484
  • #44 IA__g_cclosure_marshal_VOID__VOID
    at /build/buildd/glib2.0-2.15.4/gobject/gmarshal.c line 77
  • #45 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.15.4/gobject/gclosure.c line 567
  • #46 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.15.4/gobject/gclosure.c line 490
  • #47 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2370
  • #48 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2199
  • #49 IA__g_signal_emit
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2243
  • #50 IA__gtk_button_released
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkbutton.c line 881
  • #51 gtk_button_button_release
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkbutton.c line 1377
  • #52 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkmarshalers.c line 84
  • #53 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.15.4/gobject/gclosure.c line 567
  • #54 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.15.4/gobject/gclosure.c line 490
  • #55 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2478
  • #56 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2209
  • #57 IA__g_signal_emit
    at /build/buildd/glib2.0-2.15.4/gobject/gsignal.c line 2243
  • #58 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkwidget.c line 4678
  • #59 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkmain.c line 2336
  • #60 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkmain.c line 1556
  • #61 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.12.7/gdk/x11/gdkevents-x11.c line 2351
  • #62 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.15.4/glib/gmain.c line 2064
  • #63 g_main_context_iterate
    at /build/buildd/glib2.0-2.15.4/glib/gmain.c line 2697
  • #64 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.15.4/glib/gmain.c line 2905
  • #65 IA__gtk_main
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkmain.c line 1163
  • #66 main
    at /build/buildd/totem-2.21.92/src/totem.c line 3238

Comment 1 Philip Withnall 2008-02-11 21:28:33 UTC
Forwarding to the GStreamer people…
Comment 2 Wim Taymans 2008-03-03 15:07:46 UTC
What were you doing when this happened? The stacktrace is in itself not very usefull, there was likely some other code somewhere that managed to corrupt the refcount somehow. Was the codec installer running/scanning for new plugins?
Comment 3 Andrew Conkling 2008-03-03 15:35:02 UTC
I mentioned this on the downstream bug: "Totem crashes when adding a movie from the Add dialog, even if Cancel is pressed."

I haven't been able to reproduce it though.
Comment 4 Tim-Philipp Müller 2009-04-15 19:03:37 UTC
Not sure we can do anything about this with the info provided. Closing, since this is ancient and there haven't been duplicates and it doesn't seem to be easily reproducable. I'm particularly suspicious about the g_slice_alloc call in the other thread that's done concurrently, since I remember ther were memory corruption issues with GSlice if g_thread_init() wasn't called early enough, and given the fairly old versions of things in this report, those GSlice problems may very well be the issue.

Please re-open if s still an issue with newer versions or reproducable with the older versions.

Thanks for taking the time to report this bug.
However, you are using a version that is too old and not supported anymore. GNOME developers are no longer working on that version, so unfortunately there will not be any bug fixes for the version that you use.

By upgrading to a newer version of GNOME you could receive bug fixes and new functionality. You may need to upgrade your Linux distribution to obtain a newer version of GNOME.
Please feel free to reopen this bug if the problem still occurs with a newer version of GNOME.