Воспроизвести проблему просто: надо поставить пакет rpm-build-pear и запустить команду $ /usr/bin/php -n /usr/share/php/pear/xml2changelog [lav@lav SPECS]$ rpm -q php5 php5-5.2.3-alt1 [lav@lav SPECS]$ php -v PHP 5.2.3 with Suhosin-Patch 0.9.6.2 (cli) (built: Jun 4 2007 02:37:09) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies with Suhosin v0.9.20, Copyright (c) 2002-2006, by Hardened-PHP Project
Падает так: Fatal error: Call to undefined function simplexml_load_file() in /usr/share/php/pear/xml2changelog on line 6 *** glibc detected *** /usr/bin/php: double free or corruption (!prev): 0x0804f140 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7b80402] /lib/libc.so.6(cfree+0x89)[0xb7b81a79] /usr/lib/libphp-5.2.3.so(php_module_shutdown+0xb8)[0xb7e022d8] /usr/bin/php(main+0x4e2)[0x804ab02] /lib/libc.so.6(__libc_start_main+0xdc)[0xb7b3405c] /usr/bin/php(zend_error+0x3b5)[0x8049ad1] ======= Memory map: ========
Переформулирую: не вызывается simplexml_load_file(), при этом всё падает с грохотом.
:) выяснил, что надо поставить php5-simplexml Но это не помогло.
В пути новая версия php5 (5.2.5), как доедет до Сизифа, прошу проверить еще раз. PS 2stalker@: вешайте сюда ваш тесткейс.
Оказывается, проблема только при использовании ключа -n
В сизиф наконец-то залита новая версия (5.2.5), прошу проверить еще раз.
(In reply to comment #5) > Оказывается, проблема только при использовании ключа -n > Разумеется. $ php-5.2.7 --help |grep -- -n -n No php.ini file will be used (deprecated, use -c instead) Чего же вы ожидаете ?
(In reply to comment #7) > $ php-5.2.7 --help |grep -- -n > -n No php.ini file will be used (deprecated, use -c instead) > > Чего же вы ожидаете ? Ожидаю, что php не будет падать double free or corruption Дождался, не падает. $ /usr/bin/php -n /usr/share/php/pear/xml2changelog usage : /usr/share/php/pear/xml2changelog path_to_package.xml [ --debug ] $ rpm -q php5 php5-5.2.5-alt1
Снова падает: [c0der@xxx ~]$ rpm -qa G php php5-mysqli-5.2.7.20080627-alt1 php-base-2.3-alt1 apache-mod_php5-5.2.7.20080627-alt1 php5-5.2.7.20080627-alt1 php5-suhosin-0.9.24-alt1 php5-libs-5.2.7.20080627-alt1 [c0der@xxx ~]$ /usr/bin/php -n /usr/share/php/pear/xml2changelog Could not open input file: /usr/share/php/pear/xml2changelog *** glibc detected *** /usr/bin/php: double free or corruption (!prev): 0x0804f008 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7b46082] /lib/libc.so.6(cfree+0x89)[0xb7b47b49] /usr/bin/php(main+0x36f)[0x804a78f] /lib/libc.so.6(__libc_start_main+0xdc)[0xb7af90ec] /usr/bin/php(zend_error+0x3b5)[0x8049ad1] [skip]
Не используйте ключ -n.