[EP-tech] Re: Error "Apache2 IO write: (103)"

Florian Heß hess at ub.uni-heidelberg.de
Mon Mar 31 15:30:51 BST 2014


Am 22.03.2014 16:13, schrieb Centro de Documentación:
> Hi guys,
>
> I've noticed lots of "Apache2 IO write: (103) Software caused
> connection abort" messages appearing in our apache log. I'm worried
> because there are a lot of them. I think it's something unusual.
>
> Can something force eprints to stop a file retrieval? I mean something
> strange that could cause it.
>
> Is there a relationship between those messages and errors 500?
>
> I'm running EPrints 3.3.10, Apache 2.2.22, mod_perl/2.0.7
>

Hi,

my patch - thanks to Sebastien, we mailed about this (or maybe a 
related?) issue last year - does not eliminate the "Software caused ..." 
events, just checked the logs, but there should be fewer chances for 
user agents to make massively parallel requests since this is explicitly 
demotivated by header Accept-Ranges: none. Look if it reduces those 
errors at least. EPrints should not deliver big pdf files in parallel 
chunks as the system will likely read the whole file into memory. I am 
not quite optimistic about Webserver processes able to share a file in 
cache.

In EPrints/Apache/Storage.pm, line 183ff, change
         EPrints::Apache::AnApache::header_out(
                 $r,
                 "Accept-Ranges" => "none" # was "bytes"
         );

Caution: Any streamed A/V media might cease to work because of it.

I think that a certain share of aborted request come from search bots.

May it work for you nonetheless :-), would like to know if there is a 
significant change in the ratio of "Software caused" events by all error 
lines.

Florian

> Regards,
>
> Cristian
>
> /////////////////////////////////////////////
>
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7d9657610)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4eab28)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e8f60)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e8c30)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e4648)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db885738)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e8c30)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4f5a38)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4dd140)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4ec058)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7d9657610)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7d9657610)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db853200)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e7708)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db889d80)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e9a58)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4e8fd8)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db88c388)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db84bc40)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 258
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7dc4f1d48)')
> called at -e line 0
>      eval {...} called at -e line 0
> ------------------------------------------------------------------
> ---------------- EPrints System Error ----------------------------
> ------------------------------------------------------------------
> Error in file retrieval: :Apache2 IO write: (103) Software caused
> connection abort at
> /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 207
> ------------------------------------------------------------------
>   at /usr/share/eprints3/perl_lib/EPrints/Apache/Storage.pm line 267
>      EPrints::Apache::Storage::handler('Apache2::RequestRec=SCALAR(0x7fa7db891e78)')
> called at -e line 0
>      eval {...} called at -e line 0
> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
> *** Archive: http://www.eprints.org/tech.php/
> *** EPrints community wiki: http://wiki.eprints.org/
> *** EPrints developers Forum: http://forum.eprints.org/
>


-- 
UB Heidelberg (Altstadt)
Plöck 107-109, 69117 HD
Abt. Informationstechnik
Tel. 06221 / 54 3550
http://www.ub.uni-heidelberg.de/
-------------- next part --------------
An embedded message was scrubbed...
From: unknown sender
Subject: no subject
Date: no date
Size: 5501
Url: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20140331/cc092f88/attachment.eml 


More information about the Eprints-tech mailing list