On 02/01/2010 09:59 AM, Paolo Galtieri wrote:
I was trying to read my email this AM using TB, but it had hung up.
So I killed it by clicking on the end process button and selecting the
force quit. When I tried to restart TB it's hung up again. Nothing
is displayed, but doing a ps shows 3 processes.
[pgaltieri@peglaptop ~]$ ps axlw | grep thunderbird
0 500 472 1 20 0 105584 1220 wait S ? 0:00
/bin/sh /usr/lib64/thunderbird-3.0/thunderbird
0 500 476 472 20 0 105584 1308 wait S ? 0:00
/bin/sh /usr/lib64/thunderbird-3.0/run-mozilla.sh
/usr/lib64/thunderbird-3.0/thunderbird-bin
0 500 480 476 20 0 593124 82292 sock_a Sl ? 0:02
/usr/lib64/thunderbird-3.0/thunderbird-bin
0 500 653 601 20 0 102732 784 - R+ pts/13 0:00
grep thunderbird
If I run strace on the third of these I get:
[pgaltieri@peglaptop ~]$ strace -f -p 480
Process 480 attached with 6 threads - interrupt to quit
[pid 486] futex(0x7ff08878954c, FUTEX_WAIT_PRIVATE, 19, NULL
<unfinished ...>
[pid 480] write(46,
"\373\377\377\377\3\0\10\0\f\0\21\0\24\0\25\0\25\0\24\0\22\0\20\0\16\0\f\0\v\0\n\0"...,
9254 <unfinished ...>
What does "lsof -p 480" tell you that file descriptor corresponds to?
And what files does 482 have open?
[pid 481] restart_syscall(<... resuming interrupted call
...>
<unfinished ...>
[pid 482] restart_syscall(<... resuming interrupted call ...>
<unfinished ...>
[pid 483] restart_syscall(<... resuming interrupted call ...>
<unfinished ...>
[pid 485] futex(0x7ff08c65884c, FUTEX_WAIT_PRIVATE, 5, NULL
<unfinished ...>
[pid 482] <... restart_syscall resumed> ) = -1 ETIMEDOUT (Connection
timed out)
[pid 482] futex(0x7ff092e27ab0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 482] futex(0x7ff09a38a18c,
FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 819, {1265046952,
423989000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
[pid 482] futex(0x7ff092e27ab0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 482] futex(0x7ff09a38a18c,
FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 821, {1265046953,
424132000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
[pid 482] futex(0x7ff092e27ab0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 482] futex(0x7ff09a38a18c,
FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 823, {1265046954,
424284000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
[pid 482] futex(0x7ff092e27ab0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 482] futex(0x7ff09a38a18c,
FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 825, {1265046955,
424430000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
[pid 482] futex(0x7ff092e27ab0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 482] futex(0x7ff09a38a18c,
FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 827, {1265046956,
424573000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
[pid 482] futex(0x7ff092e27ab0, FUTEX_WAKE_PRIVATE, 1) = 0
[pid 482] futex(0x7ff09a38a18c,
FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 829, {1265046957,
424721000}, ffffffff^C <unfinished ...>
Process 480 detached
Process 481 detached
Process 482 detached
Process 483 detached
Process 485 detached
Process 486 detached
After 10 minutes TB still has not displayed my email. I've tried
killing and restarting thunderbird, but the same thing happens. I've
not yet tried rebooting, but it seems strange that TB can get into a
state that requires a reboot to correct.
Paolo