php + imagick.so = Segmentation fault: 11 (core dumped)

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
invint
мл. сержант
Сообщения: 99
Зарегистрирован: 2008-10-18 23:08:02
Контактная информация:

php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение invint » 2009-11-21 21:23:59

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 ?? ()
Куда копать?
Последний раз редактировалось invint 2010-02-28 13:30:38, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение Alex Keda » 2010-02-28 13:17:29

пересоберите все зависимости, для начала
Убей их всех! Бог потом рассортирует...

invint
мл. сержант
Сообщения: 99
Зарегистрирован: 2008-10-18 23:08:02
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение invint » 2010-02-28 13:33:09

На новом сервере поставил то же самое, обновил php до 5.2.12 и скомпилил ImageMagick c пересборкой всех зависимостей. То же самое.
php -v выдает Segmentation fault: 11 (core dumped)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение Alex Keda » 2010-02-28 14:17:31

модули другие отключать не пробовали?
Убей их всех! Бог потом рассортирует...

invint
мл. сержант
Сообщения: 99
Зарегистрирован: 2008-10-18 23:08:02
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение invint » 2010-02-28 15:25:15

отключал все модули кроме 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 ?? ()

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение gloom » 2010-03-01 17:35:30

уберите

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

extension=recode.so

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение baton4eg » 2010-03-01 17:52:02

путём отключения всех модулей, пришёл к выводу что из-за:
extension=recode.so
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

invint
мл. сержант
Сообщения: 99
Зарегистрирован: 2008-10-18 23:08:02
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение invint » 2010-03-01 19:24:14

У меня на новом сервере, где эта проблема повторилась, нет 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. а как правильно пересобрать порт со всеми зависимостями?

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение gloom » 2010-03-01 20:42:01

поиграйтесь с очередностью загрузки модулей

invint
мл. сержант
Сообщения: 99
Зарегистрирован: 2008-10-18 23:08:02
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение invint » 2010-03-02 0:19:48

Да чего с ней играться, я же говорю, если imagick сделать первым и единственным, то ошибка все равно возникает, уже как только не игрался. )) Как можно продиагностировать проблему? в какую сторону хоть копать?

kirimedia
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-06-24 13:51:15

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение kirimedia » 2010-06-24 13:56:53

Ура. Я нашел хоть кого-то с той же проблемой.

php cli вываливается (segfault). При этом обычный php под апачем работает.
Segfault исчезает, только если отключить ImageMaigck.

Пересобирал уже все подряд.
php52.13

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение LMik » 2010-09-07 11:00:39

Аналогичная проблема... Хз как дебажить если сегфолт на ровном месте при завершении работы cli php :(
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

kirimedia
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-06-24 13:51:15

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение kirimedia » 2010-09-07 11:44:29

Я отключил imagick.so для php cli.

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение LMik » 2010-09-27 16:46:13

kirimedia писал(а):Я отключил imagick.so для php cli.
Аналогично.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!


nikitosiusis
проходил мимо

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение nikitosiusis » 2012-08-26 14:24:55

так как в последних фрях с пхп5.2 это все еще воспроизводится, а топик гуглится, запощщу решение
чтобы имаджмеджик перестал падать надо
1) пересобрать либу Imagemagick с THREADS
2) пересобрать пхп52 с LINKTHR(теперь это дефолт http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/154183)

harmless
лейтенант
Сообщения: 719
Зарегистрирован: 2007-08-23 10:56:51
Откуда: Украина, г. Киев, г. Белая Церковь
Контактная информация:

Re: php + imagick.so = Segmentation fault: 11 (core dumped)

Непрочитанное сообщение harmless » 2012-08-27 9:41:55

gloom писал(а):уберите

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

extension=recode.so
Не удаляйте, а поставьте первым в списке и все!