Chris Faust wrote:
I FOUND IT!!

Like you said, it was in CGI.pm. It happens when doing a file upload

######
    while ($bytesread=read($image_filename_one,$buffer,1024)) {
    print OUTFILE $buffer;
  }
######

If during the upload the user stops, drops or dies then the errors come
through which makes me think now that its not as serious of a error as I
thought (meaning any ill effects I may have thought was a result of that
error message, really isn't).

At very least at least I know what causes it.

It could be just one of the possible reason for the error. Since the error itself is lost you can't know for sure. Hopefully a rewrite of that function will make easier to debug problems in the future.


----- Original Message ----- From: "Stas Bekman" <[EMAIL PROTECTED]>


You probably use CGI.pm or something else that calls $r->read(). This

happends


in xs/Apache/RequestIO/Apache__RequestIO.h (hint grep the mod_perl source

code):


                /*
                 * XXX: as stated in ap_get_client_block, the real
                 * error gets lots, so we only know that there was one
                 */
                ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server,
                         "mod_perl: $r->read failed to read");
                break;

As you can see from the comment due to a bad implementation of
ap_get_client_block in Apache, the error is not available. I'm planning to
rewrite all these functions to get rid of ap_get_client_block, and work

with


bucket brigades instead.

In any case that won't solve the problem that you are seeing, I'd dig in
Apache. e.g. trying to use mod_cgi (which doesn't use ap_get_client_block)

to


reproduce the problem and ask at the httpd list.

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com




We have been having some problems where all of a sudden apache will
start logging the error of:

[error] mod_perl: $r->read failed to read





--


__________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com



Reply via email to