
Creo que mi Thunderbird está en un bucle interminable e inútil.
Sucede repetible.
Salida de strace -p PID:
recvmsg(4, {msg_name(0)=NULL, msg_iov(1)=[{"\34\0\253\30)\1 \2\375\1\0\0\4\22\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(4, 0x7ffea5151530, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(4, 0x7ffea5151510, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=28, events=POLLIN}, {fd=29, events=POLLIN}, {fd=358, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(4, 0x7ffea5151510, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=28, events=POLLIN}, {fd=29, events=POLLIN}, {fd=358, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(4, 0x7ffea5151510, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=28, events=POLLIN}, {fd=29, events=POLLIN}, {fd=358, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(4, 0x7ffea5151510, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=28, events=POLLIN}, {fd=29, events=POLLIN}, {fd=358, events=POLLIN}], 6, 0) = 0 (Timeout)
recvmsg(4, 0x7ffea5151510, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=28, events=POLLIN}, {fd=29, events=POLLIN}, {fd=358, events=POLLIN}], 6, -1) = 1 ([{fd=29, revents=POLLIN}])
Puedo top
ver que Thunderbird es el único proceso que necesita CPU. Necesita un 30% de CPU.
Con iotop
veo que casi no se hace io.
Incluso varios minutos después. La salida de trazas del proceso Thunderbird es la misma.
En la lista de actividades de Thunderbird veo que intenta escanear imágenes en una carpeta IMAP.
Con dmesg
no veo errores. Los sistemas de archivos parecen estar bien.
El proceso de Thunderbird tiene muchos archivos abiertos:
ls -ltr /proc/2797/fd| wc -l
116
La mayoría de los archivos son archivos .msf.
Thunderbird reacciona muy lento. La GUI es casi inutilizable.
¿Que está pasando aqui? ¿Qué puedo hacer?
Ejecutando Ubuntu 16.04.2 LTS
Aquí está la lista de actividades. Ayer Thunderbird estuvo colgado aquí durante varias horas. Después de reiniciar vuelve a ser lo mismo:
El descriptor de archivo 4 es un socket de dominio Unix:
root@ThinkPad-E520:~# ls -ltr /proc/3059/fd| grep ' 4 '
lrwx------ 1 guettli guettli 64 Aug 14 06:14 4 -> socket:[32096]
Respuesta1
Un amigo me dijo que Thunderbird a veces rompe los archivos de su base de datos.
Eliminé mi carpeta ~/.thunderbird e inicié Thunderbird. Luego agregué mis cuentas IMAP y ahora todo vuelve a funcionar.
Perdí todas mis configuraciones personalizadas de Thunderbird en esta PC, pero solo tenía muy pocas.