| 
 Relates :   
 | 
|
| 
 Relates :   
 | 
|
| 
 Relates :   
 | 
J2SE Version (please include all output from java -version flag):
  1.5.0_09
Does this problem occur on J2SE 1.3, 1.4.x or 1.5?  Yes / No (pick one)
  Yes
Operating System Configuration Information (be specific):
  Linux
Bug Description:
  When writing very large files on some Systems, the JVM is exiting stating 
  that 'File size limit exceeded'. On many Linux systems there is a file called
  /etc/security/limits.conf which by default puts a hard limit on users file 
  sizes to 100Mb.
  When Clients are uploading Files, we don't want the Server to crash because 
  of a very large file. We would expect Java to throw an IOException when this 
  signal is received instead of exiting the JVM.
Steps to Reproduce (be specific):
  Here is a test file which has been tested on Linux using jre 1.5.0_09
  with the limits.conf having a small hard file size limit of 1000 KBs
import static java.lang.System.*;
import java.io.*;
public class Test {
 public static void main(String[] args) {
   try {
     new FileOutputStream(new File("test.txt")).write(new byte[10000000]);
   }
   catch (Throwable ex) {
     ex.printStackTrace();
   }
   out.println("Done");
 }
}
  The first 1024000 bytes are written to the file, then the JVM simply exits 
  stating that 'File size limit exceeded'. There is no error log file (looked in 
  all the normal places and ran a locate hs_err_pid to double check).
  The word Done is never displayed.
  |