Index: modules/luni/src/main/java/java/io/RandomAccessFile.java =================================================================== --- modules/luni/src/main/java/java/io/RandomAccessFile.java (revision 394906) +++ modules/luni/src/main/java/java/io/RandomAccessFile.java (working copy) @@ -609,6 +609,8 @@ * occurs. */ public void seek(long pos) throws IOException { + if (pos < 0 ) + throw new IOException(); openCheck(); synchronized (repositionLock) { fileSystem.seek(fd.descriptor, pos, IFileSystem.SEEK_SET);