From: red at raven dot ch Operating system: Fedora Core 3 PHP version: 5.0.3 PHP Bug Type: Session related Bug description: session_start() crashes when session exists
Description: ------------ When I create a session and write some objects to it the server crashes with a segmentation fault on the next request. When searching in the bug database I found http://bugs.php.net/bug.php?id=31734 which seems to have similar behaviour on my machine. Reproduce code: --------------- This is the content of the session file: The code is a bit too complex to post here. VidaAuth|O:8:"VidaAuth":4:{s:14:"VidaAuthuser";N;s:18:"VidaAuthloggedIn";N;s:25: "VidaAuthuserEntityClass";s:4:"User";s:25:"VidaAuthuserObjectCache";O:4:"User":5 :{s:13:"*entityCore";N;s:14:"*tableScheme";O:13:"DBTableScheme":9:{s:20:"DBTable Schemetable";s:5:"users";s:21:"DBTableSchemefields";a:3:{i:0;s:8:"username";i:1; s:8:"password";i:2;s:5:"email";}s:20:"DBTableSchemetypes";a:3:{s:8:"username";s: 6:"string";s:8:"password";s:6:"string";s:5:"email";s:6:"string";}s:18:"DBTableSc hemekey";s:8:"username";s:19:"DBTableSchemenull";a:3:{s:8:"username";b:0;s:8:"pa ssword";b:0;s:5:"email";b:0;}s:29:"DBTableSchemeeffectiveTypes";a:3:{s:8:"userna me";s:7:"varchar";s:8:"password";s:7:"varchar";s:5:"email";s:7:"varchar";}s:21:" DBTableSchemelength";a:3:{s:8:"username";s:3:"255";s:8:"password";s:3:"255";s:5: "email";s:3:"255";}s:26:"DBTableSchemeforeignKeys";a:0:{}s:22:"DBTableSchemesetI nfo";a:0:{}}s:12:"*newValues";a:0:{}s:13:"*nullValues";a:0:{}s:8:"*state";i:0;}} FormManager|O:11:"FormManager":2:{s:7:"counter";i:2;s:5:"stock";a:2:{s:13:"VidaL oginForm";a:1:{i:1;O:15:"FormDataStorage":7:{s:6:"values";a:0:{}s:25:"FormDataSt orageinvalids";a:0:{}s:8:"messages";a:0:{}s:29:"FormDataStoragesystemValues";a:2 :{s:15:"controllerClass";s:11:"LoginAction";s:3:"url";O:7:"ThisURL":5:{s:11:"URL scheme";s:0:"";s:9:"URLhost";s:0:"";s:9:"URLpath";s:6:"/vita/";s:9:"URLfile";s:1 0:"index.php5";s:16:"URLqueryValues";a:0:{}}}s:23:"FormDataStorageparent";N;s:27 :"FormDataStorageidentifier";i:1;s:24:"FormDataStoragereferer";O:7:"Referer":5:{ s:11:"URLscheme";s:0:"";s:9:"URLhost";s:0:"";s:9:"URLpath";s:6:"/vita/";s:9:"URL file";s:10:"index.php5";s:16:"URLqueryValues";a:0:{}}}}s:13:"XmlModuleForm";a:1: {i:2;O:15:"FormDataStorage":7:{s:6:"values";a:0:{}s:25:"FormDataStorageinvalids" ;a:0:{}s:8:"messages";a:0:{}s:29:"FormDataStoragesystemValues";a:2:{s:15:"contro llerClass";s:15:"XmlModuleAction";s:3:"url";r:45;}s:23:"FormDataStorageparent";N ;s:27:"FormDataStorageidentifier";i:2;s:24:"FormDataStoragereferer";O:7:"Referer ":5:{s:11:"URLscheme";s:0:"";s:9:"URLhost";s:0:"";s:9:"URLpath";s:6:"/vita/";s:9 Expected result: ---------------- To load the session and create the Objects. Actual result: -------------- Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1208899904 (LWP 28088)] 0x012d7aaf in zend_do_fcall_common_helper (execute_data=0xbfe83c20, opline=0x99f46dc, op_array=0x99ef37c) at /usr/local/src/php-5.0.3/Zend/zend_execute.c:2656 2656 if (EX(function_state).function->common.fn_flags & ZEND_ACC_ABSTRACT) { -- Edit bug report at http://bugs.php.net/?id=32514&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=32514&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=32514&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=32514&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=32514&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=32514&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=32514&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=32514&r=needscript Try newer version: http://bugs.php.net/fix.php?id=32514&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=32514&r=support Expected behavior: http://bugs.php.net/fix.php?id=32514&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=32514&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=32514&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=32514&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=32514&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=32514&r=dst IIS Stability: http://bugs.php.net/fix.php?id=32514&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=32514&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=32514&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=32514&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=32514&r=mysqlcfg
