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 556173 - crash in Empathy Instant Messenger: Chatting using the MSN a...
crash in Empathy Instant Messenger: Chatting using the MSN a...
Status: RESOLVED FIXED
Product: empathy
Classification: Core
Component: General
2.24.x
Other All
: High critical
: ---
Assigned To: empathy-maint
empathy-maint
Depends on:
Blocks:
 
 
Reported: 2008-10-13 17:58 UTC by Ludovic Silvestre
Modified: 2009-03-20 14:20 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Ludovic Silvestre 2008-10-13 17:58:41 UTC
Version: 2.24.0

What were you doing when the application crashed?
Chatting using the MSN and Jabber protocol.


Distribution: Unknown
Gnome Release: 2.24.0 2008-10-12 (Archlinux)
BugBuddy Version: 2.24.0

System: Linux 2.6.27-ARCH #1 SMP PREEMPT Sun Oct 12 15:16:25 CEST 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10502000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Murrina Deviant
Icon Theme: elegance

Memory status: size: 141873152 vsize: 141873152 resident: 52023296 share: 43978752 rss: 52023296 rss_rlim: 18446744073709551615
CPU usage: start_time: 1223918075 rtime: 1752 utime: 1558 stime: 194 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0xb67406e0 (LWP 6653)]
0xb7fca424 in __kernel_vsyscall ()

Thread 1 (Thread 0xb67406e0 (LWP 6653))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #4 run_bug_buddy
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 check_if_gdb
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #6 bugbuddy_segv_handle
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #7 <signal handler called>
  • #8 empathy_tp_chat_set_state
    from /usr/lib/libempathy.so.14
  • #9 chat_composing_stop_timeout_cb
    from /usr/lib/libempathy-gtk.so.15
  • #10 g_timeout_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #11 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #12 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #13 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #14 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 main
  • #0 __kernel_vsyscall


----------- .xsession-errors (11 sec old) ---------------------
Window manager warning: Invalid WM_TRANSIENT_FOR window 0x320001e specified for 0x32000d1 (Error).
[DEBUG   ] 18:48:27 component:159 Resuming component TorrentView..
[DEBUG   ] 18:48:27 component:159 Resuming component StatusBar..
[DEBUG   ] 18:48:27 component:159 Resuming component TorrentDetails..
[DEBUG   ] 18:48:27 config:117 Setting 'window_pane_position' to 286 of <type 'int'>
[DEBUG   ] 18:48:27 mainwindow:161 pos: (0, 0)
[DEBUG   ] 18:48:27 config:117 Setting 'window_maximized' to True of <type 'bool'>
[DEBUG   ] 18:48:27 config:117 Setting 'window_pane_position' to 19 of <type 'int'>
[DEBUG   ] 18:48:29 component:149 Pausing component TorrentView..
[DEBUG   ] 18:48:29 component:149 Pausing component StatusBar..
[DEBUG   ] 18:48:29 component:149 Pausing component TorrentDetails..
[DEBUG   ] 18:48:29 config:117 Setting 'window_maximized' to False of <type 'bool'>
/home/hellknight/.themes/Murrina Deviant/gtk-2.0/gtkrc:56: Murrine configuration option "squaredstyle" is not supported and will be ignored.
/home/hellknight/.themes/Murrina Deviant/gtk-2.0/gtkrc:56: Murrine configuration option "squaredstyle" is not supported and will be ignored.
/home/hellknight/.themes/Murrina Deviant/gtk-2.0/gtkrc:56: Murrine configuration option "squaredstyle" is not supported and will be ignored.
--------------------------------------------------
Comment 1 Guillaume Desmottes 2009-03-20 11:32:41 UTC
The only reason I see for this crash is that empathy_tp_chat_set_state has been called by EmpathyChat on a disposed EmpathyTpChat.
We should double check the code to ensure that chat_composing_stop_timeout_cb is not called once the TpChat has been destroyed.
Comment 3 Guillaume Desmottes 2009-03-20 12:27:37 UTC
Looks good. Please merge to both branches.
Comment 4 Xavier Claessens 2009-03-20 14:20:46 UTC
fixed.