pidgin uses 100% cpu and hangs when xserver crashed instead just quiting

Bug #298345 reported by LimCore
2
Affects Status Importance Assigned to Milestone
pidgin (Ubuntu)
Invalid
Low
Unassigned

Bug Description

After my X session died (forcing me out to login box of my WM) (nvidia related bug?)
then pidgin did not quit like other applications
but keep running using 100% cpu

This seems like a bug in pidgin, but perhaps in Xorg libs?

0x00007f65b1d8045d in _XFlush () from /usr/lib/libX11.so.6
(gdb) bt
#0 0x00007f65b1d8045d in _XFlush () from /usr/lib/libX11.so.6
#1 0x00007f65b1d78062 in _XData32 () from /usr/lib/libX11.so.6
#2 0x00007f65b1d54169 in XChangeProperty () from /usr/lib/libX11.so.6
#3 0x00007f65b2714059 in IA__gdk_window_set_icon_list (window=0x110cb40, pixbufs=0x2400) at /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkwindow-x11.c:4430
#4 0x00007f65b2bb38d5 in gtk_window_realize_icon (window=0x11b35a0) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwindow.c:3092
#5 0x000000000045c85c in ?? ()
#6 0x000000000045c936 in ?? ()
#7 0x000000000045e523 in ?? ()
#8 0x00007f65b1aa8b8e in purple_marshal_VOID__POINTER () from /usr/lib/libpurple.so.0
#9 0x00007f65b1aa8577 in purple_signal_emit_vargs () from /usr/lib/libpurple.so.0
#10 0x00007f65b1aa840f in purple_signal_emit () from /usr/lib/libpurple.so.0
#11 0x00007f65b1a787ac in purple_connection_destroy () from /usr/lib/libpurple.so.0
#12 0x00007f65b1a5e7aa in purple_account_disconnect () from /usr/lib/libpurple.so.0
#13 0x00007f65b1a791a6 in purple_connections_disconnect_all () from /usr/lib/libpurple.so.0
#14 0x0000000000485ca0 in ?? ()
#15 <signal handler called>
#16 0x00007f65b0b6078d in vfprintf () from /lib/libc.so.6
#17 0x00007f65b0b64d03 in buffered_vfprintf () from /lib/libc.so.6
#18 0x00007f65b0b60660 in vfprintf () from /lib/libc.so.6
#19 0x00007f65b1383a98 in g_fprintf () from /usr/lib/libglib-2.0.so.0
#20 0x00007f65b270b388 in gdk_x_io_error (display=<value optimized out>) at /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkmain-x11.c:693
#21 0x00007f65b1d78c94 in _XIOError () from /usr/lib/libX11.so.6
#22 0x00007f65b1d7fd59 in ?? () from /usr/lib/libX11.so.6
#23 0x00007f65b1d80426 in _XEventsQueued () from /usr/lib/libX11.so.6
#24 0x00007f65b1d69fcd in XPending () from /usr/lib/libX11.so.6
#25 0x00007f65b270001e in gdk_event_check (source=<value optimized out>) at /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkevents-x11.c:2325
#26 0x00007f65b1355092 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#27 0x00007f65b13553f5 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0x00007f65b1355995 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#29 0x00007f65b2a98f03 in IA__gtk_main () at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmain.c:1163
#30 0x0000000000486c0a in main ()

(gdb) c
Continuing.

Program received signal SIGINT, Interrupt.
[Switching to Thread 0x7f65b3fe36f0 (LWP 1474)]
0x00007f65b1d803f1 in _XEventsQueued () from /usr/lib/libX11.so.6
(gdb) bt
#0 0x00007f65b1d803f1 in _XEventsQueued () from /usr/lib/libX11.so.6
#1 0x00007f65b1d78062 in _XData32 () from /usr/lib/libX11.so.6
#2 0x00007f65b1d54169 in XChangeProperty () from /usr/lib/libX11.so.6
#3 0x00007f65b2714059 in IA__gdk_window_set_icon_list (window=0x110cb40, pixbufs=0x2400) at /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkwindow-x11.c:4430
#4 0x00007f65b2bb38d5 in gtk_window_realize_icon (window=0x11b35a0) at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwindow.c:3092
#5 0x000000000045c85c in ?? ()
#6 0x000000000045c936 in ?? ()
#7 0x000000000045e523 in ?? ()
#8 0x00007f65b1aa8b8e in purple_marshal_VOID__POINTER () from /usr/lib/libpurple.so.0
[... the same ...]

root@limcore:~# strace -p `pidof pidgin`
attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted

root@limcore:~# ps aux | grep pidgin
rafal 1474 0.2 1.2 575364 26708 ? Rl Nov12 9:08 pidgin

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. You reported this bug a while ago and there hasn't been any activity in it recently. We were wondering is this still an issue for you? Could you try to reproduce the same with Ubuntu 8.10 or 9.04? Thanks in advance.

Changed in pidgin:
status: New → Incomplete
Revision history for this message
Id2ndR (id2ndr) wrote :

May be a duplicate of Bug #218439 if there was a xmpp session that was disconnected because of network-manager end with the session.

Revision history for this message
LimCore (limcore) wrote :

This problem occured for me on 8.10 as well.

Yes, protocol is XMPP.

Revision history for this message
Sebastien Bacher (seb128) wrote :

could you try if that's still an issue in jaunty?

Changed in pidgin (Ubuntu):
importance: Undecided → Low
Revision history for this message
xteejx (xteejx) wrote :

We are closing this bug report because it lacks the information we need to investigate the problem, as described in the previous comments. Please reopen it if you can give us the missing information, and don't hesitate to submit bug reports in the future. To reopen the bug report you can click on the current status, under the Status column, and change the Status back to "New". Thanks again!

Changed in pidgin (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.