From: password12345 at inwind dot it
Operating system: Deb1an
PHP version: 5.2.9
PHP Bug Type: Output Control
Bug description: filemtime
Description:
------------
Warning: filemtime($file) and filesize($file)
if the dimensions of the files exceed the 2-3 Gb.
Reproduce code:
---------------
#!/usr/local/php/bin/php
<?
clearstatcache();
$INT = 4294967295;//2147483647+2147483647+1;
foreach (glob("*") as $filename) {
clearstatcache();
$fm=filemtime($filename);
$fs=filesize($filename);
echo "File $filename time $fm size $fs\n";
}
exec("ls -al",$out);
for ($j=0;$j<=count($out);$j++) {
echo "$out[$j]\n";
}
?>
Actual result:
--------------
# ./x.php
File mail_etc-0.tar.gz time 1237078946 size 391903
File mail_etc-1.tar.gz time 1237165351 size 391903
File mail_etc-2.tar.gz time 1237251752 size 391903
File mail_etc-3.tar.gz time 1236733344 size 391903
File mail_etc-4.tar.gz time 1236819742 size 391903
File mail_etc-5.tar.gz time 1236906791 size 391903
File mail_etc-6.tar.gz time 1236992539 size 391903
File mail_usr-0.tar.gz time 1237078945 size 134158206
File mail_usr-1.tar.gz time 1237165349 size 136975379
File mail_usr-2.tar.gz time 1237251750 size 125891072
File mail_usr-3.tar.gz time 1236733342 size 128491746
File mail_usr-4.tar.gz time 1236819741 size 125703927
Warning: filemtime(): stat failed for mail_usr-5.tar.gz in
/var/local/backup/zipped/x.php on line 7
Warning: filesize(): stat failed for mail_usr-5.tar.gz in
/var/local/backup/zipped/x.php on line 8
File mail_usr-5.tar.gz time size
File mail_usr-6.tar.gz time 1236992537 size 131379664
Warning: filemtime(): stat failed for mail_var-0.tar.gz in
/var/local/backup/zipped/x.php on line 7
Warning: filesize(): stat failed for mail_var-0.tar.gz in
/var/local/backup/zipped/x.php on line 8
File mail_var-0.tar.gz time size
Warning: filemtime(): stat failed for mail_var-1.tar.gz in
/var/local/backup/zipped/x.php on line 7
Warning: filesize(): stat failed for mail_var-1.tar.gz in
/var/local/backup/zipped/x.php on line 8
File mail_var-1.tar.gz time size
Warning: filemtime(): stat failed for mail_var-2.tar.gz in
/var/local/backup/zipped/x.php on line 7
Warning: filesize(): stat failed for mail_var-2.tar.gz in
/var/local/backup/zipped/x.php on line 8
File mail_var-2.tar.gz time size
Warning: filemtime(): stat failed for mail_var-5.tar.gz in
/var/local/backup/zipped/x.php on line 7
Warning: filesize(): stat failed for mail_var-5.tar.gz in
/var/local/backup/zipped/x.php on line 8
File mail_var-5.tar.gz time size
Warning: filemtime(): stat failed for mail_var-6.tar.gz in
/var/local/backup/zipped/x.php on line 7
Warning: filesize(): stat failed for mail_var-6.tar.gz in
/var/local/backup/zipped/x.php on line 8
File mail_var-6.tar.gz time size
File x time 1228924381 size 4096
File x.php time 1237289425 size 312
total 26018356
drwxr-sr-x 3 root staff 4096 2009-03-17 12:30 .
drwxr-sr-x 3 root staff 4096 2009-03-09 06:26 ..
-rw-r--r-- 1 root staff 391903 2009-03-15 02:02 mail_etc-0.tar.gz
-rw-r--r-- 1 root staff 391903 2009-03-16 02:02 mail_etc-1.tar.gz
-rw-r--r-- 1 root staff 391903 2009-03-17 02:02 mail_etc-2.tar.gz
-rw-r--r-- 1 root staff 391903 2009-03-11 02:02 mail_etc-3.tar.gz
-rw-r--r-- 1 root staff 391903 2009-03-12 02:02 mail_etc-4.tar.gz
-rw-r--r-- 1 root staff 391903 2009-03-13 02:13 mail_etc-5.tar.gz
-rw-r--r-- 1 root staff 391903 2009-03-14 02:02 mail_etc-6.tar.gz
-rw-r--r-- 1 root staff 134158206 2009-03-15 02:02 mail_usr-0.tar.gz
-rw-r--r-- 1 root staff 136975379 2009-03-16 02:02 mail_usr-1.tar.gz
-rw-r--r-- 1 root staff 125891072 2009-03-17 02:02 mail_usr-2.tar.gz
-rw-r--r-- 1 root staff 128491746 2009-03-11 02:02 mail_usr-3.tar.gz
-rw-r--r-- 1 root staff 125703927 2009-03-12 02:02 mail_usr-4.tar.gz
-rw-r--r-- 1 root staff 4285351561 2009-03-13 02:13 mail_usr-5.tar.gz
-rw-r--r-- 1 root staff 131379664 2009-03-14 02:02 mail_usr-6.tar.gz
-rw-r--r-- 1 root staff 4325402628 2009-03-15 03:03 mail_var-0.tar.gz
-rw-r--r-- 1 root staff 4331416751 2009-03-16 03:04 mail_var-1.tar.gz
-rw-r--r-- 1 root staff 4380545951 2009-03-17 03:05 mail_var-2.tar.gz
-rw-r--r-- 1 root staff 4247708455 2009-03-13 03:13 mail_var-5.tar.gz
-rw-r--r-- 1 root staff 4260856750 2009-03-14 03:01 mail_var-6.tar.gz
drwxr-sr-x 3 root staff 4096 2008-12-10 16:53 x
-rwx------ 1 root root 312 2009-03-17 12:30 x.php
--
Edit bug report at http://bugs.php.net/?id=47688&edit=1
--
Try a CVS snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=47688&r=trysnapshot52
Try a CVS snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=47688&r=trysnapshot53
Try a CVS snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=47688&r=trysnapshot60
Fixed in CVS:
http://bugs.php.net/fix.php?id=47688&r=fixedcvs
Fixed in CVS and need be documented:
http://bugs.php.net/fix.php?id=47688&r=needdocs
Fixed in release:
http://bugs.php.net/fix.php?id=47688&r=alreadyfixed
Need backtrace:
http://bugs.php.net/fix.php?id=47688&r=needtrace
Need Reproduce Script:
http://bugs.php.net/fix.php?id=47688&r=needscript
Try newer version:
http://bugs.php.net/fix.php?id=47688&r=oldversion
Not developer issue:
http://bugs.php.net/fix.php?id=47688&r=support
Expected behavior:
http://bugs.php.net/fix.php?id=47688&r=notwrong
Not enough info:
http://bugs.php.net/fix.php?id=47688&r=notenoughinfo
Submitted twice:
http://bugs.php.net/fix.php?id=47688&r=submittedtwice
register_globals:
http://bugs.php.net/fix.php?id=47688&r=globals
PHP 4 support discontinued: http://bugs.php.net/fix.php?id=47688&r=php4
Daylight Savings: http://bugs.php.net/fix.php?id=47688&r=dst
IIS Stability:
http://bugs.php.net/fix.php?id=47688&r=isapi
Install GNU Sed:
http://bugs.php.net/fix.php?id=47688&r=gnused
Floating point limitations:
http://bugs.php.net/fix.php?id=47688&r=float
No Zend Extensions:
http://bugs.php.net/fix.php?id=47688&r=nozend
MySQL Configuration Error:
http://bugs.php.net/fix.php?id=47688&r=mysqlcfg