Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 296721 - mail-client/mozilla-thunderbird 3.0 won't terminate
Summary: mail-client/mozilla-thunderbird 3.0 won't terminate
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal with 2 votes (vote)
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords: InVCS
: 302768 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-13 12:53 UTC by Christian Pontesegger
Modified: 2010-03-03 06:44 UTC (History)
29 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge--info,35.86 KB, text/plain)
2009-12-16 19:12 UTC, Scott Stubbs
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Pontesegger 2009-12-13 12:53:06 UTC
after upgrading to thunderbird 3.0 thunderbird does not terminate anymore. When closing the application CPU utilization goes up to 100% until the process is killed

Reproducible: Always

Steps to Reproduce:




emerge --info

Portage 2.1.6.13 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.27-gentoo-r8 i686)
=================================================================                                  
System uname: Linux-2.6.27-gentoo-r8-i686-AMD_Athlon-tm-_64_Processor_3000+-with-gentoo-1.12.13
Timestamp of tree: Sun, 13 Dec 2009 00:15:02 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.9-r1
dev-lang/python:     2.6.4
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts /etc/fonts/fonts.conf /etc/gconf /etc/init.d /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d /usr/share/X11/xkb"
CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/mnt/portage/distfiles"
FEATURES="autoclean distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de en"
MAKEOPTS="-j2"
PKGDIR="/mnt/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/mnt/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage/layman/games /usr/local/portage/layman/kde-testing /usr/local/portage/layman/mozilla /usr/local/portage/layman/multimedia /usr/local/portage/layman/sunrise /usr/local/portage/layman/Spring"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X acl acpi alsa bash-completion berkdb bzip2 cairo cdaudio cdr cli consolekit cracklib crypt cups cupsddk cxx dbus designer-plugin dri dvd dvdr exif fbcon fbcondecor ffmpeg fortran freetype gdbm gimp git google-gadgets gpm gtk hal iconv inotify iproute2 ipv6 java java6 javascript jpeg jpeg2k kde kde4 kipi lastfm lensfun lm_sensors mdnsresponder-compat mmx mng modules mp3 mudflap musicbrainz mysql ncurses network nfs nls nptl nptlonly nsplugin nvidia ofx opengl openmp pam passwordsave pcre pdf perl plasma png pppd python qt3support qt4 readline redeyes reflection replytolist rss samba scanner session snmp spl sse ssl subversion svg sysfs syslog tcpd tiff truetype unicode usb vorbis webkit win32codecs x86 xcomposite xorg xulrunner xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon ptp2" ELIBC="glibc" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 egon2003 2009-12-14 18:40:34 UTC
Same for me

emerge --info

Portage 2.1.7.14 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo x86_64)
=================================================================                          
System uname: Linux-2.6.32-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_920_@_2.67GHz-with-gentoo-2.0.1
Timestamp of tree: Mon, 14 Dec 2009 17:15:01 +0000                                               
distcc 3.1 x86_64-pc-linux-gnu [disabled]                                                        
ccache version 2.4 [enabled]                                                                     
app-shells/bash:     4.0_p35                                                                     
dev-java/java-config: 2.1.10                                                                     
dev-lang/python:     2.6.4, 3.1.1-r1                                                             
dev-util/ccache:     2.4-r8                                                                      
dev-util/cmake:      2.8.0                                                                       
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.5.3
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.64
sys-devel/automake:  1.8.5-r3, 1.9.6-r2, 1.10.3, 1.11.1
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -msse4 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/bind /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -msse4 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.df.lth.se/pub/gentoo/ http://mirror.mdfnet.se/mirror/gentoo http://ftp.ing.umu.se/linux/gentoo/ http://ftp.ds.karen.hj.se/gentoo/ "
LANG="sv_SE.utf8"
LDFLAGS="-Wl,-O1"
LINGUAS="sv_SE sv"
MAKEOPTS="-j8"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/x11 /usr/local/portage/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi alsa amd64 amr amrnb amrwb ass berkdb bluetooth bzip2 cairo cdinstall cleartype cli consolekit cracklib crypt cups curl cxx dbus dirac dri drm-next dvd dvdr encode exif faac faad ffmpeg flac fortran gd gdbm gif git gnutls gpm gtk hal iconv ipv6 java jpeg jpeg2k kde latin1 lcms lm_sensors lzo mad maps mmx mng modules mp2 mp3 mplayer msn mudflap multilib musepack ncurses network nls nptl nptlonly nsplugin ogg openal openexr opengl openmp oscar pam pango pcntl pcre pdf perl png pppd python qt3support quicktime rar readline reflection rss rtc samba schroedinger sdl session sid smp sndfile speex spl sse sse2 ssl ssse3 subversion svg sysfs tcpd theora threads thumbnail tiff timidity truetype tta unicode vorbis webkit wma wmf x264 xanim xcomposite xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" DVB_CARDS="usb-dw2104" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="sv_SE sv" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 2 Krzysztof Magusiak 2009-12-14 19:28:51 UTC
Same for me, but once killed the problem disappears until I reboot.

# emerge --info
Portage 2.1.7.14 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo x86_64)
=================================================================
System uname: Linux-2.6.32-gentoo-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7100_@_1.80GHz-with-gentoo-2.0.1
Timestamp of tree: Sun, 13 Dec 2009 11:30:01 +0000
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4, 3.1.1-r1
dev-python/pycrypto: 2.1.0_beta1
dev-util/cmake:      2.8.0
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.5.3
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.64
sys-devel/automake:  1.9.6-r2, 1.10.3, 1.11.1
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=core2 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://mirror.ovh.net/gentoo-distfiles/ http://de-mirror.org/distro/gentoo/ ftp://de-mirror.org/distro/gentoo/ "
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en fr"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="7zip X X509 aac acl acpi ada alsa amd64 animation-rtl ao apache2 ares aspell async audio bash-completion bcmath berkdb blender-game bzip2 cairo caps cdr chroot cleartype cli consolekit context cpudetection cracklib crypt css ctype ctypes-python cups curl curlwrappers custom-optimization cxx d dbase dbus dga dhcpcd dia directfb divx dmx dri dvd dvi dvipdfm emerald encode examples exif extras faac faad fam ffmpeg filter firefox firefox3 flac fortran ftp fuse gd gdbm gif gimp glitz gmp gnome gnutls gpm graphics gs gsm gstreamer gtk gzip hal hash hddtemp iconv id3 image imagemagick ipv6 jabber java java6 javascript jpeg jpeg2k json lame laptop latex libmms libnotify libsamplerate libssh2 lightning log4j logrotate lzma lzo mad mhash mmap mmx mmxext modules mozilla mp2 mp3 mp4 mpd mpi mplayer mudflap multilib mysql nautilus ncurses network nls nptl nptlonly nsplugin ntfs nvidia odbc ogg opengl openid openmp pam pango pcre pdf perl php pidgin pmu png posix postgres pppd pstricks publishers python quicktime readline realmedia reflection regex regexp reiser4 reiserfs rss samba science screen sdl session sftp simplexml sndfile soap sockets socks5 source speex spell spl sql sqlite sqlite3 sse sse2 ssh ssl ssse3 startup-notification subversion suhosin svg sysfs syslog taglib tcpd theora threads thunderbird tiff truetype udev unicode unzip urandom usb v4l v4l2 vcd vdpau vhook vhosts video virtualbox vorbis wifi wireshark wps x264 xattr xcb xetex xine xinerama xml xorg xrender xulrunner xv xvid xvmc zip zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="keyboard synaptics mouse evdev void" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en fr" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Jory A. Pratt gentoo-dev 2009-12-15 14:15:50 UTC
Everyone in cc what desktop enviroment are you running?.
Comment 4 Petteri Räty (RETIRED) gentoo-dev 2009-12-15 14:26:09 UTC
(In reply to comment #3)
> Everyone in cc what desktop enviroment are you running?.
> 

KDE 4.3.
Comment 5 Krzysztof Magusiak 2009-12-15 16:40:30 UTC
(In reply to comment #3)
> Everyone in cc what desktop enviroment are you running?.
>
Gnome 2.28
Comment 6 egon2003 2009-12-15 17:00:22 UTC
KDE 4.3.4
Comment 7 Sebastian Dörner 2009-12-15 17:03:13 UTC
KDE 4.3.3.
Comment 8 Sebastian Dörner 2009-12-15 17:08:08 UTC
Same here
emerge --info

Portage 2.1.6.13 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.31-gentoo-r6 i686)
=================================================================
System uname: Linux-2.6.31-gentoo-r6-i686-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-gentoo-1.12.13
Timestamp of tree: Fri, 11 Dec 2009 14:25:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.9-r1
dev-lang/python:     2.6.4
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts /etc/fonts/fonts.conf /etc/gconf /etc/init.d /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache collision-protect distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo"
LANG="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/sunrise /usr/local/portage/layman/kde-testing /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl aiglx alsa avi bash-completition berkdb bzip2 cdr cli cracklib crypt cups cxx dbus dri dts dvd dvdr emerald ffmpeg fortran gdbm gif gpm gstreamer hal iconv java java6 jpeg kde kpathsea libnotify logitech-mouse mad matroska mng modules mp3 mp4 mpeg mudflap musicbrainz ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl png pppd python qt3support qt4 quicktime readline reflection samba sdl session spl ssl startup-notification svg sysfs syslog tcpd theora tiff truetype unicode usb vcd vorbis win32codecs wma x264 x86 xcb xine xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse wacom evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Comment 9 Sebastian Dörner 2009-12-15 17:12:25 UTC
Sry for the spam.
I get the same result using awesome wm without any DE.
Comment 10 Jory A. Pratt gentoo-dev 2009-12-15 17:17:37 UTC
Someone please test with a clean profile.
Comment 11 Scott Stubbs 2009-12-16 19:12:45 UTC
Created attachment 213228 [details]
emerge --info
Comment 12 Scott Stubbs 2009-12-16 19:14:36 UTC
I use kde-4.3.4 and it didn't want to quit for me either, however my CPU utilization was none. I had it up for 7 days before I killed it. I can't remember which day I had quit on, being that I had run it from the command line I did notice that it didn't bring me back to the prompt, so I killed it with ctrl-c. and then re-opened it. The reason I know now that it was still running was because of the date is ps.

It was having trouble accessing my gmail imap for the last 2 days (most likely since I tried stopping it, or shortly after) but it was still able to send emails out from the gmail smtp, but it couldn't put them in the send folder. Actually for any of my imap it just had the spinning icon, but I was still able to go through my email and open the local stuff (including attachments).

I do want to add that my profile is old. And I'm not going to try a clean profile yet, since I'm not rebooting, but I just tried the old profile and the program quits fine (like Comment  #2)


(Sorry for the comment split, it complained about them together)
Comment 13 Mariusz 2009-12-20 07:50:22 UTC
Same here. Thunderbird leaves two processes: "thunderbird" and "thunderbird-bin". The one causing 100% CPU load is thunderbird-bin.
It happens always but only when starting and the closing Thunderbird for the first time. If I close Thunderbird and I clean-up remaining processes, then starting and stopping Thunderbird doesn't make any problems. It doesn't leaves any processes.
Additional info: I have Thunderbird compiled with +lightning which is causing problems too.
I saw a post on a forums.gentoo.org stating that deleting and creating profile from scratch doesn't change anything.
I don't use any KDE or GNOME. I use Fluxbox, no login manager.
Comment 14 Michael Amrhein 2009-12-20 12:38:33 UTC
I discovered the same symptoms as described in the previous comments.
Upgrading xulrunner to 1.9.1.6 and re-emerging thunderbird 3.0 seems to have solved the issue!
Comment 15 Michael Amrhein 2009-12-20 13:37:22 UTC
Sorry, I was too optimistic :-(
But the effect does not depend on whether thunderbird is started for the first time after boot. After having upgraded xulrunner and re-emerged thunderbird, I rebooted, started thunderbird, closed it and it terminated correctly. Also on a second try.
But then I started it again, sent an e-mail and thunderbird-bin did not terminate when I closed the thunderbird window.
Looking at the threads of thunderbird-bin (with htop), I could see 12 threads when thunderbird was started, and 4 of them still showed up when thunderbird-bin did not terminate correctly.
I modified the maximum number of connections to the IMAP server in the thunderbird settings but I so far I can't see any positive effect on this issue.
But still my guess is that one or more threads thunderbird is using to connect to the IMAP server do not terminate correctly.
 
Comment 16 Krzysztof Magusiak 2009-12-21 12:40:17 UTC
(In reply to comment #15)
> Sorry, I was too optimistic :-(
> But the effect does not depend on whether thunderbird is started for the first
> time after boot. After having upgraded xulrunner and re-emerged thunderbird, I
> rebooted, started thunderbird, closed it and it terminated correctly. Also on a
> second try.
> But then I started it again, sent an e-mail and thunderbird-bin did not
> terminate when I closed the thunderbird window.
> Looking at the threads of thunderbird-bin (with htop), I could see 12 threads
> when thunderbird was started, and 4 of them still showed up when
> thunderbird-bin did not terminate correctly.
> I modified the maximum number of connections to the IMAP server in the
> thunderbird settings but I so far I can't see any positive effect on this
> issue.
> But still my guess is that one or more threads thunderbird is using to connect
> to the IMAP server do not terminate correctly.
> 
> 

It must be something else, because I don't use IMAP at all and also have the problem.
Comment 17 ixuz 2009-12-22 09:22:32 UTC
Got the same behavior here.

Here is the "strace -f" output after closing Thunderbird the first after reboot:

[...]

[pid  8041] gettimeofday({1261473569, 442458}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] write(21, "\372", 1)        = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 442542}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 1 ([{fd=20, revents=POLLIN}])                                                   
[pid  8041] read(20, "\372", 1)         = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 442635}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] gettimeofday({1261473569, 442702}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] write(21, "\372", 1)        = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 442785}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 1 ([{fd=20, revents=POLLIN}])                                                   
[pid  8041] read(20, "\372", 1)         = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 442878}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] gettimeofday({1261473569, 442944}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] write(21, "\372", 1)        = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 443028}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 1 ([{fd=20, revents=POLLIN}])                                                   
[pid  8041] read(20, "\372", 1)         = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 443123}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] gettimeofday({1261473569, 443188}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] write(21, "\372", 1)        = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 443272}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 1 ([{fd=20, revents=POLLIN}])                                                   
[pid  8041] read(20, "\372", 1)         = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 443365}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] gettimeofday({1261473569, 443432}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)                                                                                              
[pid  8041] poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=9, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=19, events=POLLIN}, {fd=11, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}], 9, 0) = 0 (Timeout)                                                                     
[pid  8041] write(21, "\372", 1)        = 1                                                                                                                                         
[pid  8041] gettimeofday({1261473569, 443516}, NULL) = 0                                                                                                                            
[pid  8041] read(3, 0xb634e058, 4096)   = -1 EAGAIN (Resource temporarily unavailable)


[...]


Maybe that helps...
Comment 18 Mikkl 2009-12-26 11:03:41 UTC
I also have this behaviour.
For me, it occurs when accessing mail in your local mail-folders.
E.g. i can fetch mail, but not looking at it or any other mails won't leave a running process when closing thunderbird. Only looking at a mail (doesn't matter if i fetched it before or not) leaves the process running (only for the first time of course).

using gnome-2.26

emerge --info
Portage 2.1.6.13 (default/linux/amd64/10.0, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.32-gentoo x86_64)
=================================================================
System uname: Linux-2.6.32-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_@_2.40GHz-with-gentoo-2.0.0
Timestamp of tree: Sat, 26 Dec 2009 09:15:02 +0000
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.9-r1
dev-lang/python:     2.6.4
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.6.0
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -msse3 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=native -msse3 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://de-mirror.org/distro/gentoo/ ftp://de-mirror.org/distro/gentoo/ "
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en de"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/pro-audio /usr/local/portage/mikkl"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 avahi berkdb bzip2 cairo cdr cli cracklib crypt cups cxx dbus dri dssi dvd dvdr dvdread encode ffmpeg flac fortran gcj gdbm gif gnome gpm gstreamer gtk gtk2 hal iconv ipv6 jack java jpeg ladspa latex mad midi mmx modules mp3 mpeg mplayer mudflap multilib nautilus ncurses nls nptl nptlonly nvidia ogg openal opengl openmp pam pcre pdf perl png pppd python qt3support quicktime readline reflection samba sdk sdl session spl sse sse2 sse3 ssl ssse3 svg sysfs tcpd tiff tk truetype unicode vorbis vst wxwindows x264 xml xorg xulrunner xv xvid xvmc zeroconf zlib" ALSA_CARDS="emu10k1 ice1712" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 19 egon2003 2009-12-29 16:49:48 UTC
(In reply to comment #10)
> Someone please test with a clean profile.
> 

Same problem with a clean profile
Comment 20 Nigel Stepp 2009-12-29 21:24:10 UTC
As an additional data point, extending the strace output above, file descriptor 3 (the one getting the EAGAIN errors) is /tmp/.X11-unix/X0. I'm not familiar with that particular socket, but looking through the strace output, EAGAIN seems to be a relatively normal response. For some reason it stops returning anything else at termination. I see a block of over 10000 EAGAINs, one successful read, then 50000 more EAGAINs before I killed the process.

Is this then a thunderbird or xorg bug? Either way, seems to be an upstream issue, I suppose. The full strace is 48 MB; I can put up a link to it if anyone wants it.

(my copy of thunderbird was not installed via portage, but downloaded from mozilla)
Comment 21 Sebastian Dörner 2009-12-30 13:00:30 UTC
I guess those upstream bugs may be related to our issue:
https://bugzilla.mozilla.org/show_bug.cgi?id=536700
https://bugzilla.mozilla.org/show_bug.cgi?id=533464
Comment 22 Michael Amrhein 2009-12-30 13:35:47 UTC
Setting mail.server.default.use_condstore to False in about:config seems to fix this issue.
Comment 23 Mikkl 2009-12-30 14:27:08 UTC
(In reply to comment #22)
> Setting mail.server.default.use_condstore to False in about:config seems to fix
> this issue.
> 
Tried it but no change on the running process. It's still out there.
Comment 24 Benjamin Schulz 2010-01-03 00:16:37 UTC
I was using thunderbird with the german dictionary.
After reading
https://bugzilla.mozilla.org/show_bug.cgi?id=533464

I switched to the US-English dictionary. The problem then seems to be gone.

I don't know why.
Comment 25 Benjamin Schulz 2010-01-03 08:28:26 UTC
no, I was wrong.

Changing the dictionary does not solve the problem. Thunderbird-bin is still active sometimes....
Comment 26 Manfred Knick 2010-01-16 08:43:20 UTC
OBSERVATION :    (upon amd 64-bit)

If I start Thunderbird from a shell, it terminates it's processes.

Afterwards, it also terminates them when e.g. started from KDE control button !

(No additional enlighting messages from the shell, unfortunately.)
Comment 27 Jonathan Heaney 2010-01-16 13:51:13 UTC
(In reply to comment #26)
> OBSERVATION :    (upon amd 64-bit)
> 
> If I start Thunderbird from a shell, it terminates it's processes.
> 
> Afterwards, it also terminates them when e.g. started from KDE control button !
> 
> (No additional enlighting messages from the shell, unfortunately.)
> 

I can confirm this on ~x86, launched from konsole it terminates fine.
Comment 28 Mariusz 2010-01-17 07:38:48 UTC
(In reply to comment #27)
> (In reply to comment #26)
> > OBSERVATION :    (upon amd 64-bit)
> > 
> > If I start Thunderbird from a shell, it terminates it's processes.
> > 
> > Afterwards, it also terminates them when e.g. started from KDE control button !
> > 
> > (No additional enlighting messages from the shell, unfortunately.)
> > 
> 
> I can confirm this on ~x86, launched from konsole it terminates fine.
> 

I do not confirm this. It won't terminates.
More output from the console:

maniek@mkm-box ~ $ thunderbird 

(thunderbird-bin:2791): GLib-WARNING **: g_set_prgname() called multiple times
Error: mozStorage exception: createStatement failed, statement: 'SELECT * FROM cal_attachments WHERE item_id = :item_id AND cal_id = 0 AND recurrence_id IS NULL', error: 'no such column: recurrence_id' - [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [mozIStorageStatementWrapper.initialize]"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: file:///usr/lib/mozilla-thunderbird/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calStorageHelpers.jsm :: createStatement :: line 92"  data: no]
Error: mozStorage exception: createStatement failed, statement: 'SELECT * FROM cal_attachments WHERE item_id = :item_id AND cal_id = 0 AND recurrence_id = :recurrence_id AND recurrence_id_tz = :recurrence_id_tz', error: 'no such column: recurrence_id' - [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [mozIStorageStatementWrapper.initialize]"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: file:///usr/lib/mozilla-thunderbird/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calStorageHelpers.jsm :: createStatement :: line 92"  data: no]
Error: mozStorage exception: createStatement failed, statement: 'SELECT * FROM cal_relations WHERE item_id = :item_id AND cal_id = 0 AND recurrence_id IS NULL', error: 'no such column: recurrence_id' - [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [mozIStorageStatementWrapper.initialize]"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: file:///usr/lib/mozilla-thunderbird/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calStorageHelpers.jsm :: createStatement :: line 92"  data: no]
Error: mozStorage exception: createStatement failed, statement: 'SELECT * FROM cal_relations WHERE item_id = :item_id AND cal_id = 0 AND recurrence_id = :recurrence_id AND recurrence_id_tz = :recurrence_id_tz', error: 'no such column: recurrence_id' - [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [mozIStorageStatementWrapper.initialize]"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: file:///usr/lib/mozilla-thunderbird/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calStorageHelpers.jsm :: createStatement :: line 92"  data: no]
Error: mozStorage exception: createStatement failed, statement: 'INSERT INTO cal_attachments  (cal_id, item_id, data, format_type, encoding, recurrence_id, recurrence_id_tz) VALUES (0, :item_id, :data, :format_type, :encoding, :recurrence_id, :recurrence_id_tz)', error: 'table cal_attachments has no column named recurrence_id' - [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [mozIStorageStatementWrapper.initialize]"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: file:///usr/lib/mozilla-thunderbird/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calStorageHelpers.jsm :: createStatement :: line 92"  data: no]
Error: mozStorage exception: createStatement failed, statement: 'INSERT INTO cal_relations  (cal_id, item_id, rel_type, rel_id, recurrence_id, recurrence_id_tz) VALUES (0, :item_id, :rel_type, :rel_id, :recurrence_id, :recurrence_id_tz)', error: 'table cal_relations has no column named recurrence_id' - [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [mozIStorageStatementWrapper.initialize]"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: file:///usr/lib/mozilla-thunderbird/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calStorageHelpers.jsm :: createStatement :: line 92"  data: no]
2010-01-17 08:27:08.876 enigmail.js: Logging debug output to /home/maniek/.thunderbird//enigdbug.txt
2010-01-17 08:27:08.876 enigmail.js: Enigmail version 1.0
2010-01-17 08:27:08.876 enigmail.js: OS/CPU=Linux i686
2010-01-17 08:27:08.876 enigmail.js: Platform=X11
2010-01-17 08:27:08.876 enigmail.js: composeSecure=true
2010-01-17 08:27:08.877 enigmail.js: Enigmail.initialize: gEnvList = DISPLAY=:0.0,HOME=/home/maniek,LANG=pl_PL.utf8,LC_ALL=pl_PL.utf8,LC_TIME=en_GB,LOGNAME=maniek,LD_LIBRARY_PATH=/usr/lib/mozilla-thunderbird:/usr/lib/mozilla-thunderbird/plugins:/usr/lib/mozilla-thunderbird,MOZILLA_FIVE_HOME=/usr/lib/mozilla-thunderbird,PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.4.2,PWD=/home/maniek,SHELL=/bin/bash,USER=maniek
2010-01-17 08:27:08.877 enigmail.js: ResolvePath: filePath=gpg
2010-01-17 08:27:08.889 EnigmailAgentPath=/usr/bin/gpg

2010-01-17 08:27:08.973 enigmail> /usr/bin/gpg --version --version --batch --no-tty --charset utf8
2010-01-17 08:27:08.973 gpg (GnuPG) 2.0.11
libgcrypt 1.4.4
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
Obsługiwane algorytmy:
Asymetryczne: RSA, ELG, DSA
Symetryczne: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH
Skrótów: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Kompresji: Nieskompresowany, ZIP, ZLIB, BZIP2

2010-01-17 08:27:08.974 enigmail.js: detectGpgAgent
2010-01-17 08:27:08.974 enigmail.js: detectGpgAgent: no GPG_AGENT_INFO variable set
2010-01-17 08:27:09.013 enigmail> /usr/bin/gpg-connect-agent
2010-01-17 08:27:09.013 enigmail.js: detectGpgAgent: no running gpg-agent:can't connect to `/home/maniek/.gnupg/S.gpg-agent': Nie ma takiego pliku ani katalogu
gpg-connect-agent: can't connect to the agent: Wywołanie connect dla IPC nie powiodło się

2010-01-17 08:27:09.038 enigmail> /usr/bin/gpg-agent --sh --write-env-file /home/maniek/.gnupg/.gpg-agent-info --daemon --default-cache-ttl 300 --max-cache-ttl 999999
2010-01-17 08:27:09.038 enigmail.js: detectGpgAgent: GPG_AGENT_INFO='/home/maniek/.gnupg/S.gpg-agent:2841:1; export GPG_AGENT_INFO;'
2010-01-17 08:27:09.038 enigmail.js: Enigmail.stillActive: 
2010-01-17 08:27:09.038 enigmail.js: Enigmail.initialize: END
2010-01-17 08:27:16.501 enigmail.js: Enigmail.observe: topic='xpcom-shutdown' 
2010-01-17 08:27:16.502 enigmail.js: Enigmail.finalize:

/end of console output, it hangs there afterf closing Thunderbird./
Comment 29 Matt 2010-01-17 13:34:17 UTC
there you go: 

the output contains a lot of output from enigmail

disabling it fixed it for me

wasn't the enigmail plugin disabled for some time in the past because it was causing problems with thunderbird ?
Comment 30 Mariusz 2010-01-17 21:44:02 UTC
(In reply to comment #29)
> there you go: 
> 
> the output contains a lot of output from enigmail
> 
> disabling it fixed it for me
> 
> wasn't the enigmail plugin disabled for some time in the past because it was
> causing problems with thunderbird ?
> 
Confirmed. After disabling enigmail Thunderbird starts in a second or two and after closing leaves no ghost processes. All processes terminates fine!
Should we report a defect two enigmail team?
Comment 31 Jory A. Pratt gentoo-dev 2010-01-17 22:14:31 UTC
rebuild enigmail if you believe you have a problem with it, I for one am still unable to reproduce this hang.
Comment 32 Jonathan Heaney 2010-01-17 22:42:52 UTC
(In reply to comment #31)
> rebuild enigmail if you believe you have a problem with it, I for one am still
> unable to reproduce this hang.
> 

No joy.  Re-emerged enigmail, fired up thunderbird, closed it, and then the thunderbird-bin process started to eat as much cpu as it could.
Comment 33 Mikkl 2010-01-18 09:36:15 UTC
(In reply to comment #32)
> (In reply to comment #31)
> > rebuild enigmail if you believe you have a problem with it, I for one am still
> > unable to reproduce this hang.
> > 
> 
> No joy.  Re-emerged enigmail, fired up thunderbird, closed it, and then the
> thunderbird-bin process started to eat as much cpu as it could.
> 

I also did a reemerge of enigmail whicht didn't help. With enigmail plugin disabled it just runs fine...
Comment 34 Fabiano Francesconi 2010-01-22 18:50:07 UTC
I am suffering this problem too (on amd64).

It doesn't happen everytime so it's randomly reproducible.
Comment 35 Enrico Tagliavini 2010-01-22 19:30:38 UTC
Same here on amd64. Could this be related to building mozilla-stuff/enigmail with custom-optimization USE flag? I have it enabled. Do others expiriencing this issues use this USE flag too? If so it can be a good start point for searching.
Comment 36 Matt 2010-01-22 20:51:48 UTC
custom-optimization is NOT the cause - I had thunderbird compiled WITHOUT it set and this happened for me, too

the enigmail addon was the only cause and disabling the solution so far ...
Comment 37 ixuz 2010-01-23 09:22:33 UTC
bug still exists with TB 3.0.1 :(

Comment 38 Fabiano Francesconi 2010-01-23 09:36:30 UTC
(In reply to comment #37)
> bug still exists with TB 3.0.1 :(
> 

Confirmed.
Comment 39 Juraj Snirc 2010-01-23 20:01:21 UTC
Same for me with thunderbird 3.0.1

emerge --info
Portage 2.1.7.16 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.11-r1, 2.6.31-gentoo-r6 x86_64)
=================================================================
System uname: Linux-2.6.31-gentoo-r6-x86_64-Intel-R-_Pentium-R-_Dual_CPU_T2370_@_1.73GHz-with-gentoo-2.0.1
Timestamp of tree: Sat, 23 Jan 2010 18:45:01 +0000
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4, 3.1.1-r1
dev-python/pycrypto: 2.1.0
dev-util/cmake:      2.8.0
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.0-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=core2 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.fi.muni.cz/pub/linux/gentoo/"
LANG="cs_CZ.UTF-8"
LC_ALL="cs_CZ.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="cs en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/notify-osd /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 bash-completion berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt css cups curl cxx dbus dri dts dvd dvdr eds emboss encode evo extras fam ffmpeg firefox flac fortran gdbm gif gimp gnome gnuplot gnutls gpm gstreamer gtk hal iconv imagemagic ipv6 jabber java javascript jpeg kdrive latex ldap libnotify mad mikmod mmx mng modules mp3 mp4 mpeg mplayer mudflap multilib nautilus ncurses networkmanager nls nptl nptlonly ogg opengl openmp pam pcre pdf perl png ppds pppd pulseaudio python qt3support quicktime rar readline reflection samba scanner sdl session sip spell spl sqlite sse sse2 ssh ssl startup-notification svg sysfs tcpd thunar tiff truetype unicode usb v4l2 vorbis wav wifi x264 xml xorg xulrunner xv xvid zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="cs en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 40 Xavier Parizet 2010-01-26 11:26:19 UTC
Same problem here.
emerge --info mail-client/mozilla-thunderbird x11-plugins/enigmail
Portage 2.1.7.16 (default/linux/x86/10.0/desktop, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo-r2 i686)
=================================================================
                        System Settings
=================================================================
System uname: Linux-2.6.32-gentoo-r2-i686-Intel-R-_Core-TM-2_Duo_CPU_T7250_@_2.00GHz-with-gentoo-2.0.1
Timestamp of tree: Mon, 25 Jan 2010 08:45:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4, 3.1.1-r1
dev-util/cmake:      2.8.0-r1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.0-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r2, 1.10.3, 1.11.1
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="* -@EULA PUEL dlj-1.1 skype-eula"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -mtune=core2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=core2 -mtune=core2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirrors.linuxant.fr/distfiles.gentoo.org"
LANG="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="fr"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync1.fr.gentoo.org/gentoo-portage"
USE="X a52 aac accessibility acl acpi alsa artworkextra bash-completion beagle berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups custom-optimization cxx dbus dell dri dts dv dvd dvdr eds emboss encode esd evo exif fam ffmpeg firefox flac fortran gdbm gif gnome gnome-keyring gnutls gpm gstreamer gtk guile hal iconv ieee1394 ipv6 java java6 jpeg kdrive lame laptop ldap libnotify lzma mad mikmod mmx mmxext mng modules mp3 mp4 mpeg mudflap nautilus ncurses networkmanager nls nptl nptlonly nsplugin ntp ogg opengl openmp pam pcre pdf perl png policykit ppds pppd pulseaudio python qt3support quicktime readline reflection samba sdl session spell spl sse sse2 sse3 ssl ssse3 startup-notification svg sysfs tcpd theora threads thunar tiff truetype unicode usb v4l2 vim-syntax vorbis win32codecs x264 x86 xcb xml xmp xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

mail-client/mozilla-thunderbird-3.0.1 was built with the following:
USE="crypt custom-optimization dbus gnome ldap lightning replytolist startup-notification -bindist -mozdom" LINGUAS="fr -af -ar -be -ca -cs -de -el -en -en_GB -en_US -es -es_AR -es_ES -et -eu -fi -fy -fy_NL -ga -ga_IE -hu -id -is -it -ja -ko -lt -nb -nb_NO -nl -nn -nn_NO -pa -pa_IN -pl -pt_BR -ro -ru -si -sk -sv -sv_SE -ta -ta_LK -uk" 
CFLAGS="-march=core2 -mtune=core2 -pipe -Wno-return-type -w"
CXXFLAGS="-march=core2 -mtune=core2 -pipe -Wno-return-type -w"


x11-plugins/enigmail-1.0.0 was built with the following:
USE="custom-optimization dbus gnome startup-notification" 
CFLAGS="-march=core2 -mtune=core2 -pipe -Wno-return-type -w"
CXXFLAGS="-march=core2 -mtune=core2 -pipe -Wno-return-type -w"
Comment 41 Thomas Jäger 2010-01-28 10:23:19 UTC
(In reply to comment #37)
> bug still exists with TB 3.0.1 :(

Same for my TB 3.0.1 installation on amd64.

But it doesnt seem to be a particular Gentoo problem. I found similiar bug reports on other distros and even other architectures (TB on Mac for example)


Comment 42 Jory A. Pratt gentoo-dev 2010-01-29 16:27:09 UTC
*** Bug 302768 has been marked as a duplicate of this bug. ***
Comment 43 Jory A. Pratt gentoo-dev 2010-01-31 02:22:49 UTC
For all of you with startup-notification enabled, please disable for thunderbird/enigmail and test please.
Comment 44 J.R. Juiliano 2010-01-31 04:05:44 UTC
disabled startup-notification and re-emerged, then enabled enigmail.  Worked 9 out of 10 times for me (the 1st time, I enabled enigmail and then quit, restarted thunderbird and it showed me the message saying that thunderbird process was still active).  After that it started all the time for me...

Will keep an eye on it and make a note if it changes for me.

--JR
Comment 45 Thomas Jäger 2010-01-31 08:16:45 UTC
(In reply to comment #43)
> For all of you with startup-notification enabled, please disable for
> thunderbird/enigmail and test please.

I dont have any startup-notification enabled for thunderbird. But i still have sometimes the problem with 100% cpu when stopping thunderbird

Comment 46 J.R. Juiliano 2010-01-31 13:41:08 UTC
edit for #44.

Had thunderbird up for about an hour and then closed it.  process thunderbird-bin was still running and taking about 50% cpu while doing it.  So, my previous comment was incurrect.  Back to disabling enigmail for now.
Comment 47 Xavier Miller (RETIRED) gentoo-dev 2010-01-31 19:26:21 UTC
Same for me : sometimes it closes perfecly, sometimes not.
I have a clean profile, using IMAP.

emerge -pv mozilla-thunderbird
[ebuild   R   ] mail-client/mozilla-thunderbird-3.0.1  USE="crypt dbus startup-notification -bindist -custom-optimization -gnome -ldap -lightning -mozdom -replytolist" LINGUAS="fr -af -ar -be -ca -cs -de -el -en -en_GB -en_US -es -es_AR -es_ES -et -eu -fi -fy -fy_NL -ga -ga_IE -hu -id -is -it -ja -ko -lt -nb -nb_NO -nl -nn -nn_NO -pa -pa_IN -pl -pt_BR -ro -ru -si -sk -sv -sv_SE -ta -ta_LK -tr% -uk" 0 kB

emerge --info
Portage 2.2_rc62 (default/linux/x86/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.31.12-rt20 i686)
=================================================================
System uname: Linux-2.6.31.12-rt20-i686-Intel-R-_Atom-TM-_CPU_N270_@_1.60GHz-with-gentoo-2.0.1
Timestamp of tree: Sun, 31 Jan 2010 16:30:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4-r1, 3.1.1-r1
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.0-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.0-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -pipe -fomit-frame-pointer -march=native -mtune=native"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -fomit-frame-pointer -march=native -mtune=native"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y"
FEATURES="assume-digests candy ccache distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LANG="fr_BE.UTF-8"
LC_ALL="fr_BE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="fr fr_BE fr_BE.UTF-8"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/src/proaudio/trunk/overlays/proaudio /usr/src/proaudio/trunk/overlays/proaudio-dev /usr/local/portage/overlays /usr/local/portage/layman/sunrise"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi alsa amr battery branding bzip2 cairo cleartype cli consolekit contrib cpufreq cracklib crypt cups cxx dbus dirac dri dssi encode exif fat fbcon fbcondecor ffmpeg flac fts3 gd gif glib glitz gnutls gpm gtk gui gzip-el hal iconv id3tag jack jack-tmpfs jackmidi java java6 jpeg ladspa laptop libnotify matroska mmx modules mp3 mp3rtp mpeg mudflap ncurses nls nptl nptlonly ntfs ogg opencore-amr opengl openmp osc osc_opcodes pam pcre pdf png portaudio ppds pppd python qt3support qt4 readline reflection rle samba schroedinger session slang sound spl sqlite sqlite3 sse sse2 sse3 ssl ssse3 startup-notification stk_opcodes subversion svg sysfs tcl tcpd theora thunar tiff tk truetype twolame unicode usb vorbis vst wifi win32codecs wmf x264 x86 xfce xft xml xorg xscreensaver zlib" ALSA_CARDS="hda-intel usb-audio virmidi" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr fr_BE fr_BE.UTF-8" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 48 fatty 2010-02-02 20:57:14 UTC
I can confirm the problems with enigmail. 

But instead of killing the thunderbird process or disabling enigmail, I just terminated the running gpg-agent process that belongs to enigmail. After that thunderbird can be closed instantly and without any further problems.

The only disadvantage is, that enigmail then does'nt save it's passphrases anymore so I have to type them in all the time...
Comment 49 Petteri Räty (RETIRED) gentoo-dev 2010-02-03 15:02:14 UTC
(In reply to comment #48)
> I can confirm the problems with enigmail. 
> 

I noticed Enigmail 1.0.1 was released with updates for termination problems on Mac OS X. Maybe the fix is applicable on Gentoo as well.
Comment 50 Fabiano Francesconi 2010-02-03 17:44:34 UTC
I tried to bump, in my local overlay, enigmail's ebuild to 1.0.1

It seems to fix the problem but as it happens randomly I'm not sure about this.
Comment 51 Jory A. Pratt gentoo-dev 2010-02-03 22:13:15 UTC
(In reply to comment #49)
> (In reply to comment #48)
> > I can confirm the problems with enigmail. 
> > 
> 
> I noticed Enigmail 1.0.1 was released with updates for termination problems on
> Mac OS X. Maybe the fix is applicable on Gentoo as well.
> 

I have add the bump to mozilla overlay, if someone can test both thunderbird-3.0.1-r1 and enigmail-1.0.1 and report their findings would speed up the bump to tree.
Comment 52 Fabiano Francesconi 2010-02-04 00:42:36 UTC
(In reply to comment #51)
> (In reply to comment #49)
> > (In reply to comment #48)
> > > I can confirm the problems with enigmail. 
> > > 
> > 
> > I noticed Enigmail 1.0.1 was released with updates for termination problems on
> > Mac OS X. Maybe the fix is applicable on Gentoo as well.
> > 
> 
> I have add the bump to mozilla overlay, if someone can test both
> thunderbird-3.0.1-r1 and enigmail-1.0.1 and report their findings would speed
> up the bump to tree.
> 

I've installed enigmail-1.0.1 (not the one from mozilla overlay but I guess it's the same as the 1.0.0) and since then no more problems. [I tried almost 10 times to open and close mail-client/mozilla-thunderbird-3.0.1 and no more loops on closing]

I vote for an urgent bump of enigmail in portage tree
Comment 53 Jory A. Pratt gentoo-dev 2010-02-05 12:44:49 UTC
Just bumped in the tree, if problem is still around feel free to reopen.
Comment 54 Mariusz 2010-02-18 20:54:26 UTC
(In reply to comment #53)
> Just bumped in the tree, if problem is still around feel free to reopen.
> 
I thought everything is fine. It was for a few days. Today I just noticed it is not terminating again. Should the bug be reopen?.
Comment 55 Oliver Schwabedissen 2010-03-03 06:44:29 UTC
I had a similar problem after upgrading Firefox 3.5.7 to 3.5.8 (and updating xulrunner to 1.9.1.8.

Solution here was to emerge kde-misc/kcm_gtk and x11-themes/gtk-engines-qtcurve, selecting QtCurve in GTK Styles and Fonts System Settings and to restart KDE.

Maybe this helps for TB 3, too.

Oliver