Witam,
Mam dziwny problem z Apache (1.3) uruchomiony w ramach jednego
z VSerwerów. Wszystko na paczkach debiana Etch (nic nie
przebudowywałem):
- w logach, /var/log/apache/error.log:
[Fri Apr 13 08:24:49 2007] [notice] child pid 6479 exit signal
Segmentation fault (11)
[Fri Apr 13 08:24:56 2007] [notice] child pid 10131 exit signal
Segmentation fault (11)
[Fri Apr 13 08:24:57 2007] [notice] child pid 10130 exit signal
Segmentation fault (11)
[Fri Apr 13 08:24:58 2007] [notice] child pid 10129 exit signal
Segmentation fault (11)
[Fri Apr 13 08:24:59 2007] [notice] child pid 9800 exit signal
Segmentation fault (11)
[Fri Apr 13 08:25:01 2007] [notice] child pid 10128 exit signal
Segmentation fault (11)
[Fri Apr 13 08:25:03 2007] [notice] child pid 9786 exit signal
Segmentation fault (11)
[Fri Apr 13 08:25:05 2007] [notice] child pid 9785 exit signal
Segmentation fault (11)
- jak podczepię strace pod proces apache, to po pewnym czasie dostaje:
#strace -p 12345
...
munmap(0x2b819f193000, 1186000) = 0
munmap(0x2b819f3e9000, 1056744) = 0
munmap(0x2b819f4eb000, 1066608) = 0
munmap(0x2b819e492000, 1106848) = 0
munmap(0x2b819e5a4000, 1275080) = 0
munmap(0x2b819e6dc000, 1249152) = 0
close(6)= 0
close(14) = 0
close(5)= 0
munmap(0x2b81a05f5000, 31457280)= 0
munmap(0x2b819e269000, 1166944) = 0
brk(0x8b2000) = 0x8b2000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
chdir(/etc/apache)= 0
rt_sigaction(SIGSEGV, {SIG_DFL}, {SIG_DFL}, 8) = 0
kill(11359, SIGSEGV)= 0
rt_sigreturn(0x2c5f)= 6878234025558632563
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 11359 detached
- ewentualnie gdb:
# gdb -p 12345
...
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
0x2b819ab0c182 in __read_nocancel () from /lib/libpthread.so.0
(gdb) c
Continuing.
Program received signal SIGUSR1, User defined signal 1.
[Switching to Thread 47835655134336 (LWP 12057)]
0x2b819b2428e9 in semop () from /lib/libc.so.6
(gdb) c
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0x2b819a86eb10 in _dl_rtld_di_serinfo () from
/lib64/ld-linux-x86-64.so.2
(gdb) bt
#0 0x2b819a86eb10 in _dl_rtld_di_serinfo () from
/lib64/ld-linux-x86-64.so.2
#1 0x2b819a86ef9a in _dl_rtld_di_serinfo () from
/lib64/ld-linux-x86-64.so.2
#2 0x2b819a872691 in _dl_rtld_di_serinfo () from
/lib64/ld-linux-x86-64.so.2
#3 0x2b819a8723a2 in _dl_rtld_di_serinfo () from
/lib64/ld-linux-x86-64.so.2
#4 0x2b819e38b8a3 in ?? () from /lib/librt.so.1
#5 0x7fff1023f490 in ?? ()
#6 0x2b819e38f105 in ?? () from /lib/librt.so.1
#7 0x002f in ?? ()
#8 0x2b819a8731c3 in _dl_rtld_di_serinfo () from
/lib64/ld-linux-x86-64.so.2
Previous frame inner to this frame (corrupt stack?)
Na serwerze działa apache + php5.
Kotś może mnie naprowadzić, gdzie mam szukać błedów?
Paczki:
ii linux-image-2.6-vserver-amd642.6.18+6
Linux kernel 2.6 image on AMD64
ii apache 1.3.34-4.1
versatile, high-performance HTTP server
ii apache-common 1.3.34-4.1 support
files for all Apache webservers
ii apache-dev 1.3.34-4.1
development kit for the Apache webserver
ii apache2-utils 2.2.3-4 utility
programs for webservers
ii libapache-mod-geoip1.2.9-1 GeoIP
support for apache
ii libapache-mod-php5 5.2.0-8+etch1
server-side, HTML-embedded scripting languag
ii libapache-mod-ssl 2.8.25-2Strong
cryptography (HTTPS support) for Apac
--
Piotr 'QuakeR' Gasidło, BOFH @ pandora.barbara.eu.org
## sending lusers to /dev/null since 1998
# Waiting for tomorrow, for a little ray of light
### Waiting for tomorrow just to see your smile again
signature.asc
Description: Digital signature