Segmentation fault при установке pear

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Segmentation fault при установке pear

Непрочитанное сообщение Nick_mad » 2012-01-31 10:35:12

Здравствуйте.

Обновил php c 5.2 до 5.3 и теперь не могу установить pear

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

cd /usr/ports/devel/pear
make install clean

Installing selected packages..................
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /usr/local/share/pear/PEAR/Command/Install.php on line 331
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /usr/local/share/pear/PEAR/Command/Install.php on line 343
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /usr/local/share/pear/PEAR/Command/Install.php on line 1139
Package: PEAR-stable.............................. already installed ... ok
Package: Structures_Graph-stable.................. already installed ... ok
Package: Archive_Tar-stable....................... already installed ... ok
Package: Console_Getopt-stable.................... already installed ... ok
Segmentation fault (core dumped)
*** Error code 139
Stop in /usr/ports/devel/pear.
server# pwd
/usr/ports/devel/pear

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


server# cd work/pear-1.9.4/
server# 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 /usr/local/lib/libpcre.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libpcre.so.0
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 /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x29009cd0 in ?? ()
(gdb) bt
#0  0x29009cd0 in ?? ()
#1  0x286843d4 in pthread_mutex_destroy () from /lib/libc.so.7
#2  0x284192f8 in xmlFreeRMutex () from /usr/local/lib/libxml2.so.5
#3  0x2846bd3a in xmlDictCleanup () from /usr/local/lib/libxml2.so.5
#4  0x283aabeb in xmlCleanupParser () from /usr/local/lib/libxml2.so.5
#5  0x08093fcb in php_libxml_shutdown ()
#6  0x08093ffb in zm_shutdown_libxml ()
#7  0x081a3d1e in module_destructor ()
#8  0x081aace4 in zend_hash_apply_deleter ()
#9  0x081aaf28 in zend_hash_graceful_reverse_destroy ()
#10 0x0819f15e in zend_shutdown ()
#11 0x0814b51a in php_module_shutdown ()
#12 0x08222482 in main ()
#13 0x28706080 in ?? ()
#14 0x00000007 in ?? ()
#15 0x082c1f80 in HARDCODED_INI ()
#16 0x082da480 in zend_user_opcode_handlers ()
#17 0x082c6ba0 in zend_user_opcodes ()
#18 0x00000000 in ?? ()
#19 0x00000002 in ?? ()
#20 0x282c9926 in dlopen () from /libexec/ld-elf.so.1
#21 0x0805af59 in _start ()
#22 0x00000003 in ?? ()
(gdb) q
Гуглил, много у кого похожая проблема, но решения пока не нашел. Если кто в курсе что к чему подскажите

Хостинговая компания 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/


Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Re: Segmentation fault при установке pear

Непрочитанное сообщение Nick_mad » 2012-01-31 11:08:02

установил значение
open_basedir = /tmp
в php.ini

получаю

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

server# make install clean
===>  Extracting for pear-1.9.4_1
=> SHA256 Checksum OK for pear-1.9.4.tar.bz2.
===>  Patching for pear-1.9.4_1
===>  Applying FreeBSD patches for pear-1.9.4_1
===>  Configuring for pear-1.9.4_1
===>  Installing for pear-1.9.4_1
===>   pear-1.9.4_1 depends on file: /usr/local/include/php/main/php.h - found
===>   pear-1.9.4_1 depends on file: /usr/local/lib/php/20090626/xml.so - found
===>   Generating temporary packing list
===>  Checking if devel/pear already installed
PHP Warning:  chdir(): open_basedir restriction in effect. File(/usr/ports/devel/pear/work/pear-1.9.4) is not within the allowed path(s): (/tmp) in /usr/ports/devel/pear/work/pear-1.9.4/go-pear on line 1174
Unable to create Binaries directory /usr/local/bin.
Run this script as root or pick another location.
Segmentation fault
*** Error code 139

Stop in /usr/ports/devel/pear.
server#


Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Re: Segmentation fault при установке pear

Непрочитанное сообщение Nick_mad » 2012-02-01 13:35:55

Ребята, ну пните хоть в ту сторону в какую нужно копать.
Я уже php несколько раз пересобирал с разными параметрами и всеми зависимостями. Не помогает.

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Segmentation fault при установке pear

Непрочитанное сообщение dmtr » 2012-02-01 13:45:31

покажи

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

# uname -r
# php -v
# pkg_info|grep pear
# pkg_info|grep php
# pkg_version -v |grep need
This game has no name. It will never be the same.

Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Re: Segmentation fault при установке pear

Непрочитанное сообщение Nick_mad » 2012-02-01 13:55:25

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

server# uname -r
7.0-RELEASE

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

server# php -v
PHP 5.3.9 with Suhosin-Patch (cli) (built: Jan 31 2012 18:31:30)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Segmentation fault (core dumped)

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

server# pkg_info | grep pear
server#

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

server# pkg_info | grep php
php5-5.3.9          PHP Scripting Language
php5-bcmath-5.3.9   The bcmath shared extension for php
php5-bz2-5.3.9      The bz2 shared extension for php
php5-calendar-5.3.9 The calendar shared extension for php
php5-ctype-5.3.9    The ctype shared extension for php
php5-curl-5.3.9     The curl shared extension for php
php5-dom-5.3.9      The dom shared extension for php
php5-extensions-1.6 A "meta-port" to install PHP extensions
php5-fileinfo-5.3.9 The fileinfo shared extension for php
php5-ftp-5.3.9      The ftp shared extension for php
php5-gd-5.3.9       The gd shared extension for php
php5-hash-5.3.9     The hash shared extension for php
php5-iconv-5.3.9    The iconv shared extension for php
php5-json-5.3.9     The json shared extension for php
php5-mbstring-5.3.9 The mbstring shared extension for php
php5-mcrypt-5.3.9   The mcrypt shared extension for php
php5-mysql-5.3.9    The mysql shared extension for php
php5-openssl-5.3.9  The openssl shared extension for php
php5-pdo-5.3.9      The pdo shared extension for php
php5-pdo_sqlite-5.3.9 The pdo_sqlite shared extension for php
php5-phar-5.3.9     The phar shared extension for php
php5-posix-5.3.9    The posix shared extension for php
php5-session-5.3.9  The session shared extension for php
php5-simplexml-5.3.9 The simplexml shared extension for php
php5-sockets-5.3.9  The sockets shared extension for php
php5-sqlite-5.3.9   The sqlite shared extension for php
php5-sqlite3-5.3.9  The sqlite3 shared extension for php
php5-tokenizer-5.3.9 The tokenizer shared extension for php
php5-xml-5.3.9      The xml shared extension for php
php5-xmlreader-5.3.9 The xmlreader shared extension for php
php5-xmlrpc-5.3.9   The xmlrpc shared extension for php
php5-xmlwriter-5.3.9 The xmlwriter shared extension for php
php5-xsl-5.3.9      The xsl shared extension for php
php5-zip-5.3.9      The zip shared extension for php
php5-zlib-5.3.9     The zlib shared extension for php

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


server# pkg_version -v |grep need
server#

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Segmentation fault при установке pear

Непрочитанное сообщение dmtr » 2012-02-01 14:21:32

Nick_mad писал(а):

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

server# uname -r
7.0-RELEASE
обновиться до 7.4, обновить порты, пересобрать php и расширения, пробовать ставить pear.
не уверен что 7.0 еще поддерживается.

но можно и попробовать следующее. вот это
Segmentation fault (core dumped)
здесь
Nick_mad писал(а):

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

server# php -v
PHP 5.3.9 with Suhosin-Patch (cli) (built: Jan 31 2012 18:31:30)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
Segmentation fault (core dumped)
говорит о том, что не все расширения (или их зависимости) работают корректно. методом исключения (комментированием в extentions.ini) найти глючное и пересобрать его со всеми зависимостями. цель - вывод php -v без Segmentation fault (core dumped).
тогда уже пробовать собирать pear.
This game has no name. It will never be the same.

Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Re: Segmentation fault при установке pear

Непрочитанное сообщение Nick_mad » 2012-02-01 17:32:27

Спасибо получилось. Почему то, не допер сам, по одному исключать модули.