Bug 13866 - php падает при вызове с ключом -n
Summary: php падает при вызове с ключом -n
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: php5 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 13972
  Show dependency tree
 
Reported: 2008-01-04 03:21 MSK by Vitaly Lipatov
Modified: 2008-08-01 13:17 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-01-04 03:21:39 MSK
Воспроизвести проблему просто: надо поставить пакет 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 Vitaly Lipatov 2008-01-06 01:03:16 MSK
Падает так:
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 Vitaly Lipatov 2008-01-06 01:16:28 MSK
Переформулирую: 
не вызывается simplexml_load_file(), при этом всё падает с грохотом.
Comment 3 Vitaly Lipatov 2008-01-06 01:32:31 MSK
:) выяснил, что надо поставить php5-simplexml
Но это не помогло.
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2008-01-06 01:35:07 MSK
В пути новая версия php5 (5.2.5), как доедет до Сизифа, прошу проверить еще раз.

PS 2stalker@: вешайте сюда ваш тесткейс.
Comment 5 Vitaly Lipatov 2008-01-08 22:54:20 MSK
Оказывается, проблема только при использовании ключа -n
Comment 6 Konstantin A Lepikhov (L.A. Kostis) 2008-03-30 03:00:02 MSD
В сизиф наконец-то залита новая версия (5.2.5), прошу проверить еще раз. 
Comment 7 Alexey Gladkov 2008-07-02 19:47:38 MSD
(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 Vitaly Lipatov 2008-07-03 01:10:05 MSD
(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 Slava Semushin 2008-08-01 11:05:24 MSD
Снова падает:

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