 Bug #65338 Enabling both php_opcache and php_wincache AVs on
shutdown Submitted: 2013-07-25 17:30 UTC Modified: 2013-07-30
13:39 UTC Avg. Score:3.0 ± 0.0 Reproduced:1 of 1 (100.0%) Same
Version:1 (100.0%) Same OS:0 (0.0%) From: Assigned: dmitry
Status: Closed Package: Reproducible crash PHP Version: 5.5.1
OS: Windows Private report: No CVE-ID:  [2013-07-25 17:30 UTC]
If both php_wincache.dll and php_opcache.dll are enabled, and if
they are both enabled for CLI, any script leads to an AV at
process exit.  The call stack indicates that the AV is in
zend_interned_strings_dtor, on the following line:   This is
because the value in CG(interned_strings_start) is pointing at
the chunk of memory provided by php_wincache.dll for its
interned strings.    I'm seeing in the debugger that on process
startup, the modules are loaded in the order:  1.
php_wincache.dll 2.      php_opcache.dll  And on shutdown,
they're terminated in exactly the same order.  This causes a
problem, because both modules set the CG(interned_strings_st