I'm having an issue with libapreq overlimit issues:
if i set the limit to 200k and post a 250k file, the following
expected things happen:
• I can catch the apreq error
my $apr_error= $self->ApacheRequest->body_status();
if ( $apr_error eq 'Exceeds configured maximum limit' ) {
print STDERR "\n APR Max Error ( " . $apr_error ;
}
• I can not access any of the other post args
BUT the following unexpecting things happen:
$r just stalls.
i don't have a better way to describe this , except writing this out:
• i can: $r->print
• i can : $a= $r->status
• the handler never sends anything to the client. my handler seems
to run and finish -- all the code is executed up until the return,
but the client sees nothing
• my cleanup handler runs, and errors out. i get this in the error
log:
[Thu May 24 20:07:42 2007] [notice] child pid 1596 exit signal
Illegal instruction (4)
• and if i change code around, i can get one of these.
[Thu May 24 20:14:44 2007] [notice] child pid 1665 exit signal Bus
error (10)
has anyone encountered this behavior before ? i must be making a big
mistake somewhere.