ID: 31849 Comment by: guillaume at nlbox dot com Reported By: info at cpgnuke dot com Status: Feedback Bug Type: Reproducible crash Operating System: Windows xp sp2 PHP Version: 4CVS-2005-02-05 New Comment:
What about the script <?php echo get_current_user(); ?> I am using Win32: win98 4.10.1998 with all known patches Webserver Xitami V2.4d9 It happens too in a dos-box: PHP caused an invalid page fault in module PHP4TS.DLL at 015f:100a0623. Registers: EAX=1000cd85 CS=015f EIP=100a0623 EFLGS=00010212 EBX=011730d4 SS=0167 ESP=0063f5e4 EBP=011725e0 ECX=00000000 DS=0167 ESI=00762d2f FS=3a17 EDX=0000002e ES=0167 EDI=00000001 GS=0000 Bytes at CS:EIP: 88 50 ff 75 eb 5e c3 90 90 90 90 90 90 81 ec 04 Stack dump: 00762d30 00762d30 1000cd84 00000000 00762d30 10047efd 00000001 00762d30 100dc8d9 00000000 01173f8c 00000000 00000001 00762d30 0063fd98 00762d30 Previous Comments: ------------------------------------------------------------------------ [2005-02-05 23:54:30] [EMAIL PROTECTED] Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If possible, make the script source available online and provide an URL to it here. Try to avoid embedding huge scripts into the report. ------------------------------------------------------------------------ [2005-02-05 18:46:49] info at cpgnuke dot com The issue still exists ------------------------------------------------------------------------ [2005-02-05 02:07:46] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-STABLE-latest.zip ------------------------------------------------------------------------ [2005-02-04 23:16:25] info at cpgnuke dot com the class function is called like: Cache::array_load('MAIN_CFG'); As seen in cmsinit.inc line 155 ------------------------------------------------------------------------ [2005-02-04 22:54:16] info at cpgnuke dot com Description: ------------ A similar bug was reported and marked as fixed http://bugs.php.net/bug.php?id=30133 and http://bugs.php.net/bug.php?id=31421 But the bug still exists in a deeper level of PHP (running Apache 2.0.52) We have our system using this function deeper inside and then it still crashes on a page reload. So in other words: - go to index.php (no crash) - refresh the page (apache crashes) Somehow it only crashes on a reload Reproduce code: --------------- admin.php or index.php is called and includes the file "includes/cmsinit.inc" http://cpgnuke.com/cvs/html/admin.php?v=9.3#19 line 19 http://cpgnuke.com/cvs/html/index.php?v=9.1#47 line 47 cmsinit.inc includes a file "includes/classes/cpg_cache.php" which contains the call to get_current_user() inside a class function http://cpgnuke.com/cvs/html/includes/cmsinit.inc?v=9.7#147 line 147 http://cpgnuke.com/cvs/html/includes/classes/cpg_cache.php?v=9.3#56 line 56 Expected result: ---------------- set the define() Actual result: -------------- Apache crashes ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31849&edit=1
