Проблемы с установкой, настройкой и работой системных и сетевых программ.
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
invint
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2008-10-18 23:08:02
-
Контактная информация:
Непрочитанное сообщение
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 раз.
invint
-
Хостинг HostFood.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
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2010-02-28 13:17:29
пересоберите все зависимости, для начала
Убей их всех! Бог потом рассортирует...
Alex Keda
-
invint
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2008-10-18 23:08:02
-
Контактная информация:
Непрочитанное сообщение
invint » 2010-02-28 13:33:09
На новом сервере поставил то же самое, обновил php до 5.2.12 и скомпилил ImageMagick c пересборкой всех зависимостей. То же самое.
php -v выдает Segmentation fault: 11 (core dumped)
invint
-
Alex Keda
- стреляли...
- Сообщения: 35466
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2010-02-28 14:17:31
модули другие отключать не пробовали?
Убей их всех! Бог потом рассортирует...
Alex Keda
-
invint
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2008-10-18 23:08:02
-
Контактная информация:
Непрочитанное сообщение
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 ?? ()
invint
-
gloom
- лейтенант
- Сообщения: 738
- Зарегистрирован: 2008-03-13 16:29:12
- Откуда: UA
gloom
-
baton4eg
- сержант
- Сообщения: 274
- Зарегистрирован: 2009-10-11 14:36:35
-
Контактная информация:
Непрочитанное сообщение
baton4eg » 2010-03-01 17:52:02
путём отключения всех модулей, пришёл к выводу что из-за:
extension=recode.so
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)
baton4eg
-
invint
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2008-10-18 23:08:02
-
Контактная информация:
Непрочитанное сообщение
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. а как правильно пересобрать порт со всеми зависимостями?
invint
-
gloom
- лейтенант
- Сообщения: 738
- Зарегистрирован: 2008-03-13 16:29:12
- Откуда: UA
Непрочитанное сообщение
gloom » 2010-03-01 20:42:01
поиграйтесь с очередностью загрузки модулей
gloom
-
invint
- мл. сержант
- Сообщения: 99
- Зарегистрирован: 2008-10-18 23:08:02
-
Контактная информация:
Непрочитанное сообщение
invint » 2010-03-02 0:19:48
Да чего с ней играться, я же говорю, если imagick сделать первым и единственным, то ошибка все равно возникает, уже как только не игрался. )) Как можно продиагностировать проблему? в какую сторону хоть копать?
invint
-
kirimedia
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2010-06-24 13:51:15
Непрочитанное сообщение
kirimedia » 2010-06-24 13:56:53
Ура. Я нашел хоть кого-то с той же проблемой.
php cli вываливается (segfault). При этом обычный php под апачем работает.
Segfault исчезает, только если отключить ImageMaigck.
Пересобирал уже все подряд.
php52.13
kirimedia
-
LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
-
Контактная информация:
Непрочитанное сообщение
LMik » 2010-09-07 11:00:39
Аналогичная проблема... Хз как дебажить если сегфолт на ровном месте при завершении работы cli php
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
LMik
-
LMik
- капитан
- Сообщения: 1852
- Зарегистрирован: 2007-07-17 9:14:39
- Откуда: МО
-
Контактная информация:
Непрочитанное сообщение
LMik » 2010-09-27 16:46:13
kirimedia писал(а):Я отключил imagick.so для php cli.
Аналогично.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!
LMik
-
harmless
- лейтенант
- Сообщения: 719
- Зарегистрирован: 2007-08-23 10:56:51
- Откуда: Украина, г. Киев, г. Белая Церковь
-
Контактная информация:
Непрочитанное сообщение
harmless » 2012-08-27 9:41:55
Не удаляйте, а поставьте первым в списке и все!
harmless