#23340 [Ver->Ctl]: fopen on multiple urls from same server crashes

From: Date: Fri, 25 Apr 2003 17:14:55 +0000
Subject: #23340 [Ver->Ctl]: fopen on multiple urls from same server crashes
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-38394@lists.php.net to get a copy of this message
ID: 23340 Updated by: wez@php.net Reported By: lucifer at vengeance dot et dot tudelft dot nl -Status: Verified +Status: Critical Bug Type: HTTP related Operating System: Windows XP Pro PHP Version: 4CVS-2003-04-25 (stable) Assigned To: wez Previous Comments: ------------------------------------------------------------------------ [2003-04-25 12:11:30] sniper@php.net I get this output (run in linux, using cli): Warning: fclose(): 6 is not a valid stream resource in /www/apache-1.3.27/htdocs/t.php on line 13 [Fri Apr 25 20:10:05 2003] Script: 't.php' --------------------------------------- /usr/src/web/php/php4/Zend/zend_execute.h(44) : Block 0x0876A6D8 status: Beginning: Cached (allocated on /usr/src/web/php/php4/Zend/zend_execute.c:1601, 12 bytes) End: OK --------------------------------------- /usr/src/web/php/php4/ext/standard/http_fopen_wrapper.c(292) : Freeing 0x0876D284 (18 bytes), script=t.php ------------------------------------------------------------------------ [2003-04-25 04:10:58] lucifer at vengeance dot et dot tudelft dot nl if its of any use, the winxp error signature: szAppName : php.exe szAppVer : 4.3.2.2 szModName : php4ts.dll szModVer : 4.3.2.2 offset : 000ae419 ------------------------------------------------------------------------ [2003-04-25 04:05:21] lucifer at vengeance dot et dot tudelft dot nl this code causes a crash for me: $urls[]="http://www.stichtingoikos.nl/"; $urls[]="http://www.wereldburgers.nl/"; $urls[]="http://www.stichtingoikos.nl/"; $urls[]="http://www.wereldburgers.nl/"; $urls[]="http://www.wereldburgers.nl/"; foreach($urls as $url) { $fp = fopen($url,"r"); if($fp) fclose($fp); } notes: 1) it does not crash if i omit "if($fp) fclose($fp);" 2) the size of the url list needed for a crash could vary. for example, while above hosts resolve to the same IP, it also crashes for a list using different IPs; such a list for me had to be a couple of entries larger to crash. 3) i get a winxp "PHP Script Interpreter" crash dialog on the above code, though when working with bigger lists i occiasionally only got an Apache Internal Server error and no crash dialog i tested this on 4.3.1 and 4.3.2-RC (2003-04-25) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=23340&edit=1

« previous php.bugs (#38394) next »