Проблемы с VPS-хостингом hc.ru

Antonlukk
На сайте с 16.11.2008
Offline
75
1044

25 декабря примерно в 22:00 начались 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-модули отключил на всякий случай.

Ошибки всё равно продолжаются.

Выяснил, что такие проблемы не только у меня - нашёл ещё одного человека, у которого тоже ОС gentoo linux и на днях начались такие же segfault'ы.

Кто-нибудь знает в чём дело?

H1
На сайте с 07.11.2007
Offline
60
#1
Antonlukk:
25 декабря примерно в 22:00 начались segmentation fault'ы апача

Вполне вероятно, что проблемы с самим железом. Так что первым делом нужно писать хостеру.

esetnod
На сайте с 16.07.2009
Offline
134
#2

Похоже на нескоректированные на лету ошибки памяти.

Быстрый хостинг на SSD от $0.99 (http://just-hosting.ru/) | OpenVZ (http://just-hosting.ru/vds.html) и KVM (http://just-hosting.ru/vds-kvm.html) VDS от $7.95
Antonlukk
На сайте с 16.11.2008
Offline
75
#3

Скачал PHP-снапшот: php5.3-201012280930

Собрал его:

./configure --prefix=/root/phpdebug --enable-debug --with-apxs2 --with-zlib --with-gd --with-mhash --enable-mbstring --with-mcrypt --with-mysql --enable-sockets --with-xmlrpc --with-xsl --enable-zip

Подложил новый модуль апачу, перезапустил апач с 1 prefork процессом. Итого в системе было 2 процесса.

Посмотрел в логах, какой процесс обрабатывает запросы: 20244.

Приаттачился к нему gnu-debugger'ом.

Дождался пока упадёт и получилось что-то непонятное: http://zalil.ru/upload/30240489

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий