From: [EMAIL PROTECTED]
Operating system: Windows 2000SP4
PHP version: 5.0.0b3 (beta3)
PHP Bug Type: Session related
Bug description: wddx session handler crash with class variable.
Description:
------------
wddx session handler is work well for string and integer variables.
But, web server always crash when I tried to recover session variables
after php object was saved as session variable.
my php.ini,
session.serialize_handler = wddx
session.save_path = "c:\temp"
Reproduce code:
---------------
<?php
class MyClass {
public $c;
function __construct() {
$this->c = 'foo';
}
function show() {
return $this->c;
}
}
session_start();
if (!isset($_SESSION['c'])) {
$c = new MyClass();
$_SESSION['c'] = $c;
}
print $_SESSION['c']->show();
?>
Expected result:
----------------
foo
Actual result:
--------------
When reload this script, web server should be terminated.
For another serializer such as php or php_binary,
it works well as expected.
--
Edit bug report at http://bugs.php.net/?id=26781&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=26781&r=trysnapshot4
Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=26781&r=trysnapshot5
Fixed in CVS: http://bugs.php.net/fix.php?id=26781&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=26781&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=26781&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=26781&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=26781&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=26781&r=support
Expected behavior: http://bugs.php.net/fix.php?id=26781&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=26781&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=26781&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=26781&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26781&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=26781&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=26781&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=26781&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=26781&r=float