You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Silke Suck <si...@office.expressmedia.de> on 2004/07/09 17:50:46 UTC
Apache 2.0.49 bleibt mit 'W' hängen
Moin zusammen,
ich hätt da gerne mal ein Problem.
Auf einem Kundenserver läuft Apache2.0.49 (Worker) mit Confixx 2.0.13
auf einem 2.4.18er Kernel (Debian). Tut auch alles soweit ... zumindest
bei mir (und bei meinem Chef und bei meinem Freund und ...). Nur wenn
der Kunde sich einloggt und produktiv was tun will, hängt sich an den
unterschiedlichsten Stellen scheinbar der Webserver weg, sprich die
Seite 'lädt sich tot'.
Server-status gibt auch ein sehr klares Bild von dem, was passiert: wenn
der Kunde was macht, wird ein Dutzend Threads mit einem GET
/irgend/ein/style.css aufgemacht und kurze Zeit später haben alle
Threads ein W (sending reply) und der Apache läuft zwar weiter, stellt
aber das Servieren von Seiten ein.
Nun habe ich natürlich schon jede Menge gegoogelt und einige Leute
gefunden, die das gleiche Problem hatten/haben (gabs wohl schon beim
Apache 1.3), aber keine wirkliche Lösung. An einer Stelle wurde
empfohlen, sendfile zu deaktivieren, an einer anderen,
MaxRequestsPerChild auf 5000 zu setzen. Das habe ich getan, allerdings
hat der Kunde seitdem keinen Zugriff versucht und ich mag mich nicht so
gerne drauf verlassen, dass 'es das schon gewesen sein wird'.
Lange Rede, kurzer Sinn - ist hier vielleicht irgend ein netter Mensch,
der tatsächlich _weiß_, was das ist, und was man dagegen tun kann? Oder
der auch nur eine Idee dazu hat? Ich bin für jeden noch so kleinen
Hinweis dankbar.
Liebe Grüße,
- Silke -
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache 2.0.49 bleibt mit 'W' hängen
Posted by Silke Suck <si...@office.expressmedia.de>.
On Wed, 2004-07-14 at 14:09, Joerg Behrens wrote:
> ----- Original Message -----
> From: "Silke Suck" <si...@office.expressmedia.de>
> To: <us...@httpd.apache.org>
> Sent: Wednesday, July 14, 2004 1:42 PM
> Subject: Re: Apache 2.0.49 bleibt mit 'W' hängen
>
>
> > Und noch eine 'Kleinigkeit', die mir graue Haare wachsen lässt ...
> > 'open_basedir restriction in effect'. Würde ich auch sagen, wenn ich die
> open_basedir-
> > Direktive einer vorherigen Anfrage an einen anderen VirtualHost versuche
> > wiederzuverwenden, die passt natürlich nicht. Fehler tritt halbwegs
> unvorhergesehen
> > auf und ich denke es ist ein Apache-Problem (deswegen frage ich hier
> nach). Hat dazu
> > vielleicht jemand Erfahrung und/oder einen Tipp?
>
> Hoert sich nach
> http://bugs.php.net/bug.php?id=19292
> und all seinen Varianten an.
>
> Gruss
> Joerg
Hallo Joerg,
die Seite hatte ich auch schon gefunden, aber wohl nicht genau genug gelesen - mit
PHP 4.3.8 scheint der Fehler jetzt vollständig behoben zu sein.
DANKE für's Schubsen in die richtige Richtung :-)
- Silke -
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache 2.0.49 bleibt mit 'W' hängen
Posted by Joerg Behrens <be...@takenet.de>.
----- Original Message -----
From: "Silke Suck" <si...@office.expressmedia.de>
To: <us...@httpd.apache.org>
Sent: Wednesday, July 14, 2004 1:42 PM
Subject: Re: Apache 2.0.49 bleibt mit 'W' hängen
> Und noch eine 'Kleinigkeit', die mir graue Haare wachsen lässt ...
> 'open_basedir restriction in effect'. Würde ich auch sagen, wenn ich die
open_basedir-
> Direktive einer vorherigen Anfrage an einen anderen VirtualHost versuche
> wiederzuverwenden, die passt natürlich nicht. Fehler tritt halbwegs
unvorhergesehen
> auf und ich denke es ist ein Apache-Problem (deswegen frage ich hier
nach). Hat dazu
> vielleicht jemand Erfahrung und/oder einen Tipp?
Hoert sich nach
http://bugs.php.net/bug.php?id=19292
und all seinen Varianten an.
Gruss
Joerg
--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache 2.0.49 bleibt mit 'W' hängen
Posted by Silke Suck <si...@office.expressmedia.de>.
Und noch eine 'Kleinigkeit', die mir graue Haare wachsen lässt ...
'open_basedir restriction in effect'. Würde ich auch sagen, wenn ich die open_basedir-
Direktive einer vorherigen Anfrage an einen anderen VirtualHost versuche
wiederzuverwenden, die passt natürlich nicht. Fehler tritt halbwegs unvorhergesehen
auf und ich denke es ist ein Apache-Problem (deswegen frage ich hier nach). Hat dazu
vielleicht jemand Erfahrung und/oder einen Tipp?
- Silke -
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache 2.0.49 bleibt mit 'W' hängen
Posted by Silke Suck <si...@office.expressmedia.de>.
Wieder mal Moin,
ich habe mein Problem soweit gelöst bekommen, indem ich auf Apache 2.0.50 hochgezogen habe.
Das Phänomen ist zwar noch da, aber der Webserver verkraftet es jetzt. Das kaputte suexec
ist seit heute (2.0.50-5) glücklicherweise auch gegessen. Aber jetzt hab ich ein anderes
Problem: ich möchte den Apache patchen, aber die Debian-Sources lassen sich nicht bauen
(dpkg-buildpackage -us -uc steigt mit einem Fehler aus). Hat da schon wer rausgefunden,
woran es liegt und was ich ändern muss, damit es geht?
- Silke -
Anhangscroll: Hier noch die Stelle, an der dpkg-buildpackage aussteigt:
/root/install/apache205/apache2-2.0.50/build-tree/apache2/srclib/pcre/maketables.c:68: for each function it appears in.)
make[4]: *** [maketables.lo] Error 1
make[4]: Leaving directory `/root/install/apache205/apache2-2.0.50/build-tree/apache2-build/prefork/srclib/pcre'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/root/install/apache205/apache2-2.0.50/build-tree/apache2-build/prefork/srclib/pcre'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/root/install/apache205/apache2-2.0.50/build-tree/apache2-build/prefork/srclib'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/root/install/apache205/apache2-2.0.50/build-tree/apache2-build/prefork'
for i in perchild threadpool; do \
/usr/bin/install -d /root/install/apache205/apache2-2.0.50/debian/apache2-mpm-$i/usr/sbin/; \
cd build-tree/apache2-build/$i && /usr/bin/libtool --mode=install /usr/bin/install apache2 /root/install/apache205/apache2-2.0.50/debian/apache2-mpm-$i/usr/sbin/ ; \
cd /root/install/apache205/apache2-2.0.50 ; \
done
/usr/bin/install apache2 /root/install/apache205/apache2-2.0.50/debian/apache2-mpm-perchild/usr/sbin/apache2
/usr/bin/install: cannot stat `apache2': No such file or directory
/usr/bin/install apache2 /root/install/apache205/apache2-2.0.50/debian/apache2-mpm-threadpool/usr/sbin/apache2
/usr/bin/install: cannot stat `apache2': No such file or directory
dh_testroot
mv debian/apache2-mpm-worker/usr/include/apache2/apr* debian/libapr0-dev/usr/include/apr-0
mv debian/apache2-mpm-worker/usr/include/apache2/apu* debian/libapr0-dev/usr/include/apr-0
mv debian/apache2-mpm-worker/usr/lib/libapr*a debian/libapr0-dev/usr/lib
mv debian/apache2-mpm-worker/usr/lib/libapr*.so debian/libapr0-dev/usr/lib
mv debian/apache2-mpm-worker/usr/lib/libapr* debian/libapr0/usr/lib
sed -e 's|-I/home/thom/.* |-I/usr/include/apr-0 |' -e 's|-I/usr/local/src/Packages/.* |-I/usr/include/apr-0 |' -e 's|/usr/include/apache2|/usr/include/apr-0|' < debian/apache2-mpm-worker/usr/bin/apu-config > debian/libapr0-dev/usr/bin/apu-config
sed -e 's|-I/home/thom/.* |-I/usr/include/apr-0 |' -e 's|-I/usr/local/src/Packages/.* |-I/usr/include/apr-0 |' -e 's|/usr/include/apache2|/usr/include/apr-0|' < debian/apache2-mpm-worker/usr/bin/apr-config > debian/libapr0-dev/usr/bin/apr-config
rm -f debian/apache2-mpm-worker/usr/bin/apr-config debian/apache2-mpm-worker/usr/bin/apu-config
for i in prefork worker; do \
if [ "$i" = "prefork" ]; then \
TARGET=prefork;\
else\
TARGET=threaded;\
fi;\
mv debian/apache2-mpm-$i/usr/include/apache2/* debian/apache2-$TARGET-dev/usr/include/apache2 ;\
mv debian/apache2-mpm-$i/usr/sbin/apxs debian/apache2-$TARGET-dev/usr/bin/apxs2 ;\
mv debian/apache2-mpm-$i/usr/share/man/man8/apxs.8 debian/apache2-$TARGET-dev/usr/share/man/man8/apxs2.8 ;\
cp build-tree/apache2/build/special.mk debian/apache2-$TARGET-dev/usr/share/apache2/build/special.mk ;\
mv debian/apache2-mpm-$i/usr/share/apache2/build/* debian/apache2-$TARGET-dev/usr/share/apache2/build/ ;\
done
mv: cannot stat `debian/apache2-mpm-prefork/usr/sbin/apxs': No such file or directory
mv: cannot stat `debian/apache2-mpm-prefork/usr/share/man/man8/apxs.8': No such file or directory
mv: cannot stat `debian/apache2-mpm-worker/usr/include/apache2/*': No such file or directory
mv: cannot stat `debian/apache2-mpm-worker/usr/sbin/apxs': No such file or directory
mv: cannot stat `debian/apache2-mpm-worker/usr/share/man/man8/apxs.8': No such file or directory
mv debian/apache2-mpm-worker/usr/share/apache2/icons/* debian/apache2-common/usr/share/apache2/icons/
mv: cannot stat `debian/apache2-mpm-worker/usr/share/apache2/icons/*': No such file or directory
make: *** [debian/stampdir/move] Error 1
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------