#50243 [Fbk]: Second attempt after successful file_put_contents to FTP causes crash
| From: | rasmus@php.net | Date: | Fri, 20 Nov 2009 17:53:47 +0000 |
| Subject: | #50243 [Fbk]: Second attempt after successful file_put_contents to FTP causes crash | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-144874@lists.php.net to get a copy of this message | ||
ID: 50243
Updated by: rasmus@php.net
Reported By: pontus dot alexander at gmail dot com
Status: Feedback
Bug Type: Reproducible crash
Operating System: Debian
PHP Version: 5.3SVN-2009-11-20 (snap)
Assigned To: pierrick
New Comment:
I tested this on an Ubuntu box and was unable to reproduce the crash.
And under Valgrind it didn't report anything suspicious either.
I assume this is without curlwrappers enabled? Please list all your
compile flags.
Previous Comments:
------------------------------------------------------------------------
[2009-11-20 17:22:12] pierrick@php.net
Please try using this snapshot:
http://snaps.php.net/php5.3-latest.tar.gz
For Windows:
http://windows.php.net/snapshots/
------------------------------------------------------------------------
[2009-11-20 14:32:27] pontus dot alexander at gmail dot com
Description:
------------
After one successful write to FTP via file_put_contents (or fopen,
fwrite, fclose) the next attempt causes PHP to die with message
"Segmentation fault".
Reproduce code:
---------------
<?
$location = "ftp://foo:bar@domain.com/";
$unique = uniqid();
$items = array(
'foo',
'bar'
);
$i = 0;
foreach($items as $content) {
$filename = $location . sprintf("File_%s_%03u.txt", $unique, $i++);
file_put_contents($filename, $content); // Crash on _second_
successful iteration
}
Expected result:
----------------
Two files placed on FTP-server successfully containing foo and bar
respectively.
Actual result:
--------------
First file writes fine. At second iteration file_put_contents causes
PHP to die.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=50243&edit=1