Hello,
here is a patch for bug #26005 - random crash in session module. I
analyzed the bug and posted a solution in Bugzilla more than 2 month ago
and the bugfix is not incorporated yet.
Jarda Snajdr
*** php-4.3.4/ext/session/session.c Wed Oct 8 12:25:39 2003
--- php-4.3.4-n/ext/session/session.c Tue Dec 9 11:36:24 2003
*** 1543,1548 ****
--- 1543,1556 ----
}
}
- static void php_session_init_globals(php_ps_globals *ps_globals TSRMLS_DC)
- {
- ps_globals->id = NULL;
- ps_globals->session_status = php_session_none;
- ps_globals->mod_data = NULL;
- ps_globals->http_session_vars = NULL;
- }
- static void php_rinit_session_globals(TSRMLS_D)
{
PS(id) = NULL;
*** 1618,1624 ****
#ifdef ZTS
php_ps_globals *ps_globals;
! ts_allocate_id(&ps_globals_id, sizeof(php_ps_globals), NULL, NULL);
ps_globals = ts_resource(ps_globals_id);
#endif
--- 1626,1632 ----
#ifdef ZTS
php_ps_globals *ps_globals;
! ts_allocate_id(&ps_globals_id, sizeof(php_ps_globals),
(ts_allocate_ctor) php_session_init_globals, NULL);
ps_globals = ts_resource(ps_globals_id);
#endif