Hi, Any good reason this guy public int bytesPastMark(FileMark mark) { assert mark instanceof BufferedRandomAccessFileMark; long bytes = getFilePointer() - ((BufferedRandomAccessFileMark) mark).pointer;
assert bytes >= 0; if (bytes > Integer.MAX_VALUE) throw new UnsupportedOperationException("Overflow: " + bytes); return (int) bytes; } does not show an error more like "Overflow: Maximum row size 2GB. Currently:" + bytes? Error you get today is not exactly self explaining :) Terje