Duplicate :
|
FULL PRODUCT VERSION : java version "1.6.0_24" Java(TM) SE Runtime Environment (build 1.6.0_24-b07) Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode) ADDITIONAL OS VERSION INFORMATION : Linux atom 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686 GNU/Linux A DESCRIPTION OF THE PROBLEM : On Linux(x86,32bit), File#setLastModified fails when the file size is larger than 2G bytes. STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : java Test largefile EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - ret = true ACTUAL - ret = false REPRODUCIBILITY : This bug can be reproduced always. ---------- BEGIN SOURCE ---------- import java.io.*; public class Test { public static void main(String[] args) { File file = new File(args[0]); boolean ret = file.setLastModified(0L); System.out.println("ret = " + ret); } } ---------- END SOURCE ----------