Hi
I'm seeing some rather weird memory corruption under Solaris 8
with php4.2.2 - seemingly random elements of arrays are
replaced with the contents of $GLOBALS array.
For example, at one point in my code element named
el_373 in an array is empty (no value or "") and a few
lines later (none if which actually do anything with
the array) it's value suddenly becomes this:
[el_373] => Array
(
[CVSROOT] => /home/cvsroot
[DICTIONARY] => estonian
[DISPLAY] => localhost:10.0
.. continued ...
Sometimes it's even as silly as:
$val = "";
var_dump($arr);
at which point the contents of $arr are corrupted
(one element contains the contents of $GLOBALS)
and when I move those 2 lines around, like this:
var_dump($arr);
$val = "";
then $arr contains correct values.
Mind you, it does not occur always, only under some
circumstances which I haven't yet figured out. The exact
same code works (with the same versions of Apache and PHP)
just fine in Linux and FreeBSD.
I'll try to create a simplified testcase and an hopefully
useful bug report, but until I manage to do that -
Has anyone else perhaps seen such behaviour before?
What kind of other information (besides a testcase)
would one need to try to get to the roots of this problem?
Here is a static copy (the site itself is not accessible
outside the firewall) of the phpinfo() output.
http://aw.struktuur.ee/vv_testid/solaris/info.html
--
Anti Veeranna
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php