I'm glad (OK, I've spent half a day on this) I haven't followed the suggestion in Bricolage docs to use Apache 1.3.27, but went with Apache 1.3.28. Today I stepped on the same issue like you have and I have found the cause of it.
Radu, you're my hero! I was beginning to think that I was going crazy. I'm _so_ glad you not only replicated this issue, but identified the core of the problem and proposed a fix! THANK YOU!!!
The patch below seems to fix the problem by making ap_bclose() use ap_pclosesocket() on all platforms when the file descriptor is a socket. I'm not however an Apache internals guru so take it with caution. Also, maybe an Apache full audit regarding this issue would be nice.
That makes sense to me.
Should I open an Apache bug report or could somebody on this list, closer to Apache team, pass quicker this issue up to them?
I think a bug report makes sense regardless. But if there's someone else on this list who can advocate for this fix to be expedited, that'd be great, too.
In the meantime, I've added a note to the README in the latest version of Bricolage to the effect that Apache 1.3.28 shouldn't be used pending a permanent resolution of this issue.
Many thanks again, Radu!
Regards,
David
-- David Wheeler AIM: dwTheory [EMAIL PROTECTED] ICQ: 15726394 http://www.kineticode.com/ Yahoo!: dew7e Jabber: [EMAIL PROTECTED] Kineticode. Setting knowledge in motion.[sm]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
