From: charlie at lemurconsulting dot com
Operating system: Windows XP
PHP version: 5.2.1
PHP Bug Type: Reproducible crash
Bug description: CLI version crashes while trying to shutdown, using
tsrm_shutdown()
Description:
------------
While trying to make the Xapian (www.xapian.org) PHP bindings work on
Windows using Visual C++, we found that the CLI version of PHP would crash
when unloading the bindings. The bindings are written using SWIG. PHP
appears to be trying to unload resources when the crash occurs. The crash
does not occur on earlier versions of PHP i.e. 4.4.6
Reproduce code:
---------------
The following patch fixes the problem and has been used as a workaround:
Patch php_cli.c as follows by commenting out line 1283:
#ifdef ZTS
/* tsrm_shutdown(); */
#endif
Expected result:
----------------
No crash :)
Actual result:
--------------
n/a
--
Edit bug report at http://bugs.php.net/?id=40985&edit=1
--
Try a CVS snapshot (PHP 4.4):
http://bugs.php.net/fix.php?id=40985&r=trysnapshot44
Try a CVS snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=40985&r=trysnapshot52
Try a CVS snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=40985&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=40985&r=fixedcvs
Fixed in release:
http://bugs.php.net/fix.php?id=40985&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=40985&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=40985&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=40985&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=40985&r=support
Expected behavior: http://bugs.php.net/fix.php?id=40985&r=notwrong
Not enough info:
http://bugs.php.net/fix.php?id=40985&r=notenoughinfo
Submitted twice:
http://bugs.php.net/fix.php?id=40985&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=40985&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=40985&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=40985&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=40985&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=40985&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=40985&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=40985&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=40985&r=mysqlcfg