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 624392 - Crash in empathy_account_widget_contains_pending_changes at empathy-account-widget.c line 1928
Crash in empathy_account_widget_contains_pending_changes at empathy-account-w...
Status: RESOLVED OBSOLETE
Product: empathy
Classification: Core
Component: General
2.31.x
Other All
: Normal critical
: ---
Assigned To: empathy-maint
empathy-maint
: 637311 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-07-14 22:04 UTC by Jonathon Jongsma
Modified: 2012-09-13 08:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30



Description Jonathon Jongsma 2010-07-14 22:04:25 UTC
Version: 2.31.4

What were you doing when the application crashed?
switching between accounts in the left-hand treeview


Distribution: Debian squeeze/sid
Gnome Release: 2.30.0 2010-04-26 (Debian)
BugBuddy Version: 2.30.0

System: Linux 2.6.32-5-amd64 #1 SMP Tue Jun 1 04:34:03 UTC 2010 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10707000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
GTK+ Modules: canberra-gtk-module, gnomebreakpad

Memory status: size: 600449024 vsize: 600449024 resident: 25985024 share: 19333120 rss: 25985024 rss_rlim: 18446744073709551615
CPU usage: start_time: 1279144414 rtime: 88 utime: 82 stime: 6 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/empathy-accounts'

[Thread debugging using libthread_db enabled]
[New Thread 0x7f5103460710 (LWP 11102)]
[New Thread 0x7f51122d7710 (LWP 11099)]
0x00007f51248b2b4d in __libc_waitpid (pid=11106, 
    stat_loc=<value optimized out>, options=0)
    at ../sysdeps/unix/sysv/linux/waitpid.c:41
	in ../sysdeps/unix/sysv/linux/waitpid.c

Thread 1 (Thread 0x7f51265f7840 (LWP 11098))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 g_spawn_sync
    at /tmp/buildd/glib2.0-2.25.10/glib/gspawn.c line 386
  • #2 g_spawn_command_line_sync
    at /tmp/buildd/glib2.0-2.25.10/glib/gspawn.c line 700
  • #3 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #4 <signal handler called>
  • #5 empathy_account_widget_contains_pending_changes
    at empathy-account-widget.c line 1928
  • #6 accounts_dialog_has_pending_change
    at empathy-accounts-dialog.c line 571
  • #7 accounts_dialog_account_selection_change
    at empathy-accounts-dialog.c line 1375
  • #8 _gtk_tree_selection_row_is_selectable
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtktreeselection.c line 1273
  • #9 _gtk_tree_selection_internal_select_node
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtktreeselection.c line 1330
  • #10 gtk_tree_view_real_set_cursor
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtktreeview.c line 12539
  • #11 gtk_tree_view_button_press
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtktreeview.c line 2781
  • #12 _gtk_marshal_BOOLEAN__BOXED
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkmarshalers.c line 84
  • #13 g_closure_invoke
    at /tmp/buildd/glib2.0-2.25.10/gobject/gclosure.c line 767
  • #14 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 3291
  • #15 g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 2994
  • #16 g_signal_emit
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 3041
  • #17 gtk_widget_event_internal
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkwidget.c line 4973
  • #18 IA__gtk_propagate_event
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkmain.c line 2442
  • #19 IA__gtk_main_do_event
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkmain.c line 1647
  • #20 gdk_event_dispatch
    at /tmp/buildd/gtk+2.0-2.21.2/gdk/x11/gdkevents-x11.c line 2377
  • #21 g_main_dispatch
    at /tmp/buildd/glib2.0-2.25.10/glib/gmain.c line 2044
  • #22 g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.25.10/glib/gmain.c line 2597
  • #23 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.25.10/glib/gmain.c line 2675
  • #24 g_main_loop_run
    at /tmp/buildd/glib2.0-2.25.10/glib/gmain.c line 2883
  • #25 IA__gtk_main
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkmain.c line 1219
  • #26 main
    at empathy-accounts.c line 239

	Inferior 1 [process 11098] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


---- Critical and fatal warnings logged during execution ----

** GLib-GObject **: g_object_get: assertion `G_IS_OBJECT (object)' failed 


----------- .xsession-errors (19385 sec old) ---------------------
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) _tf_stream_try_sending_codecs: 100: audio telephone-event clock:16000 channels:0 events=0-15
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) _tf_stream_try_sending_codecs: 101: audio telephone-event clock:8000 channels:0 events=0-15
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) set_stream_sending: 1
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) tf_stream_request_resource: Requesting resource for direction 1
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) tf_stream_request_resource: Requesting resource for direction 1 returned 1
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) set_stream_playing: 1
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) tf_stream_request_resource: Requesting resource for direction 2
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) tf_stream_request_resource: Requesting resource for direction 2 returned 1
(empathy:23880): tp-fs-DEBUG: stream 1 0x42f0830 (audio) set_stream_sending: 1
(empathy:23880): tp-fs-DEBUG: stream 2 0x272f6d0 (video) set_remote_codecs: called
(empathy:23880): tp-fs-DEBUG: stream 2 0x272f6d0 (video) set_remote_codecs: adding remote codec THEORA [96]
(empathy:23880): tp-fs-DEBUG: stream 2 0x272f6d0 (video) _tf_stream_try_sending_codecs: called (send_local:0 send_supported:1)
(empathy:23880): tp-fs-DEBUG: stream 2 0x272f6d0 (video) _tf_stream_try_sending_codecs: 96: video THEORA clock:90000 channels:0
...Too much output, ignoring rest...
--------------------------------------------------
Comment 1 Guillaume Desmottes 2010-07-15 08:04:20 UTC
Can you reproduce it or did it happen only once?
I'd be interested in knowing where this error happened:
** GLib-GObject **: g_object_get: assertion `G_IS_OBJECT (object)' failed 

Any chance you could run with fatal criticals?
Comment 2 Jonathon Jongsma 2010-07-15 13:54:30 UTC
Here's the trace from the G_IS_OBJECT() failure.  It happens when I select a (apparently misconfigured) account from the treeview.  When this account is selected, nothing is displayed in the right-hand pane.  If I then switch from the misconfigured account to a different account, I get the crash reported above.

Note that the misconfigured account issue is almost certainly my fault related to some CM work I'm doing at the moment, so you shouldn't worry too much about the root cause of that.


  • #0 g_logv
    at /tmp/buildd/glib2.0-2.25.10/glib/gmessages.c line 555
  • #1 g_log
    at /tmp/buildd/glib2.0-2.25.10/glib/gmessages.c line 569
  • #2 g_object_get
    at /tmp/buildd/glib2.0-2.25.10/gobject/gobject.c line 1729
  • #3 accounts_dialog_model_selection_changed
    at empathy-accounts-dialog.c line 1304
  • #4 g_closure_invoke
    at /tmp/buildd/glib2.0-2.25.10/gobject/gclosure.c line 767
  • #5 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 3253
  • #6 g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 2984
  • #7 g_signal_emit
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 3041
  • #8 gtk_tree_view_real_set_cursor
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtktreeview.c line 12539
  • #9 gtk_tree_view_button_press
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtktreeview.c line 2781
  • #10 _gtk_marshal_BOOLEAN__BOXED
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkmarshalers.c line 84
  • #11 g_closure_invoke
    at /tmp/buildd/glib2.0-2.25.10/gobject/gclosure.c line 767
  • #12 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 3291
  • #13 g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 2994
  • #14 g_signal_emit
    at /tmp/buildd/glib2.0-2.25.10/gobject/gsignal.c line 3041
  • #15 gtk_widget_event_internal
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkwidget.c line 4973
  • #16 IA__gtk_propagate_event
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkmain.c line 2442
  • #17 IA__gtk_main_do_event
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkmain.c line 1647
  • #18 gdk_event_dispatch
    at /tmp/buildd/gtk+2.0-2.21.2/gdk/x11/gdkevents-x11.c line 2377
  • #19 g_main_dispatch
    at /tmp/buildd/glib2.0-2.25.10/glib/gmain.c line 2044
  • #20 g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.25.10/glib/gmain.c line 2597
  • #21 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.25.10/glib/gmain.c line 2675
  • #22 g_main_loop_run
    at /tmp/buildd/glib2.0-2.25.10/glib/gmain.c line 2883
  • #23 IA__gtk_main
    at /tmp/buildd/gtk+2.0-2.21.2/gtk/gtkmain.c line 1219
  • #24 main
    at empathy-accounts.c line 239

Comment 3 Emilio Pozuelo Monfort 2010-12-15 15:12:58 UTC
*** Bug 637311 has been marked as a duplicate of this bug. ***
Comment 4 Emilio Pozuelo Monfort 2010-12-15 15:14:31 UTC
From bug 637311:

I wanted to get an account to fail to login, in order to get an info bar and
reproduce bug 637307. To do so I've ^C a connection manager after launching
empathy, and as expected, an info bar has appeared saying the account couldn't
connect. Then I've gone to the account manager, and when selecting an account
it's crashed.

This is with empathy 2.91.3.1 + git
Comment 5 Guillaume Desmottes 2012-09-13 08:58:13 UTC
Closing as this bug was with a very old version of Empathy. Please re-open if you can reproduce with 3.5/3.6.