12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- --TEST--
- Bug #60634 (Segmentation fault when trying to die() in SessionHandler::write()) - exception in write after exec
- --INI--
- session.save_path=
- session.name=PHPSESSID
- --SKIPIF--
- <?php include('skipif.inc'); ?>
- --FILE--
- <?php
- ob_start();
- function open($save_path, $session_name) {
- return true;
- }
- function close() {
- echo "close: goodbye cruel world\n";
- exit;
- }
- function read($id) {
- return '';
- }
- function write($id, $session_data) {
- echo "write: goodbye cruel world\n";
- throw new Exception;
- }
- function destroy($id) {
- return true;
- }
- function gc($maxlifetime) {
- return true;
- }
- session_set_save_handler('open', 'close', 'read', 'write', 'destroy', 'gc');
- session_start();
- ?>
- --EXPECTF--
- write: goodbye cruel world
- Fatal error: Uncaught exception 'Exception' in %s
- Stack trace:
- #0 [internal function]: write('%s', '')
- #1 {main}
- thrown in %s on line %d
- close: goodbye cruel world
|