What bucket type is SPOOL?  I don't see it as a real bucket type.  I'd
like to try out the patch here, but I can't duplicate it because I
don't know what a spool bucket is.  Do you mean HEAP?

On 11/13/06, Joe Schaefer <[EMAIL PROTECTED]> wrote:
"Philip M. Gollucci" <[EMAIL PROTECTED]> writes:

> Joe Schaefer wrote:
>
>> Until someone teaches apreq_brigade_fwrite about spool buckets,
>> it probably shouldn't be used for upload brigades.  Sorry about that.
> I was looking at this a while ago -- APR/U have this function.

Really?  What's it called?

> We custom coded our own -- why ?

Because I didn't know apr has something like it? In any case,
the "mistake" here is that apreq_brigade_fwrite doesn't
consume the brigade, but leaves it "intact".  I should
have made that function consume the brigade instead- my bad.

The fix is easy enough- just use apr_file_read instead of
apr_bucket_read when dealing with spool buckets.  That'd fix
the memory problem for this particular use-case. I wrote a patch
last night, but I haven't had the opportunity to write any tests
for it yet, and probably won't until the weekend comes around.

--
Joe Schaefer


Reply via email to