php + imagick.so = Segmentation fault: 11 (core dumped) (Падает php при подключении либы imagick)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

invint
Сообщения: 4

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

Сообщение 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 ?? ()


Куда копать?

p.s.: а еще иногда вылетает вот такая вещь (при отключенном imagick.so)

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

Nov 3 15:39:13 srv2 kernel: pid 98134 (httpd), uid 80: exited on signal 4
Nov 3 15:39:20 srv2 kernel: pid 98131 (httpd), uid 80: exited on signal 4
Nov 3 15:39:22 srv2 kernel: pid 98253 (httpd), uid 80: exited on signal 4
Nov 3 15:39:24 srv2 kernel: pid 98117 (httpd), uid 80: exited on signal 4
Nov 3 15:39:25 srv2 kernel: pid 98254 (httpd), uid 80: exited on signal 4


Откуда может быть такое?
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

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

Сообщение KiWi »

Что за дистрибутив? И как ставился imagemagick? Собирался вручную или ставился готовый из пакетов?
Если вручную, то после повторной пересборки падать перестанет, скорее всего.
Спасибо сказали:
invint
Сообщения: 4

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

Сообщение invint »

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

# uname -a
FreeBSD srv 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #0


как ставился imagemagick не помню, возможно из портов, а возможно пакетом, pkg_info | grep imagemagick его не показывает, но он стоит. как можно его удалить и переустановить?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

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

Сообщение Ленивая Бестолочь »

invint писал(а):
22.11.2009 16:14
как можно его удалить и переустановить?

а какая у вас ОС?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

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

Сообщение KiWi »

Ленивая Бестолочь писал(а):
22.11.2009 16:38
invint писал(а):
22.11.2009 16:14
как можно его удалить и переустановить?

а какая у вас ОС?

Он же написал -- фряха.

Пакет называется pecl-imagick.
Спасибо сказали:
invint
Сообщения: 4

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

Сообщение invint »

Не совсем так, pecl-imagick это пакет для работы imagick с php, для него нужен ImageMagick
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

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

Сообщение KiWi »

invint писал(а):
22.11.2009 18:14
Не совсем так, pecl-imagick это пакет для работы imagick с php, для него нужен ImageMagick

Глючи, вроде, были с непосредственно pecl-imagick и пересобирать нужно только его... Хотя могу ошибаться.
А пакет называется именно ImageMagick, а не imagemagick.
Спасибо сказали:
invint
Сообщения: 4

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

Сообщение invint »

KiWi писал(а):
22.11.2009 18:38
invint писал(а):
22.11.2009 18:14
Не совсем так, pecl-imagick это пакет для работы imagick с php, для него нужен ImageMagick

Глючи, вроде, были с непосредственно pecl-imagick и пересобирать нужно только его... Хотя могу ошибаться.
А пакет называется именно ImageMagick, а не imagemagick.


Пакет (и порт тоже) называется именно ImageMagick ))
Снес оба пакета и пересобрал из обновленных портов - НЕ ПОМОГЛО ((
Есть еще варианты решения проблемы?
Спасибо сказали: