I came across the following segfault while working on PHPUnit. So far I have not been able to come up with a minimal reproducing script, but maybe the stacktrace can be of help by itself:
zend_pzval_unlock_func(_zval_struct * 0x5a5a5a5a, void * * * 0x00ae4328) line 36 + 3 bytes _get_zval_ptr(_znode * 0x00b2cee8, _temp_variable * 0x00e24020, _zval_struct * * 0x00b304e8, void * * * 0x00ae4328) line 67 + 23 bytes zend_verify_instanceof_handler(_zend_execute_data * 0x0012e4a4, _zend_op_array * 0x00de3658, void * * * 0x00ae4328) line 3879 + 46 bytes execute(_zend_op_array * 0x00de3658, void * * * 0x00ae4328) line 1192 + 19 bytes fast_call_user_function(_hashtable * 0x00d1f03c, _zval_struct * * 0x00af0fdc, _zval_struct * 0x00d831b8, _zval_struct * * 0x0012e6b0, int 0, _zval_struct * * * 0x00d77fa4, int 1, _hashtable * 0x00000000, _zend_function * * 0x0012e6a0, void * * * 0x00ae4328) line 693 + 33 bytes zif_reflection_method_invoke(int 1, _zval_struct * 0x00d36bb8, _zval_struct * 0x00d36e58, int 0, void * * * 0x00ae4328) line 1003 + 64 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012e7f4, _zend_op_array * 0x00de37b8, void * * * 0x00ae4328) line 2511 + 54 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012e7f4, _zend_op_array * 0x00de37b8, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00de37b8, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012e964, _zend_op_array * 0x00de3708, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012e964, _zend_op_array * 0x00de3708, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00de3708, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012ead4, _zend_op_array * 0x00d0d258, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012ead4, _zend_op_array * 0x00d0d258, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00d0d258, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012ec44, _zend_op_array * 0x00de3658, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012ec44, _zend_op_array * 0x00de3658, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00de3658, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012edb4, _zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012edb4, _zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012ef24, _zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012ef24, _zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012f094, _zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012f094, _zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012f204, _zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012f204, _zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012f374, _zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012f374, _zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00b10a58, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012f4e4, _zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012f4e4, _zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00b10398, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012f654, _zend_op_array * 0x00ceb240, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012f654, _zend_op_array * 0x00ceb240, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00ceb240, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012f7c4, _zend_op_array * 0x00b05d78, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012f7c4, _zend_op_array * 0x00b05d78, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00b05d78, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012f934, _zend_op_array * 0x00b02c48, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012f934, _zend_op_array * 0x00b02c48, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00b02c48, void * * * 0x00ae4328) line 1192 + 19 bytes zend_do_fcall_common_helper(_zend_execute_data * 0x0012faa4, _zend_op_array * 0x00aff040, void * * * 0x00ae4328) line 2540 + 33 bytes zend_do_fcall_by_name_handler(_zend_execute_data * 0x0012faa4, _zend_op_array * 0x00aff040, void * * * 0x00ae4328) line 2611 + 17 bytes execute(_zend_op_array * 0x00aff040, void * * * 0x00ae4328) line 1192 + 19 bytes zend_execute_scripts(int 8, void * * * 0x00ae4328, _zval_struct * * 0x00000000, int 3) line 1017 + 33 bytes php_execute_script(_zend_file_handle * 0x0012ff48, void * * * 0x00ae4328) line 1568 + 27 bytes main(int 4, char * * 0x00ae3ec8) line 910 + 17 bytes mainCRTStartup() line 338 + 17 bytes -- Sebastian Bergmann http://sebastian-bergmann.de/ http://phpOpenTracker.de/ Das Buch zu PHP 5: http://professionelle-softwareentwicklung-mit-php5.de/ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php