Неожиданно начал падать apache
Drakon 27 декабря, 2010 - 00:32
Несколько месяцев сервер на VPS РБК-хостинга нормально работал, никаких изменений не вносилось... Вчера у apache начали появляться segmentation fault:
[Sun Dec 26 22:30:21 2010] [notice] child pid 9955 exit signal Segmentation fault (11) [Sun Dec 26 22:30:21 2010] [notice] child pid 9957 exit signal Segmentation fault (11) *** glibc detected *** /usr/sbin/apache2: malloc(): memory corruption: 0x0a3ab318 *** *** glibc detected *** /usr/sbin/apache2: malloc(): memory corruption: 0x0a158e90 *** *** glibc detected *** /usr/sbin/apache2: double free or corruption (out): 0x0a3482a8 ***
И иногда вот такие (про libxml и libphp):
[Sun Dec 26 21:09:56 2010] [notice] Apache/2.2.16 (Unix) configured -- resuming normal operations [Sun Dec 26 21:09:57 2010] [error] server reached MaxClients setting, consider raising the MaxClients setting *** glibc detected *** /usr/sbin/apache2: malloc(): memory corruption: 0x0afa44a0 *** [Sun Dec 26 21:19:20 2010] [notice] child pid 5690 exit signal Segmentation fault (11) [Sun Dec 26 21:23:50 2010] [notice] child pid 5691 exit signal Segmentation fault (11) *** glibc detected *** /usr/sbin/apache2: munmap_chunk(): invalid pointer: 0x0a2061a0 *** ======= Backtrace: ========= /lib/libc.so.6[0x326af0] /usr/lib/libxml2.so.2(xmlFreeNodeList+0x1df)[0x7367673] ======= Memory map: ======== 00110000-00134000 r-xp 00000000 08:04 21153380 /lib/libm-2.10.1.so 00134000-00135000 r--p 00023000 08:04 21153380 /lib/libm-2.10.1.so 00135000-00136000 rw-p 00024000 08:04 21153380 /lib/libm-2.10.1.so 00136000-0024e000 r-xp 00000000 08:04 20911396 /usr/lib/libdb-4.5.so 0024e000-00250000 r--p 00117000 08:04 20911396 /usr/lib/libdb-4.5.so 00250000-00252000 rw-p 00119000 08:04 20911396 /usr/lib/libdb-4.5.so 00252000-0026f000 r-xp 00000000 08:04 20913739 /usr/lib/libexpat.so.1.5.2 0026f000-00271000 r--p 0001d000 08:04 20913739 /usr/lib/libexpat.so.1.5.2 00271000-00272000 rw-p 0001f000 08:04 20913739 /usr/lib/libexpat.so.1.5.2 00272000-00274000 r-xp 00000000 08:04 20927905 /usr/lib/apache2/modules/mod_auth_basic.so 00274000-00275000 r--p 00001000 08:04 20927905 /usr/lib/apache2/modules/mod_auth_basic.so 00275000-00276000 rw-p 00002000 08:04 20927905 /usr/lib/apache2/modules/mod_auth_basic.so ....................
С чем может быть связано?
»
- Для комментирования войдите или зарегистрируйтесь
Возможно у вас какие-то
Возможно у вас какие-то библиотеки менялись - попробуйте перекомпилить...
Обновился. Теперь такая
Обновился.
Теперь такая конфигурация:
glibc 2.10.1-r1
libxml 2.7.7
apache 2.2.16
php 5.3.4
Все PECL-модули отключил на всякий случай.
Ошибки всё равно продолжаются.
-
emerge -e world попробуйте.
emerge -e world попробуйте.
И еще посмотрите все ли хорошо с памятью...
# cat /proc/meminfo
-
server reached MaxClients
server reached MaxClients setting
Предлагается увеличить. Хотя это пляски с бубном, нормальный софт сегфолтится не должен. ИМХО либо память дырявая, либо оптимизация при сборке не та.