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 486051 - [playbin] gaim/pidgin suddenly stalls
[playbin] gaim/pidgin suddenly stalls
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: dont know
git master
Other Linux
: Normal major
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 477086 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2007-10-12 15:39 UTC by Rob
Modified: 2009-01-23 01:54 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description Rob 2007-10-12 15:39:54 UTC
(11:24:33) msim: msim_markup_xmlnode_to_gtkhtml: RETURNING <p><font face='Perpetua' size='0'><i><font color='#ff0080'><span style='background-color: rgba(255, 255, 255, 0)'>Homemade peanut butter cookies are the best! And yeah it's very weird down here.</p></font></font></i></p>
(11:24:33) msim: msim_markup_to_html: returning <p><font face='Perpetua' size='0'><i><font color='#ff0080'><span style='background-color: rgba(255, 255, 255, 0)'>Homemade peanut butter cookies are the best! And yeah it's very weird down here.</p></font></font></i></p>
(11:24:33) docklet: created
(11:24:33) docklet: embedded
(11:24:34) gstreamer: Internal GStreamer error: state change failed.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.

(gaim:13099): GStreamer-CRITICAL **: 
Trying to dispose element play, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.

(11:24:34) gstreamer: Internal GStreamer error: state change failed.  Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer.

(gaim:13099): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed
(11:24:34) GLib-GObject: invalid uninstantiatable type `(null)' in cast to `GstObject'

(gaim:13099): GStreamer-CRITICAL **: gst_object_unref: assertion `((GObject *) object)->ref_count > 0' failed
(11:24:34) GLib-GObject: invalid uninstantiatable type `(null)' in cast to `GstPlayBaseBin'
Comment 1 Tim-Philipp Müller 2007-10-12 17:35:26 UTC
Can you reproduce this problem?

If yes, could you run pidgin like this from a terminal/command line like this:

 $ export G_DEBUG=fatal_warnings 
 $ gdb --args /usr/bin/pidgin
 Welcome to the GNU debugger .. blablabla
 (gdb) run
 ... wait for warning, gdb should abort ...
 (gdb) bt
 ... copy and paste the output here into the bug report please ...
 (gdb) thread apply all
 ... if possible, also copy and paste the output from here ...
 (gdb) kill
 (gdb) quit

If you know how to, it would be great if you could install GLib and GStreamer debug packages before you do that (libglib2.0-dbg and libgstreamer0.10-dbg on debian/ubuntu).

Comment 2 Tim-Philipp Müller 2007-10-12 17:36:53 UTC
*** Bug 477086 has been marked as a duplicate of this bug. ***
Comment 3 Tim-Philipp Müller 2007-10-28 13:15:10 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!
Comment 4 Doug Goldstein 2008-05-19 20:41:19 UTC
(pidgin:25261): GStreamer-CRITICAL **: 
Trying to dispose element play, but it is not in the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.


(pidgin:25261): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed

(pidgin:25261): GStreamer-CRITICAL **: gst_object_unref: assertion `((GObject *) object)->ref_count > 0' failed

(pidgin:25261): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed

(pidgin:25261): GStreamer-CRITICAL **: gst_object_unref: assertion `((GObject *) object)->ref_count > 0' failed

(pidgin:25261): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed

(pidgin:25261): GStreamer-CRITICAL **: gst_object_unref: assertion `((GObject *) object)->ref_count > 0' failed
[Thread 0x41fda950 (LWP 25297) exited]
^C
Program received signal SIGINT, Interrupt.

Thread 140330179667696 (LWP 25261)

  • #0 __pause_nocancel
    from /lib/libpthread.so.0
  • #1 __pthread_mutex_lock
    at pthread_mutex_lock.c line 289
  • #2 decodebin_element_removed_cb
    at gstplaybasebin.c line 1466
  • #3 IA__g_closure_invoke
    at gclosure.c line 490
  • #4 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #5 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #6 IA__g_signal_emit
    at gsignal.c line 2243
  • #7 gst_bin_remove_func
    at gstbin.c line 1241
  • #8 gst_bin_dispose
    at gstbin.c line 504
  • #9 gst_decode_bin_dispose
    at gstdecodebin.c line 373
  • #10 IA__g_object_unref
    at gobject.c line 1765
  • #11 gst_message_finalize
    at gstmessage.c line 215
  • #12 gst_mini_object_unref
    at gstminiobject.c line 320
  • #13 gst_bus_source_dispatch
    at gstbus.c line 780
  • #14 IA__g_main_context_dispatch
    at gmain.c line 2009
  • #15 g_main_context_iterate
    at gmain.c line 2642
  • #16 IA__g_main_loop_run
    at gmain.c line 2850
  • #17 IA__gtk_main
    at gtkmain.c line 1163
  • #18 main
    at gtkmain.c line 890

I interrupted it when pidgin was completely hung. I'm using gstreamer 0.10.19 and gst-plugins-base 0.10.19

GNOME 2.22 & Pidgin 2.4.2 (same issue with 2.4.1)
Comment 5 Sebastian Dröge (slomo) 2008-05-20 07:40:25 UTC
So this bug is still valid... could someone follow Tim's instructions to get a useful backtrace?

> $ export G_DEBUG=fatal_warnings 
> $ gdb --args /usr/bin/pidgin
> Welcome to the GNU debugger .. blablabla
> (gdb) run
> ... wait for warning, gdb should abort ...
> (gdb) bt
> ... copy and paste the output here into the bug report please ...
> (gdb) thread apply all
> ... if possible, also copy and paste the output from here ...
> (gdb) kill
> (gdb) quit

Comment 6 Tobias Mueller 2009-01-23 01:54:13 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!