Страница 1 из 1

php.core "Segmentation fault"

Добавлено: 2009-03-07 18:11:53
HEDG_SS
Возникла проблема в cacti. Каждый раз при отработке пулера в кроне выбивает ошибки в консоль

Код: Выделить всё

pid 13130 (php), uid 80: exited on signal 11 (core dumped)
pid 13218 (php), uid 80: exited on signal 11 (core dumped)
pid 13325 (php), uid 80: exited on signal 11 (core dumped)
pid 13407 (php), uid 80: exited on signal 11 (core dumped)
pid 13523 (httpd), uid 80: exited on signal 11
pid 13524 (httpd), uid 80: exited on signal 11
pid 13525 (httpd), uid 80: exited on signal 11
pid 13526 (httpd), uid 80: exited on signal 11
pid 13527 (httpd), uid 80: exited on signal 11
Запуск в кроне

Код: Выделить всё

*/1     *       *      *       *       www      /usr/local/bin/php /www/cacti/poller.php > /dev/null 2>&1
Содержимое php.core

Код: Выделить всё

# gdb /usr/local/bin/php ./php.core
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)...
Core was generated by `php'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libcrypt.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libcrypt.so.4
Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /usr/local/lib/libxml2.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libxml2.so.5
Reading symbols from /lib/libz.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.4
Reading symbols from /usr/local/lib/libiconv.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /usr/local/lib/php/20060613/bz2.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/bz2.so
Reading symbols from /usr/lib/libbz2.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libbz2.so.3
Reading symbols from /usr/local/lib/php/20060613/ctype.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/ctype.so
Reading symbols from /usr/local/lib/php/20060613/simplexml.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/simplexml.so
Reading symbols from /usr/local/lib/php/20060613/spl.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/spl.so
Reading symbols from /usr/local/lib/php/20060613/dom.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/dom.so
Reading symbols from /usr/local/lib/php/20060613/filter.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/filter.so
Reading symbols from /usr/local/lib/libpcre.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libpcre.so.0
Reading symbols from /usr/local/lib/php/20060613/gd.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/gd.so
Reading symbols from /usr/local/lib/libt1.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libt1.so.5
Reading symbols from /usr/local/lib/libfreetype.so.9...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreetype.so.9
Reading symbols from /usr/local/lib/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libX11.so.6
Reading symbols from /usr/local/lib/libXpm.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libXpm.so.4
Reading symbols from /usr/local/lib/libpng.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libpng.so.5
Reading symbols from /usr/local/lib/libjpeg.so.9...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libjpeg.so.9
Reading symbols from /usr/local/lib/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libXau.so.6
Reading symbols from /usr/local/lib/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libXdmcp.so.6
Reading symbols from /usr/lib/librpcsvc.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/librpcsvc.so.4
Reading symbols from /usr/local/lib/php/20060613/gettext.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/gettext.so
Reading symbols from /usr/local/lib/libintl.so.8...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libintl.so.8
Reading symbols from /usr/local/lib/php/20060613/hash.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/hash.so
Reading symbols from /usr/local/lib/php/20060613/iconv.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/iconv.so
Reading symbols from /usr/local/lib/php/20060613/json.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/json.so
Reading symbols from /usr/local/lib/php/20060613/mysql.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/mysql.so
Reading symbols from /usr/local/lib/mysql/libmysqlclient.so.15...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/mysql/libmysqlclient.so.15
Reading symbols from /usr/local/lib/php/20060613/pdo.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/pdo.so
Reading symbols from /usr/local/lib/php/20060613/pdo_sqlite.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/pdo_sqlite.so
Reading symbols from /usr/local/lib/php/20060613/posix.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/posix.so
Reading symbols from /usr/local/lib/php/20060613/session.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/session.so
Reading symbols from /usr/local/lib/php/20060613/tokenizer.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/tokenizer.so
Reading symbols from /usr/local/lib/php/20060613/xml.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/xml.so
Reading symbols from /usr/local/lib/php/20060613/xmlreader.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/xmlreader.so
Reading symbols from /usr/local/lib/php/20060613/xmlwriter.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/xmlwriter.so
Reading symbols from /usr/local/lib/php/20060613/zip.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/zip.so
Reading symbols from /usr/local/lib/php/20060613/zlib.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/zlib.so
Reading symbols from /usr/local/lib/php/20060613/calendar.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/calendar.so
Reading symbols from /usr/local/lib/php/20060613/curl.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/curl.so
Reading symbols from /usr/local/lib/libcurl.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libcurl.so.4
Reading symbols from /usr/lib/libssl.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libssl.so.5
Reading symbols from /lib/libcrypto.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libcrypto.so.5
Reading symbols from /usr/local/lib/php/20060613/dba.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/dba.so
Reading symbols from /usr/local/lib/php/20060613/exif.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/exif.so
Reading symbols from /usr/local/lib/php/20060613/ftp.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/ftp.so
Reading symbols from /usr/local/lib/php/20060613/sockets.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/sockets.so
Reading symbols from /usr/local/lib/php/20060613/dbase.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/dbase.so
Reading symbols from /usr/local/lib/php/20060613/fileinfo.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/fileinfo.so
Reading symbols from /usr/lib/libmagic.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libmagic.so.3
Reading symbols from /usr/local/lib/php/20060613/gmp.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/gmp.so
Reading symbols from /usr/local/lib/libgmp.so.7...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgmp.so.7
Reading symbols from /usr/local/lib/php/20060613/mbstring.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/mbstring.so
Reading symbols from /usr/local/lib/php/20060613/mcrypt.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/mcrypt.so
Reading symbols from /usr/local/lib/libmcrypt.so.8...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libmcrypt.so.8
Reading symbols from /usr/local/lib/libltdl.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libltdl.so.4
Reading symbols from /usr/local/lib/php/20060613/mhash.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/mhash.so
Reading symbols from /usr/local/lib/libmhash.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libmhash.so.2
Reading symbols from /lib/libthr.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /usr/local/lib/php/20060613/ming.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/ming.so
Reading symbols from /usr/local/lib/libming.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libming.so.4
Reading symbols from /usr/local/lib/libungif.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libungif.so.5
Reading symbols from /usr/local/lib/libSM.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libSM.so.6
Reading symbols from /usr/local/lib/libICE.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libICE.so.6
Reading symbols from /usr/local/lib/php/20060613/recode.so...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/php/20060613/recode.so
Reading symbols from /usr/local/lib/librecode.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/librecode.so.3
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x28560887 in calloc () from /lib/libc.so.7
[New Thread 0x28659300 (LWP 100056)]
Платформа:
FreeBSD 7.0-RELEASE #0
Apache/2.2.9 (FreeBSD)
PHP 5.2.8 with Suhosin-Patch 0.9.6.3
Cacti 0.8.7d

Очень похоже , что проблеа в самом пхп

Код: Выделить всё

smtp# php -v
PHP 5.2.8 with Suhosin-Patch 0.9.6.3 (cli) (built: Mar  6 2009 15:47:39)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
[b]Segmentation fault (core dumped)[/b]

# php -m
[PHP Modules]
bz2
calendar
ctype
curl
date
dba
dbase
dom
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
json
libxml
mbstring
mcrypt
mhash
ming
mysql
pcre
PDO
pdo_sqlite
posix
recode
Reflection
session
SimpleXML
snmp
sockets
SPL
standard
tokenizer
xml
xmlreader
xmlwriter
xsl
yaz
zip
zlib

[Zend Modules]

[b]Segmentation fault (core dumped)[/b]

пхп с дополнениями пересобирал заново с портов, ситуация не изменилавсь :(
memtest делал, все хорошо.
Подскажите, что это может быть :st:

Re: php.core "Segmentation fault"

Добавлено: 2009-03-07 18:24:40
paradox
можно попробовать собрать php с отладочной информацией а то невидно где падает

Re: php.core "Segmentation fault"

Добавлено: 2009-03-07 22:01:51
kmb
да скорее всего из-за модуля какого-то... отключите модули все и проверьте...

Re: php.core "Segmentation fault"

Добавлено: 2009-03-08 13:44:52
Dirty.Eager
HEDG_SS писал(а):Подскажите, что это может быть :st:
Модуль recode надо загружать раньше (по порядку следования в .ini), чем модули imap и mysql.

Код: Выделить всё

Crashes and startup problems of PHP may be encountered when loading the recode as extension 
after loading any extension of mysql or imap. Loading the recode before those extension has proved 
to fix the problem. This is due a technical problem that both the c-client library used by imap and 
recode have their own hash_lookup() function and both mysql and recode have their own hash_insert 
function.
http://www.php.ru/manual/ref.recode.html

Re: php.core "Segmentation fault"

Добавлено: 2009-03-09 14:25:13
HEDG_SS
Dirty.Eager СПАСИБО ОГРОМНОЕ!!!
Помогло :Yahoo!:

Re: php.core "Segmentation fault"

Добавлено: 2009-03-10 13:45:42
corrchess
У меня такая же беда была, почему-то глючил модуль extension=pspell.so, после его отключения все заработало нормально.

Re: php.core "Segmentation fault"

Добавлено: 2009-03-10 13:54:38
manefesto
закиньте в вики

Re: php.core "Segmentation fault"

Добавлено: 2009-07-15 14:46:50
freeman
corrchess писал(а):У меня такая же беда была, почему-то глючил модуль extension=pspell.so, после его отключения все заработало нормально.
Аналогично. Перемешение в самое начало списка или в самый конец ничего не дало. В инете нашёл что у многих segmentation failed из за него и все решали отключением оного. а как по другому никто не знает :unknown:

Re: php.core "Segmentation fault"

Добавлено: 2011-04-01 13:26:04
Hoper
Dirty.Eager писал(а):
HEDG_SS писал(а):Подскажите, что это может быть :st:
Модуль recode надо загружать раньше (по порядку следования в .ini), чем модули imap и mysql.

Код: Выделить всё

Crashes and startup problems of PHP may be encountered when loading the recode as extension 
after loading any extension of mysql or imap. Loading the recode before those extension has proved 
to fix the problem. This is due a technical problem that both the c-client library used by imap and 
recode have their own hash_lookup() function and both mysql and recode have their own hash_insert 
function.
http://www.php.ru/manual/ref.recode.html
я бы карму поднял Dirty.Eager за это сообщение :good:
Полдня убил пытаясь запустить Apache + php5 (php "Segmentation fault" и никак)

Re: php.core "Segmentation fault"

Добавлено: 2011-04-01 20:45:28
Morty
есть еще такая штука

Код: Выделить всё

http://www.freshports.org/net-mgmt/cacti-spine/
аналог поллера пхпшного только на СИ
зы: самому правда пока что не доводилось испробовать