Debian Bug#217642: balsa: exit with unread mail causes hang with 100% CPU usage



----- Forwarded message from Moshe Yudkowsky <moshe@pobox.com> -----

Subject: Bug#217642: balsa: exit with unread mail causes hang with 100% CPU usage
Reply-To: Moshe Yudkowsky <moshe@pobox.com>, 217642@bugs.debian.org
Resent-From: Moshe Yudkowsky <moshe@pobox.com>
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: Andrew Lau <netsnipe@users.sourceforge.net>
Resent-Date: Sun, 26 Oct 2003 13:33:03 UTC
Resent-Message-ID: <handler.217642.B.10671745037373@bugs.debian.org>
X-Debian-PR-Message: report 217642
X-Debian-PR-Package: balsa
X-Debian-PR-Keywords: 
From: Moshe Yudkowsky <moshe@pobox.com>
To: submit@bugs.debian.org
Resent-Sender: Debian BTS <debbugs@master.debian.org>
Resent-Date: Sun, 26 Oct 2003 05:44:24 -0800
X-Spam-Score: 1.9 (+)
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on espresso
X-Spam-Level: 
X-Spam-Status: No, hits=-2.9 required=5.0 tests=BAYES_00,DATE_IN_FUTURE_06_12 
	autolearn=no version=2.60





Package: balsa
Version: 2.0.15-1
Severity: important

When I attempt to exit Balsa and I have unread mail in my mailbox, the
exit hangs. The Balsa window does not vanish, although it won't  
refresh,
and the CPU usage goes to 100%.

There is NO crash dialog.

If I run this through gdb, I get nothing unusual. When I hit control-C
in gdb to stop the output, I get:

opening Inbox..
(no debugging symbols found)...[New Thread 49156 (LWP 12901)]
[New Thread 65541 (LWP 12909)]
[New Thread 81926 (LWP 12910)]
[New Thread 98311 (LWP 12911)]
[New Thread 114696 (LWP 12912)]
[New Thread 131081 (LWP 12913)]
[New Thread 147466 (LWP 12914)]
[New Thread 163851 (LWP 12915)]
[New Thread 180236 (LWP 12916)]

Program received signal SIGINT, Interrupt.
[Switching to Thread 16384 (LWP 12897)]
0x410bd193 in mallopt () from /lib/libc.so.6

(gdb) bt
#0  0x410bd193 in mallopt () from /lib/libc.so.6
#1  0x410bca3a in mallopt () from /lib/libc.so.6
#2  0x410bc499 in calloc () from /lib/libc.so.6
#3  0x40d7e1c3 in g_malloc0 () from /usr/lib/libglib-2.0.so.0
#4  0x40d70f30 in g_hash_table_size () from /usr/lib/libglib-2.0.so.0
#5  0x40d709e6 in g_hash_table_remove () from /usr/lib/libglib-2.0.so.0
#6  0x40d3bc76 in g_signal_handlers_destroy () from
/usr/lib/libgobject-2.0.so.0
#7  0x40ae16cf in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#8  0x40d3e212 in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#9  0x40d2dd44 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#10 0x40d2da92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0x40d3da59 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#12 0x40d3cec2 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#13 0x40d3d0d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0x40ae16a9 in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#15 0x40d2f5dc in g_object_class_list_properties () from
/usr/lib/libgobject-2.0.so.0
#16 0x40b72ed4 in gtk_tree_view_remove_column () from
/usr/lib/libgtk-x11-2.0.so.0
#17 0x40b6731f in gtk_tree_view_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#18 0x080704af in balsa_index_get_type ()
#19 0x40d3e212 in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#20 0x40d2dd44 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#21 0x40d2da92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x40d3da59 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#23 0x40d3cec2 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#24 0x40d3d0d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0x40ae16a9 in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#26 0x40b8afe6 in gtk_widget_get_default_direction () from
/usr/lib/libgtk-x11-2.0.so.0
#27 0x40d2f706 in g_object_run_dispose () from
/usr/lib/libgobject-2.0.so.0
#28 0x40ae1605 in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#29 0x40b8458d in gtk_widget_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#30 0x40a53501 in gtk_bin_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x40afbcd3 in gtk_scrolled_window_get_shadow_type () from
/usr/lib/libgtk-x11-2.0.so.0
#32 0x40a7c7b9 in gtk_container_foreach () from
/usr/lib/libgtk-x11-2.0.so.0
#33 0x40a7b9f1 in gtk_container_class_list_child_properties ()
  from /usr/lib/libgtk-x11-2.0.so.0
#34 0x40afb8f2 in gtk_scrolled_window_get_shadow_type () from
/usr/lib/libgtk-x11-2.0.so.0
#35 0x40d3e212 in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#36 0x40d2dd44 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#37 0x40d2da92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#38 0x40d3da59 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#39 0x40d3cec2 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#40 0x40d3d0d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#41 0x40ae16a9 in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#42 0x40b8afe6 in gtk_widget_get_default_direction () from
/usr/lib/libgtk-x11-2.0.so.0
#43 0x40d2f5dc in g_object_class_list_properties () from
/usr/lib/libgobject-2.0.so.0
#44 0x40b8445b in gtk_widget_unparent () from
/usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#45 0x40adbfcb in gtk_notebook_new () from /usr/lib/libgtk-x11-2.0.so.0
#46 0x40ad98e3 in gtk_notebook_new () from /usr/lib/libgtk-x11-2.0.so.0
#47 0x40d3e212 in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#48 0x40d2dd44 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#49 0x40d2da92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#50 0x40d3da59 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#51 0x40d3cec2 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#52 0x40d3d0d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#53 0x40ae16a9 in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#54 0x40b8afe6 in gtk_widget_get_default_direction () from
/usr/lib/libgtk-x11-2.0.so.0
#55 0x40d2f706 in g_object_run_dispose () from
/usr/lib/libgobject-2.0.so.0
#56 0x40ae1605 in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#57 0x40b8458d in gtk_widget_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#58 0x0806e399 in balsa_app_destroy ()
#59 0x0809a2bc in main ()
#60 0x40d3e212 in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#61 0x40d2da92 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#62 0x40d3dda6 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#63 0x40d3cec2 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#64 0x40d3d0d6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#65 0x40ae16a9 in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#66 0x40b8afe6 in gtk_widget_get_default_direction () from
/usr/lib/libgtk-x11-2.0.so.0
#67 0x40b8f199 in _gtk_window_reposition () from
/usr/lib/libgtk-x11-2.0.so.0
#68 0x40d2f706 in g_object_run_dispose () from
/usr/lib/libgobject-2.0.so.0
#69 0x40ae1605 in gtk_object_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#70 0x40b8458d in gtk_widget_destroy () from
/usr/lib/libgtk-x11-2.0.so.0
#71 0x40ac934f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0. 
so.0
#72 0x40c5364a in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0. 
so.0
#73 0x40d79086 in unblock_source () from /usr/lib/libglib-2.0.so.0
#74 0x40d7a029 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#75 0x40d7a347 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#76 0x40d7a9b0 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#77 0x40ac8c97 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#78 0x0809a20f in main ()
#79 0x41066d04 in __libc_start_main () from /lib/libc.so.6

(gdb) up
#1  0x410bca3a in mallopt () from /lib/libc.so.6

"info locals" and "list" do not work...

Please let me know if you need addtional information.




-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux bagpipes 2.4.20-3-k7 #1 Sun Jun 8 01:35:14 EST 2003 i686
Locale: LANG=C, LC_CTYPE=C

Versions of packages balsa depends on:
ii  bonobo-activation             1:2.4.0-3  Transitional package
ii  gsfonts                       6.0-2.1    Fonts for the ghostscript  
interpre
ii  libart-2.0-2                  2.3.12-1   Library of functions for  
2D graphi
ii  libaspell15                   0.50.3-11  The GNU Aspell spell- 
checker runti
ii  libatk1.0-0                   1.4.1-1    The ATK accessibility  
toolkit
ii  libaudiofile0                 0.2.3-4    The Audiofile Library
ii  libbonobo-activation4         1:2.4.0-3  Transitional package
ii  libbonobo2-0                  2.4.1-2    Bonobo CORBA interfaces  
library
ii  libbonoboui2-0                2.4.0-3    The Bonobo UI library
ii  libc6                         2.3.2-3    GNU C Library: Shared  
libraries an
ii  libesd0                       0.2.29-1   Enlightened Sound Daemon -  
Shared
ii  libesmtp5                     1.0-2      LibESMTP SMTP client  
library
ii  libfontconfig1                2.2.1-1    generic font configuration  
library
ii  libfreetype6                  2.1.5-2    FreeType 2 font engine,  
shared lib
ii  libgail-common                1.4.1-1    GNOME Accessibility  
Implementation
ii  libgail17                     1.4.1-1    GNOME Accessibility  
Implementation
ii  libgconf2-4                   2.4.0.1-2  GNOME configuration  
database syste
ii  libgcrypt1                    1.1.12-3   LGPL Crypto library -  
runtime libr
ii  libglib2.0-0                  2.2.3-1    The GLib library of C  
routines
ii  libgnome2-0                   2.4.0-3    The GNOME 2 library -  
runtime file
ii  libgnomecanvas2-0             2.4.0-1    A powerful object-oriented  
display
ii  libgnomeprint2.2-0            2.2.1.2-1  The GNOME 2.2 print  
architecture -
ii  libgnomeprintui2.2-0          2.2.1.2-1  The GNOME 2.2 print  
architecture U
ii  libgnomeui-0                  2.4.0.1-4  The GNOME 2 libraries  
(User Interf
ii  libgnomevfs2-0                2.4.1-3    The GNOME virtual file- 
system libr
ii  libgnomevfs2-common           2.4.1-3    The GNOME virtual file- 
system libr
ii  libgnutls7                    0.8.9-2    GNU TLS library - runtime  
library
ii  libgpgme6                     0.3.15-1   GPGME - GnuPG Made Easy
ii  libgtk2.0-0                   2.2.1-6    The GTK+ graphical user  
interface
ii  libgtkhtml2-0                 2.2.4-1    HTML rendering/editing  
library - r
ii  libjpeg62                     6b-7       The Independent JPEG  
Group's JPEG
ii  libldap2                      2.1.17-2   OpenLDAP libraries
ii  liblinc1                      1:1.1.0-1  library to simplify  
creating netwo
ii  libltdl3                      1.5-2      A system independent  
dlopen wrappe
ii  liborbit2                     1:2.8.1-5  Libraries for ORBit2 - a  
CORBA ORB
ii  libpango1.0-0                 1.2.1-4    Layout and rendering of  
internatio
ii  libpcre3                      4.3-3      Philip Hazel's Perl 5  
Compatible R
ii  libpopt0                      1.7-2      lib for parsing cmdline  
parameters
ii  libssl0.9.7                   0.9.7b-2   SSL shared libraries
ii  libtasn1-0                    0.1.2-1    Manage ASN.1 structures  
(runtime)
ii  libxml2                       2.5.11-2   GNOME XML library
ii  scrollkeeper                  0.3.12-2   A free electronic  
cataloging syste
ii  xlibs                         4.2.1-6    X Window System client  
libraries
ii  zlib1g                        1:1.1.4-12 compression library -  
runtime

-- no debconf information


----- End forwarded message -----

-- 
---------------------------------------------------------------------------
      Andrew "Netsnipe" Lau    Computer Sci. UNSW & Debian GNU/Linux
	 <netsnipe(+)users.sf.net\0>    <alau(+)cse.unsw.edu.au\0>
 GnuPG 1024D/2E8B68BD:  0B77 73D0 4F3B F286 63F1  9F4A 9B24 C07D 2E8B 68BD
				     -
		  "Nobody expects the Debian Inquisition!
     Our two weapons are fear and surprise...and ruthless efficiency!"
---------------------------------------------------------------------------

Digital signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]