On Fri, Jan 21, 2005 at 11:18:48PM +0100, Adeodato Sim? wrote:
> OK. Then, let's try another thing. The original report seemed to have
> something to do with the header cache. Could you try this package?
>
> http://the-swirl.org/~adeodato/tmp/2005/01/21/mutt-nohcache
No change. The backtrace is the same. I did some more poking around. Giving
the wrong password works as it should, with mutt saying the password was
incorrect, and resuming normal menu operation.
I also did a "strace -f -F -ff -o strace_out mutt" and here's the sequence of
events on the main mutt thread, starting with me finishing to enter password:
read(0, "*", 1) = 1
rt_sigaction(SIGINT, {0x80a5bd0, [], SA_RESTORER|SA_RESTART, 0x40147678},
NULL, 8) = 0
rt_sigaction(SIGINT, {0x80a5bd0, [], SA_RESTORER, 0x40147678}, NULL, 8) = 0
read(0, "*", 1) = 1
rt_sigaction(SIGINT, {0x80a5bd0, [], SA_RESTORER|SA_RESTART, 0x40147678},
NULL, 8) = 0
rt_sigaction(SIGINT, {0x80a5bd0, [], SA_RESTORER, 0x40147678}, NULL, 8) = 0
read(0, "*", 1) = 1
rt_sigaction(SIGINT, {0x80a5bd0, [], SA_RESTORER|SA_RESTART, 0x40147678},
NULL, 8) = 0
rt_sigaction(SIGINT, {0x80a5bd0, [], SA_RESTORER, 0x40147678}, NULL, 8) = 0
read(0, "\r", 1) = 1
rt_sigaction(SIGINT, {0x80a5bd0, [], SA_RESTORER|SA_RESTART, 0x40147678},
NULL, 8) = 0
write(1, "\r\33[37m\33[40mLogging in...\33[K\33[m\17\33"..., 49) = 49
gettimeofday({1106417266, 484524}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 70000}, ru_stime={0, 10000}, ...}) = 0
time(NULL) = 1106417266
times({tms_utime=7, tms_stime=1, tms_cutime=1, tms_cstime=0}) = 9006147
gettimeofday({1106417266, 484764}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 70000}, ru_stime={0, 10000}, ...}) = 0
time(NULL) = 1106417266
times({tms_utime=7, tms_stime=1, tms_cutime=1, tms_cstime=0}) = 9006147
send(4, "\27\3\1\0\330\220VUN\2653\2416!\247I\225\311\16r\316G\370"..., 221, 0)
= 221
recv(4, "\27\3\1\0\270", 5, 0) = 5
recv(4, "\251\3153\363T\247t\256\235\3252\2Xb\207\252\37\273\221"..., 183, 0) =
183
recv(4, "\226", 1, MSG_PEEK) = 1
gettimeofday({1106417266, 578025}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 70000}, ru_stime={0, 10000}, ...}) = 0
time(NULL) = 1106417266
times({tms_utime=7, tms_stime=1, tms_cutime=1, tms_cstime=0}) = 9006156
gettimeofday({1106417266, 578375}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 80000}, ru_stime={0, 10000}, ...}) = 0
time(NULL) = 1106417266
times({tms_utime=8, tms_stime=1, tms_cutime=1, tms_cstime=0}) = 9006157
recv(4, "\226", 1, 0) = 1
time(NULL) = 1106417266
gettimeofday({1106417266, 578597}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 80000}, ru_stime={0, 10000}, ...}) = 0
time(NULL) = 1106417266
times({tms_utime=8, tms_stime=1, tms_cutime=1, tms_cstime=0}) = 9006157
gettimeofday({1106417266, 578718}, NULL) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 80000}, ru_stime={0, 10000}, ...}) = 0
time(NULL) = 1106417266
times({tms_utime=8, tms_stime=1, tms_cutime=1, tms_cstime=0}) = 9006157
send(4, "\27\3\1\0`\'\240`cH\3108\20\35\301\367\351\344\274\335"..., 101, 0) =
101
recv(4,
and this is where it hangs. I've indented the non-interesting calls. Seems
mutt sends the encrypted password, receives a response over a number of
recv()s, and then gets no response to its very next send()... not as helpful
as it could be, but perhaps it will be of use.
--
"If it weren't for lack of context, there would be no news." --Scott Adams
Maciej Kalisiak mac "at" dgp.toronto.edu www.dgp.toronto.edu/~mac
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]