[kaffe] Bug in FileInputStream

Martin Lackner lackner@dms.at
Sun, 09 Jun 2002 17:07:16 +0200


Hi,

I've a problem with kaffe (version 1.0.7-rc1) on an i686 system with Red
Hat 7.1. I reduced the failure to the following small example. 

import java.io.FileInputStream;
import java.io.File;

public class KaffeFile {

  public static void main(String[] argv) throws Exception {
    File                file = new File(".");
    FileInputStream     fis  = new FileInputStream(file);

    System.out.println("FAIL! Should throw an exception
(java.io.FileNotFoundException)!");
  }

}

This class does not throw a java.io.FileNotFoundException, although
"file" is a directory. In the documentation of the constructor of
FileInputStream(File file) it says, that an FileNotFoundException is
thrown  if the file does not exist, is a directory rather than a regular
file, or for some other reason cannot be opened for reading. 
What I've called:

[shell] /usr/local/kaffe/bin/kaffe KaffeFile
FAIL! Should throw an exception (java.io.FileNotFoundException)!
[shell] /usr/local/kaffe/bin/kaffe -version
Kaffe Virtual Machine
Copyright (c) 1996-2000
Transvirtual Technologies, Inc.  All rights reserved
Engine: Just-in-time v3   Version: 1.0.7-rc1   Java Version: 1.1

I did not found this bug in the known-bugs-section of the web page.

Thanks,
Martin