#19049 [Com]: Variables go missing suddenly (not register_globals related!)

From: Date: Sun, 08 Sep 2002 19:36:08 +0000
Subject: #19049 [Com]: Variables go missing suddenly (not register_globals related!)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-18683@lists.php.net to get a copy of this message
ID: 19049 Comment by: proton@fancreations.com Reported By: proton@fancreations.com Status: Feedback Bug Type: Variables related Operating System: Windows XP Home PHP Version: 4.3.0-dev New Comment: It seems that this bug has been fixed in PHP 4.2.3, cause my code now works fine again. I think it has to do with this entry in the 4.2.3 changelog: - Fixed several bugs in the multithreaded version that could cause random parse errors, especially on machines with multiple CPUs. (Zeev, Zend Engine) Sniper, thanks anyway for your time and help! Previous Comments: ------------------------------------------------------------------------ [2002-08-24 11:31:24] proton@fancreations.com The code which I'm using is over 50 kb of classes. I will try to remove parts of the code which are not used next week and then create a small test script, but I'm a little busy right now. ------------------------------------------------------------------------ [2002-08-23 07:45:01] sniper@php.net Can you give us a complete but short script? (that one function alone is not one :) ------------------------------------------------------------------------ [2002-08-23 03:51:04] proton@fancreations.com With php4-win32-latest I still have the same problem, variables that go undefined suddenly... ------------------------------------------------------------------------ [2002-08-22 17:21:32] sniper@php.net Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip There were some fixes lately which might be related. ------------------------------------------------------------------------ [2002-08-22 11:02:48] proton@fancreations.com I have this function I've been using to find a bug in my script, but that now appears to be a bug in PHP itself: function debug($msg) { echo '<b>DEBUG</b>: ' . $msg . '<br/>'; } I have this function on a page with a form on it. When I call this function when the form is not submitted yet, everything goes fine, but when I call it when I have submitted the form, it goes fine a couple of times but then it gives me this message, saying that the variable is undefined: Notice: Undefined variable: msg in f:\website\public_html\test\form.php on line 51 Line 51 is the "echo '<b>'..." line in the function above. I get simillar strange behaviour when I create a new object and then in the object's constructor I access $this and it also gives me an undefined variable error. I get this behaviour with both Apache 2 (2.0.40) and Apache 1 (1.3.26), with PHP versions 4.2.0 and 4.2.2. I haven't tested it on any other versions, but I think it will behave the same. Sometimes Apache 2 crashes on this, other times it would display the errors. After having this a couple of times, my computer even restarts by itself for some reason! Apache 1 always displays the error message. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=19049&edit=1

« previous php.bugs (#18683) next »