Hello,

The following command segfaults (equivalent to "pear.sh package"):

# cd /path/to/pecl/philter
# php /path/to/pearcmd.php package

please find the backtrace and valgring output as attachments.

I do not have the time right now to find where it segfaults or to
produce a reproduce script, sorry.

Thanks to John for the report,

hth

pierre
#0  0x0823ea35 in _zend_is_inconsistent (ht=0x5a5a5a5a, file=0x82b4840 
"/home/pierre/cvs/builds/php-src/Zend/zend_hash.c", line=504)
    at /home/pierre/cvs/builds/php-src/Zend/zend_hash.c:53
#1  0x08240006 in zend_hash_destroy (ht=0x5a5a5a5a) at 
/home/pierre/cvs/builds/php-src/Zend/zend_hash.c:504
#2  0x0824b207 in zend_objects_free_object_storage (object=0xbeed5474) at 
/home/pierre/cvs/builds/php-src/Zend/zend_objects.c:88
#3  0x0824d53f in zend_objects_store_del_ref (zobject=0xbeecdd14) at 
/home/pierre/cvs/builds/php-src/Zend/zend_objects_API.c:144
#4  0x08237b4c in _zval_dtor (zvalue=0xbeecdd14, __zend_filename=0x82b2b20 
"/home/pierre/cvs/builds/php-src/Zend/zend_execute_API.c", __zend_lineno=358)
    at /home/pierre/cvs/builds/php-src/Zend/zend_variables.c:61
#5  0x0822e691 in _zval_ptr_dtor (zval_ptr=0xbee78b90, __zend_filename=0x82b3880 
"/home/pierre/cvs/builds/php-src/Zend/zend_variables.c",
    __zend_lineno=196) at /home/pierre/cvs/builds/php-src/Zend/zend_execute_API.c:358
#6  0x08237e12 in _zval_ptr_dtor_wrapper (zval_ptr=0xbee78b90) at 
/home/pierre/cvs/builds/php-src/Zend/zend_variables.c:196
#7  0x08240050 in zend_hash_destroy (ht=0xbee78990) at 
/home/pierre/cvs/builds/php-src/Zend/zend_hash.c:513
#8  0x0824b207 in zend_objects_free_object_storage (object=0xbee7894c) at 
/home/pierre/cvs/builds/php-src/Zend/zend_objects.c:88
#9  0x0824d357 in zend_objects_store_free_object_storage (objects=0x830d4c0) at 
/home/pierre/cvs/builds/php-src/Zend/zend_objects_API.c:69
#10 0x0822e402 in shutdown_executor () at 
/home/pierre/cvs/builds/php-src/Zend/zend_execute_API.c:272
#11 0x08239029 in zend_deactivate () at /home/pierre/cvs/builds/php-src/Zend/zend.c:802
#12 0x081fd34e in php_request_shutdown (dummy=0x0) at 
/home/pierre/cvs/builds/php-src/main/main.c:1243
#13 0x08263ceb in main (argc=3, argv=0xbfef8bf4) at 
/home/pierre/cvs/builds/php-src/sapi/cli/php_cli.c:1044
 valgrind php /usr/local/php5/lib/php/pearcmd.php package
==20144== Memcheck, a.k.a. Valgrind, a memory error detector for x86-linux.
==20144== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward.
==20144== Using valgrind-2.0.0, a program supervision framework for x86-linux.
==20144== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward.
==20144== Estimated CPU clock rate is 2797 MHz
==20144== For more details, rerun with: -v
==20144==
PHP Notice:  ob_end_clean(): failed to delete buffer. No buffer to delete. in 
/usr/local/php5/lib/php/pearcmd.php on line 23
==20144== Conditional jump or move depends on uninitialised value(s)
==20144==    at 0x600BA3: memcmp (mac_replace_strmem.c:298)
==20144==    by 0x8226AF4: zend_do_begin_function_declaration (zend_compile.c:1031)
==20144==    by 0x8219F63: zendparse (zend_language_parser.y:475)
==20144==    by 0x821CD0D: compile_file (zend_language_scanner.l:366)
==20144==
==20144== Conditional jump or move depends on uninitialised value(s)
==20144==    at 0x8226AFA: zend_do_begin_function_declaration (zend_compile.c:1031)
==20144==    by 0x8219F63: zendparse (zend_language_parser.y:475)
==20144==    by 0x821CD0D: compile_file (zend_language_scanner.l:366)
==20144==    by 0x825D373: zend_include_or_eval_handler (zend_execute.c:3443)
Error: invalid package version
Error: configure option 1: missing prompt
Errors in package
==20144==
==20144== Invalid read of size 4
==20144==    at 0x823EA35: _zend_is_inconsistent (zend_hash.c:53)
==20144==    by 0x8240005: zend_hash_destroy (zend_hash.c:504)
==20144==    by 0x824B206: zend_objects_free_object_storage (zend_objects.c:88)
==20144==    by 0x824D53E: zend_objects_store_del_ref (zend_objects_API.c:144)
==20144==    Address 0x5A5A5A82 is not stack'd, malloc'd or free'd
Segmentation fault

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to