Quote(70014)End of file found: Error reading request entity data, referer: meinurl/main.pl
2013-02-23T07:56:05 GwenDragonKann sein, dass Clients auf einmal Verbindung unterbrechen beim POST?
2013-02-23T08:21:29 GwenDragonAllerdings könnte auch ein fehlgeschlagenes POST beim Modul CGI (Methode cgi_error) als Fehler eingelesen werden können.
2013-02-23T08:21:29 GwenDragonSind das bei dir Uploads oder warum so große POST-Requests?
1 2 3 4 5 6 7 8
my $error = $q->cgi_error; if ($error) { print $q->header(-status=>$error), $q->start_html('Problems'), $q->h2('Request not processed'), $q->strong($error); exit 0; }
2013-11-06T08:20:20 GwenDragonWird das Perl als CGI ausgeführt oder mit mod_perl?
2013-11-06T08:20:20 GwenDragonIst im Apache LimitRequestBody eingestellt?
2013-11-06T08:20:20 GwenDragonKann es sein, dass dein Virenscanner dazwischen funkt?
2013-11-07T09:48:44 GwenDragonIrgendwas ist doch faul!
2013-11-07T09:48:44 GwenDragon0. Welchen Apache verwendest du?
2013-11-07T09:48:44 GwenDragon1. Wieso dauert die Verarbeitung im Apache bis zu 1,8s auf einem lokalen PC?
2013-11-07T09:48:44 GwenDragon2. Läuft CGI als suexec oder FastCGI oder wie?
2013-11-07T09:48:44 GwenDragon2. Wie liest du denn die Requests mit CGI aus?
2013-11-07T09:48:44 GwenDragon3. Änderst du was an Umgebungsvariablen, auch die vom Apache kommen?
2013-11-07T09:48:44 GwenDragon4. Verwendest du Kompression?
2013-11-07T09:48:44 GwenDragon5. Verlässt du dich immer auf Content-Length?
2013-11-07T09:48:44 GwenDragon5. Hast du schon mal ein Profiling mit NYTProf gemacht?
Quote(70014)End of file found: Error reading request entity data, referer: meinurl/main.pl
2013-11-07T07:04:40 rostiGrenze erstmal den Fehler weiter ein. Mit CGI.pm hast Du die Möglichkeit, einen Request in eine Datei zu schreiben, so kannst Du das loggen.
2013-11-07T07:07:24 bianca2013-11-07T07:04:40 rostiGrenze erstmal den Fehler weiter ein. Mit CGI.pm hast Du die Möglichkeit, einen Request in eine Datei zu schreiben, so kannst Du das loggen.
Und wie soll ich dann bei 1000 Requests feststellen, welcher den Fehler verursacht hat?
Die zentrale Frage dieses Thread ist ja, wie ich den Fehler eingrenzen kann?
2013-11-07T07:21:18 rostiEine Eingrenzung hast Du ja schon selbst gemacht: OS
2013-11-07T07:21:18 rostiDas Loggen kannst Du auf die POSTs beschränken.
2013-11-07T07:21:18 rostiDann versuche mal herauszukriegen, bei welchem Content-Type (enctype), welcher der UA bei einem Request sendet, das P auftritt. Das Loggen würde ich zunächst auf den enctype="multipart/form-data" setzen.
2013-11-08T08:00:32 GwenDragonBenutzt du fertige JS-Bibliotheken?
2013-11-08T08:00:32 GwenDragonWie machst du deine automatisirten JS-Tests?
2013-11-08T08:00:32 GwenDragonWenn durch dein AJAX oder sonstiges JS ein inkorrekter falscher HTTP-Header Content-Length gesendet wird, kannst du das abfangen/ausschließen?
2013-11-08T09:37:13 GwenDragonDein Zielsystem hat einen Proxy oder AJP-Connector (JServ)?
2013-11-08T09:37:13 GwenDragonIst KeepAlive aktiv und wieviele Clientconnections sind erlaubt?
1
2
3
4
5
6
7
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
2013-11-08T12:16:25 GwenDragonHimmel, du bist ein Servergrünschnabel. ;)
2013-11-08T12:16:25 GwenDragonhttpd.exe -M zeigt die geladenen Module.
Bitte mal hier posten.
QuoteLoaded Modules:
core_module (static)
win32_module (static)
mpm_winnt_module (static)
http_module (static)
so_module (static)
actions_module (shared)
alias_module (shared)
asis_module (shared)
auth_basic_module (shared)
authn_default_module (shared)
authn_file_module (shared)
authz_default_module (shared)
authz_groupfile_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
cgi_module (shared)
dir_module (shared)
env_module (shared)
include_module (shared)
isapi_module (shared)
log_config_module (shared)
mime_module (shared)
negotiation_module (shared)
setenvif_module (shared)
Syntax OK
2013-11-08T12:58:00 GwenDragonSetz mal KeepAliveTimout hoch!
2013-11-08T18:26:29 biancaHaben wir denn heute schon einen langen Winterabend?
Bekommst du meinen Fehler auch provoziert?
2013-11-08T18:37:27 rostiDas ist ja dauernd meine Rede, dass biancas AJAX da was verhauen könnte.PS: Interessant wäre mal, was die XHR-Clients an Request-Headers senden.
2013-11-07T07:40:40 bianca(...) ich aus Zeitgründen garnicht vollumfänglich testen kann ohne zu wissen, wo der Fehler liegt und warum er auftritt.
Ich möchte erst wissen, in welchem Script an welcher Stelle der Fehler verursacht wird, dann entscheide ich, mit welcher Lösung ich das behebe.
[Sat Nov 09 12:19:35 2013] [error] [client ***.***.***.***] (70014)End of file found: Error reading request entity data
2013-11-09T11:29:05 biancaMuss es nicht sein, nachdem ja alle Browser das problem ab und an haben wie du in msg #171868 schreibst.Das heißt, Browser haben einen Bug, der manchmal zu dem Fehler führt. Richtig?
2013-11-09T12:33:09 GwenDragonIch denke, dein eingesetzter JS-Code oder JS-Bibliothek und/oder Perl-Code ist eher fehlerhaft.
2013-11-09T14:36:07 GwenDragonDu kannst entweder das ErroLog komplett abschalten
ErrorLog off
2013-11-09T14:36:07 GwenDragonoder du pipest an einen Filter, der diese Meldungen rausfiltert und den Rest in eine Logdatei schreibt.