[Dovecot] 1.0-test70
Jens Laas
jens.laas at data.slu.se
Tue May 24 14:42:28 EEST 2005
(05.05.24 kl.01:46) Timo Sirainen skrev följande till Jens Laas:
> On 19.5.2005, at 11:48, Jens Laas wrote:
>
>>> - pop3 hang fix
>>
>> pop3 still hangs for me.
>
> Looks like my previous "fix" didn't actually do anything. Hmm. I looked at it
> quite a long time but couldn't really think of anything.. Or would the patch
> below help? If not I'll send you a patch that adds some debugging lines..
>
> diff -u -r1.48 ostream-file.c
> --- src/lib/ostream-file.c 26 Apr 2005 11:08:16 -0000 1.48
> +++ src/lib/ostream-file.c 23 May 2005 22:37:21 -0000
> @@ -220,8 +220,10 @@
>
> if (fstream->corked != set && !stream->ostream.closed) {
> if (set && fstream->io != NULL) {
> - io_remove(fstream->io);
> - fstream->io = NULL;
> + if (!fstream->flush_pending) {
> + io_remove(fstream->io);
> + fstream->io = NULL;
> + }
> } else if (!set) {
> ret = buffer_flush(fstream);
> if (fstream->io == NULL &&
No luck :(
Debug patch please :)
>
>> Would it be possible to have some code that detected this condition and
>> kickstarted the output (until all the bugs are found) ?
>
> I guess that could be done, but I'd rather spend the time finding the problem
> than writing a horrible hack :)
>
OK. Sometimes horrible hacks can find horrible bugs too..
Jens
-----------------------------------------------------------------------
'This mail automatically becomes portable when carried.'
-----------------------------------------------------------------------
Jens Låås Email: jens.laas at data.slu.se
Department of Computer Services, SLU Phone: +46 18 67 35 15
Vindbrovägen 1
P.O. Box 7079
S-750 07 Uppsala
SWEDEN
-----------------------------------------------------------------------
More information about the dovecot
mailing list