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