ID: 44722 User updated by: antphill at uk dot ibm dot com Reported By: antphill at uk dot ibm dot com Status: Open Bug Type: Session related Operating System: SUSE Linux PHP Version: 6CVS-2008-04-14 (snap) New Comment:
In fact just this script causes the segmentation fault: <?php var_dump(session_save_path()); ?> Note I have no php.ini actually being used, just the default settings! Previous Comments: ------------------------------------------------------------------------ [2008-04-14 16:22:20] antphill at uk dot ibm dot com Forgot to ssay, this happens with both unicode semantics enabled and disabled. ------------------------------------------------------------------------ [2008-04-14 16:20:43] antphill at uk dot ibm dot com Description: ------------ Calling session_save_path() with no arguments produces a warning: "The save_path cannot contain NULL characters" and returns FALSE instead of an empty string. This only reproduces on Linux, on Windows the test passes as expected. Reproduce code: --------------- <?php ob_start(); echo "*** Testing session_save_path() : error functionality ***\n"; $directory = dirname(__FILE__); var_dump(session_save_path()); var_dump(session_save_path($directory)); var_dump(session_save_path()); echo "Done"; ob_end_flush(); ?> Expected result: ---------------- --EXPECTF-- *** Testing session_save_path() : error functionality *** string(0) "" string(0) "" string(%d) "%s" Done --UEXPECTF-- *** Testing session_save_path() : error functionality *** unicode(0) "" unicode(0) "" unicode(%d) "%s" Done Actual result: -------------- *** Testing session_save_path() : error functionality *** Warning: session_save_path(): The save_path cannot contain NULL characters. in /mnt/hgfs/Projects/Session/php-6.0/session_save_path_basic.php on line 14 bool(false) string(0) "" string(34) "/mnt/hgfs/Projects/Session/php-6.0" Done ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=44722&edit=1
