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.

Reply via email to