Страница 1 из 1
php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2009-11-21 21:23:59
invint
php5-5.2.11
pecl-imagick-2.2.2_1
php.ini:
Код: Выделить всё
extension=pcre.so
extension=recode.so
extension=mysql.so
extension=sockets.so
extension=fileinfo.so
extension=hash.so
extension=json.so
extension=zip.so
extension=session.so
extension=zlib.so
extension=memcache.so
extension=calendar.so
extension=ctype.so
extension=xml.so
extension=sysvmsg.so
extension=bcmath.so
extension=filter.so
extension=xmlwriter.so
extension=tokenizer.so
extension=sysvsem.so
extension=pdo.so
extension=mhash.so
extension=readline.so
extension=mcrypt.so
extension=mbstring.so
extension=bz2.so
extension=posix.so
extension=gd.so
extension=pdf.so
extension=pdo_sqlite.so
extension=ftp.so
extension=pgsql.so
extension=openssl.so
extension=gettext.so
extension=curl.so
extension=simplexml.so
extension=spl.so
extension=sqlite.so
extension=sysvshm.so
extension=dom.so
extension=xsl.so
extension=mysqli.so
extension=iconv.so
extension=xmlreader.so
extension=ncurses.so
extension=imagick.so
При подключении extension=imagick.so и запуске скрипта получаю Segmentation fault: 11 (core dumped), но скрипт отрабатывает до конца и картинка от imagick.so рисуется. Причем так падает любой скрипт, не только с imagick. Если отключить, то все шуршит нормально.
gdb -c php.core:
Код: Выделить всё
Program terminated with signal 11, Segmentation fault.
#0 0x00000000 in ?? ()
Куда копать?
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-02-28 13:17:29
Alex Keda
пересоберите все зависимости, для начала
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-02-28 13:33:09
invint
На новом сервере поставил то же самое, обновил php до 5.2.12 и скомпилил ImageMagick c пересборкой всех зависимостей. То же самое.
php -v выдает Segmentation fault: 11 (core dumped)
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-02-28 14:17:31
Alex Keda
модули другие отключать не пробовали?
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-02-28 15:25:15
invint
отключал все модули кроме extension=imagick.so
Код: Выделить всё
# php -v
PHP 5.2.12 with Suhosin-Patch 0.9.7 (cli) (built: Feb 26 2010 17:39:14)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
Segmentation fault: 11 (core dumped)
Код: Выделить всё
# gdb -c 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".
Core was generated by `php'.
Program terminated with signal 11, Segmentation fault.
#0 0x00000000 in ?? ()
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-03-01 17:35:30
gloom
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-03-01 17:52:02
baton4eg
путём отключения всех модулей, пришёл к выводу что из-за:
extension=recode.so
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-03-01 19:24:14
invint
У меня на новом сервере, где эта проблема повторилась, нет recode.so, отключал вообще все модули, кроме сабжа, проблема остается
Код: Выделить всё
extension=eaccelerator.so
;extension=apc.so
extension=pdf.so
extension=pcre.so
extension=json.so
extension=ctype.so
extension=zip.so
extension=mbstring.so
extension=xml.so
extension=posix.so
extension=bz2.so
extension=gd.so
extension=tokenizer.so
extension=curl.so
extension=openssl.so
extension=hash.so
extension=mcrypt.so
extension=pdo.so
extension=pdo_sqlite.so
extension=zlib.so
extension=xmlwriter.so
extension=simplexml.so
extension=spl.so
extension=sqlite.so
extension=filter.so
extension=dom.so
extension=xmlreader.so
extension=mysql.so
extension=iconv.so
extension=session.so
;extension=imagick.so
p.s. а как правильно пересобрать порт со всеми зависимостями?
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-03-01 20:42:01
gloom
поиграйтесь с очередностью загрузки модулей
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-03-02 0:19:48
invint
Да чего с ней играться, я же говорю, если imagick сделать первым и единственным, то ошибка все равно возникает, уже как только не игрался. )) Как можно продиагностировать проблему? в какую сторону хоть копать?
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-06-24 13:56:53
kirimedia
Ура. Я нашел хоть кого-то с той же проблемой.
php cli вываливается (segfault). При этом обычный php под апачем работает.
Segfault исчезает, только если отключить ImageMaigck.
Пересобирал уже все подряд.
php52.13
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-09-07 11:00:39
LMik
Аналогичная проблема... Хз как дебажить если сегфолт на ровном месте при завершении работы cli php

Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-09-07 11:44:29
kirimedia
Я отключил imagick.so для php cli.
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2010-09-27 16:46:13
LMik
kirimedia писал(а):Я отключил imagick.so для php cli.
Аналогично.
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2011-03-10 15:02:36
Mityah
Возможно поможет изменение очередности загрузки экстеншинов -
http://community.livejournal.com/ru_freebsd/155589.html
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2012-08-26 14:24:55
nikitosiusis
так как в последних фрях с пхп5.2 это все еще воспроизводится, а топик гуглится, запощщу решение
чтобы имаджмеджик перестал падать надо
1) пересобрать либу Imagemagick с THREADS
2) пересобрать пхп52 с LINKTHR(теперь это дефолт
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/154183)
Re: php + imagick.so = Segmentation fault: 11 (core dumped)
Добавлено: 2012-08-27 9:41:55
harmless
Не удаляйте, а поставьте первым в списке и все!