#24301 [Com]: readfile() and fpassthru() die with SEGV on a 64k file

From: Date: Tue, 20 Jan 2004 17:40:18 +0000
Subject: #24301 [Com]: readfile() and fpassthru() die with SEGV on a 64k file
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-53647@lists.php.net to get a copy of this message
 ID:               24301
 Comment by:       matthieu dot paineau at wanadoo dot fr
 Reported By:      hessu at hes dot iki dot fi
 Status:           No Feedback
 Bug Type:         Apache2 related
 Operating System: linux 2.4.20
 PHP Version:      4CVS-2003-06-23 (stable)
 New Comment:

As described... there is bugs with filesize equal to 16k and 32k...
maybe (16 * n) k sizes ???

So, i have circumvented the problem with this :

replaced : 
readfile($filename);

by: 
$fp=fopen($filename,"r");
$contents = fread ($fp, filesize($filename));
fclose($fp);
echo $contents;


Previous Comments:
------------------------------------------------------------------------

[2003-12-24 14:12:32] scotje at wwc dot edu

I can now confirm that this bug does not exist with Apache 1.3.x and
all other circumstances and packages unchanged (apart from a mod_php
recompile of course).

------------------------------------------------------------------------

[2003-12-24 02:13:51] scotje at wwc dot edu

This also seems to occur with PHP 4.3.3 / Apache 2.0.48 on Gentoo with
a 16k (16384 bytes) file.  When I padded the file out to a larger
amount (21k) the problem disappeared.  I think I'm going to move my
apache back down to 1.3.27, but this is definately an annoying and
rather difficult to track down bug.

------------------------------------------------------------------------

[2003-07-07 02:41:39] sniper@php.net

No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.



------------------------------------------------------------------------

[2003-06-30 05:51:54] sniper@php.net

Please give the requested feedback or let this report rot..


------------------------------------------------------------------------

[2003-06-30 03:32:26] wez@php.net

Use apache1; apache2 + php is not a production combination as you have
discovered.


------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/24301

-- 
Edit this bug report at http://bugs.php.net/?id=24301&edit=1


Thread (17 messages)

« previous php.bugs (#53647) next »