Bug 13866 - php падает при вызове с ключом -n
: php падает при вызове с ключом -n
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/php5)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
: 13972
  Show dependency tree
 
Reported: 2008-01-04 03:21 by
Modified: 2008-08-01 13:17 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-01-04 03:21:39
Воспроизвести проблему просто: надо поставить пакет 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
------- Comment #1 From 2008-01-06 01:03:16 -------
Падает так:
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: ========
------- Comment #2 From 2008-01-06 01:16:28 -------
Переформулирую: 
не вызывается simplexml_load_file(), при этом всё падает с грохотом.
------- Comment #3 From 2008-01-06 01:32:31 -------
:) выяснил, что надо поставить php5-simplexml
Но это не помогло.
------- Comment #4 From 2008-01-06 01:35:07 -------
В пути новая версия php5 (5.2.5), как доедет до Сизифа, прошу проверить еще
раз.

PS 2stalker@: вешайте сюда ваш тесткейс.
------- Comment #5 From 2008-01-08 22:54:20 -------
Оказывается, проблема только при использовании ключа -n
------- Comment #6 From 2008-03-30 03:00:02 -------
В сизиф наконец-то залита новая версия (5.2.5), прошу проверить еще раз. 
------- Comment #7 From 2008-07-02 19:47:38 -------
(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)

Чего же вы ожидаете ?
------- Comment #8 From 2008-07-03 01:10:05 -------
(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
------- Comment #9 From 2008-08-01 11:05:24 -------
Снова падает:

[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]
------- Comment #10 From 2008-08-01 13:17:09 -------
Не используйте ключ -n.