Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Apache: Bugs

[Bug 44962] New: crash on file_get_contents using localhost url

 

 

Apache bugs RSS feed   Index | Next | Previous | View Threaded


bugzilla at apache

May 9, 2008, 3:37 AM

Post #1 of 1 (32 views)
Permalink
[Bug 44962] New: crash on file_get_contents using localhost url

https://issues.apache.org/bugzilla/show_bug.cgi?id=44962

Summary: crash on file_get_contents using localhost url
Product: Apache httpd-2
Version: 2.2.8
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: All
AssignedTo: bugs[at]httpd.apache.org
ReportedBy: abakker[at]gmx.net


Apache crashes if a lot of file_get_contents of a localhost file are done. The
following PHP script reproduces the problem:

<?php
echo '<pre>';
for ($i=1;;$i++)
{ echo $i."\n";
flush();ob_flush();
$contents = file_get_contents('http://localhost/test.htm');
}
?>

After 203 iterations the Apache server crashes and has to be stopped and
started (a restart does not get the server working again, only a stop and start
works).

The error.log only contains this (I guess this just confirms that the Apache
server has crashed and no longer responds):
[Fri May 09 12:15:04 2008] [error] [client 192.168.0.1] PHP Warning:
file_get_contents(http://localhost/test.htm) [<a
href='function.file-get-contents'>function.file-get-contents</a>]: failed to
open stream: A connection attempt failed because the connected party did not
properly respond after a period of time, or established connection failed
because connected host has failed to respond.\r\n in
C:\\Andre\\Apache\\test.php on line 6

The problem depends on the contents of the test.htm file. If it only contains

<html>
<body>
</body>
</html>

the script runs until it reaches the max execution time.

If the localhost is replaced with the IP address or domain name the problem
does not occur (but the script becomes much slower due to the network access).

The test.htm that reproduces the problem contains:

<html>
<head>
<link rel="stylesheet" href="/systeem/style/style.css">
<title>V.V. De Meern</title>
<meta name="description" content="V.V. De Meern">
<meta name="robots" content="index,follow">
<script src="/beheer/include/header.js"></script>
</head>
<body>
<script src="menu.js"></script>
<a href="menu.html"></a>
<h1>Home pagina A1</h1>
<p><img src="a1.jpg" border="0" alt="" /></p>
<h1>Spelers</h1>
<p>Nicky Vermeulen, Jon Gruters, Jerryl Smeenk, Bram van Wiggen, Rolf van
Elderen, Sander van der Woude, Melvin van Nood, Jorgos Katsivilis, Leo
Wakelkamp, Chen Margolin, Luis Plein, Danny Berkhouwer, Whaheed Khodabaks,
Alessandro Damen, Thomas van Amerongen</p>
<h1>Leiders</h1>
<p>John Dunsbergen, Joost Satink, Lex van der Woude</p>
<script src="/beheer/include/footer.js"></script>
</body>
</html>


--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe[at]httpd.apache.org
For additional commands, e-mail: bugs-help[at]httpd.apache.org

Apache bugs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.