laszlof@odin:~/Desktop/php-src-PHP-5.6.11$ grep -R "E_RECOVERABLE" * ext/standard/assert.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Failure evaluating code: %s%s", PHP_EOL, myeval); ext/standard/assert.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Failure evaluating code: %s%s:\"%s\"", PHP_EOL, description, myeval); ext/standard/tests/assert/assert02.phpt: assert(E_RECOVERABLE_ERROR === $errno); ext/standard/tests/assert/assert02.phpt:set_error_handler('handler', E_RECOVERABLE_ERROR); ext/standard/tests/assert/assert_error1.phpt: assert(E_RECOVERABLE_ERROR === $errno); ext/standard/tests/general_functions/parse_ini_booleans.data:error_reporting1 = E_COMPILE_ERROR|E_RECOVERABLE_ERROR |E_ERROR|E_CORE_ERROR ext/standard/php_fopen_wrapper.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Max memory must be >= 0"); ext/standard/php_fopen_wrapper.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "No URL resource specified"); ext/dba/dba.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Key does not have exactly two elements: (key, name)"); ext/dba/libinifile/inifile.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Could not copy from temporary stream - ini file truncated"); ext/phar/TODO: X always throw exceptions from the Phar object, and E_RECOVERABLE_ERROR from ext/phar/tests/open_for_write_existing_b.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/zip/open_for_write_existing_b.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/zip/open_for_write_newfile_b.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/zip/open_for_write_existing_b_5_2.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/zip/open_for_write_newfile_b_5_2.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/tar/open_for_write_existing_b.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/tar/open_for_write_newfile_b.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/tar/open_for_write_existing_b_5_2.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/tar/open_for_write_newfile_b_5_2.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/open_for_write_newfile_b.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/open_for_write_existing_b_5_2.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/phar/tests/open_for_write_newfile_b_5_2.phpt:set_error_handler("err_handler", E_RECOVERABLE_ERROR); ext/spl/spl_array.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Cannot append properties to objects, use %s::offsetSet() instead", Z_OBJCE_P(object)->name); ext/spl/spl_heap.c: zend_error(E_RECOVERABLE_ERROR, "Unable to extract from the PriorityQueue node"); ext/spl/spl_heap.c: zend_error(E_RECOVERABLE_ERROR, "Unable to extract from the PriorityQueue node"); ext/spl/spl_heap.c: zend_error(E_RECOVERABLE_ERROR, "Unable to extract from the PriorityQueue node"); ext/spl/spl_heap.c: zend_error(E_RECOVERABLE_ERROR, "Unable to extract from the PriorityQueue node"); ext/spl/spl_heap.c: zend_error(E_RECOVERABLE_ERROR, "Unable to extract from the PriorityQueue node"); ext/mcrypt/mcrypt.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Mcrypt initialisation failed"); ext/wddx/wddx.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "WDDX doesn't support circular references"); ext/wddx/wddx.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "WDDX doesn't support circular references"); ext/intl/collator/collator_sort.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Object not initialized"); ext/intl/collator/collator_sort.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Object not initialized"); ext/intl/collator/collator_sort.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Object not initialized"); ext/intl/collator/collator_locale.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Object not initialized"); ext/intl/collator/collator_compare.c: php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Object not initialized"); ext/mysqli/tests/mysqli_fetch_object.phpt:[E_RECOVERABLE_ERROR] Argument 3 passed to mysqli_fetch_object() must be of the type array, string given in %s on line %d ext/mysqli/tests/mysqli_fetch_object_oo.phpt:[E_RECOVERABLE_ERROR] Argument 2 passed to mysqli_result::fetch_object() must be of the type array, object given in %s on line %d ext/mysqli/tests/mysqli_fetch_object_oo.phpt:[E_RECOVERABLE_ERROR] Argument 2 passed to mysqli_result::fetch_object() must be of the type array, object given in %s on line %d ext/mysqli/tests/mysqli_fetch_object_oo.phpt:[E_RECOVERABLE_ERROR] Argument 2 passed to mysqli_result::fetch_object() must be of the type array, null given in %s on line %d ext/mbstring/tests/common.inc: 4096=> "Catchable fatal error", // E_RECOVERABLE_ERROR main/main.c: case E_RECOVERABLE_ERROR: main/main.c: case E_RECOVERABLE_ERROR: NEWS:- Added new error mode E_RECOVERABLE_ERROR. (Derick, Marcus, Tony) NEWS:- Changed E_ALL error reporting mode to include E_RECOVERABLE_ERROR. (Marcus) php.ini-development:; E_RECOVERABLE_ERROR - almost fatal run-time errors php.ini-development:; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) php.ini-production:; E_RECOVERABLE_ERROR - almost fatal run-time errors php.ini-production:; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) sapi/phpdbg/phpdbg.c: case E_RECOVERABLE_ERROR: tests/classes/type_hinting_004.phpt: set_error_handler('myErrorHandler', E_RECOVERABLE_ERROR); Zend/zend_operators.c: zend_error(E_RECOVERABLE_ERROR, \ Zend/zend_errors.h:#define E_RECOVERABLE_ERROR (1<<12L) Zend/zend_errors.h:#define E_ALL (E_ERROR | E_WARNING | E_PARSE | E_NOTICE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE | E_RECOVERABLE_ERROR | E_DEPRECATED | E_USER_DEPRECATED | E_STRICT) Zend/zend.c: zend_error(EG(exception) ? E_ERROR : E_RECOVERABLE_ERROR, "Object of class %s could not be converted to string", Z_OBJCE_P(expr)->name); Zend/zend.c: case E_RECOVERABLE_ERROR: Zend/zend.c: case E_RECOVERABLE_ERROR: Zend/zend_vm_def.h: zend_error(E_RECOVERABLE_ERROR, "Cannot unpack array with string keys"); Zend/zend_vm_def.h: zend_error(E_RECOVERABLE_ERROR, Zend/zend_object_handlers.c: zend_error(E_RECOVERABLE_ERROR, "Method %s::__toString() must return a string value", ce->name); Zend/zend_execute.c: return zend_verify_arg_error(E_RECOVERABLE_ERROR, zf, arg_num, need_msg, class_name, "none", "" TSRMLS_CC); Zend/zend_execute.c: return zend_verify_arg_error(E_RECOVERABLE_ERROR, zf, arg_num, need_msg, class_name, "instance of ", Z_OBJCE_P(arg)->name TSRMLS_CC); Zend/zend_execute.c: return zend_verify_arg_error(E_RECOVERABLE_ERROR, zf, arg_num, need_msg, class_name, zend_zval_type_name(arg), "" TSRMLS_CC); Zend/zend_execute.c: return zend_verify_arg_error(E_RECOVERABLE_ERROR, zf, arg_num, "be of the type array", "", "none", "" TSRMLS_CC); Zend/zend_execute.c: return zend_verify_arg_error(E_RECOVERABLE_ERROR, zf, arg_num, "be of the type array", "", zend_zval_type_name(arg), "" TSRMLS_CC); Zend/zend_execute.c: return zend_verify_arg_error(E_RECOVERABLE_ERROR, zf, arg_num, "be callable", "", "none", "" TSRMLS_CC); Zend/zend_execute.c: return zend_verify_arg_error(E_RECOVERABLE_ERROR, zf, arg_num, "be callable", "", zend_zval_type_name(arg), "" TSRMLS_CC); Zend/zend_constants.c: REGISTER_MAIN_LONG_CONSTANT("E_RECOVERABLE_ERROR", E_RECOVERABLE_ERROR, CONST_PERSISTENT | CONST_CS); Zend/tests/closure_015.phpt:set_error_handler('myErrorHandler', E_RECOVERABLE_ERROR); Zend/tests/bug64966.phpt:set_error_handler(function($error) { throw new Exception(); }, E_RECOVERABLE_ERROR); Zend/zend_vm_execute.h: zend_error(E_RECOVERABLE_ERROR, "Cannot unpack array with string keys"); Zend/zend_vm_execute.h: zend_error(E_RECOVERABLE_ERROR, Zend/zend_generators.c: zend_error(E_RECOVERABLE_ERROR, "The \"Generator\" class is reserved for internal use and cannot be manually instantiated"); Zend/zend_closures.c: zend_error(E_RECOVERABLE_ERROR, "Closure object cannot have properties") Zend/zend_closures.c: zend_error(E_RECOVERABLE_ERROR, "Cannot get arguments for calling closure"); Zend/zend_closures.c: zend_error(E_RECOVERABLE_ERROR, "Instantiation of 'Closure' is not allowed"); Zend/zend_closures.c: zend_error(E_RECOVERABLE_ERROR, "Instantiation of 'Closure' is not allowed");