|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-10-27 23:25 UTC] jah@php.net
[2000-12-07 11:42 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 19:00:01 2025 UTC |
The Interbase PHP module will crash on multithreaded operating systems because an abstraction of functions from the PHP3 port may not have been debugged yet. Please recompile your php_interbase.dll with the following changes to fix this problem: ========================= interbase.c BEFORE ======================= PHP_MINIT_FUNCTION(ibase) { IBLS_FETCH(); ZEND_INIT_MODULE_GLOBALS(ibase, php_ibase_init_globals, NULL); REGISTER_INI_ENTRIES(); ========================= interbase.c AFTER ====================== PHP_MINIT_FUNCTION(ibase) { // IBLS_FETCH(); zend_ibase_globals *ibase_globals; //AC: This does not need to call ts_resource() yet. ZEND_INIT_MODULE_GLOBALS(ibase, php_ibase_init_globals, NULL); //AC: because ZEND_INIT_MODULE_GLOBALS creates a new ibase_globals_id, we // have to make sure that all globals are saved under that ibase_globals_id ibase_globals = ts_resource(ibase_globals_id); REGISTER_INI_ENTRIES(); ====================================================== ... I'm not sure how to get onto the CVS to send this fix in. Will someone please send it in on my behalf? Thank you. Sincerely, Albert Chau.