https://issues.apache.org/bugzilla/show_bug.cgi?id=46987
Summary: java.lang.RuntimeException: Buffer underrun -
requested 512 bytes but X was available
Product: POI
Version: 3.5-dev
Platform: PC
OS/Version: Windows Vista
Status: NEW
Severity: regression
Priority: P2
Component: HSSF
AssignedTo: [email protected]
ReportedBy: [email protected]
I get the following exception loading a workbook:
java.lang.RuntimeException: Buffer underrun - requested 512 bytes but 192 was
available
at
org.apache.poi.poifs.filesystem.DocumentInputStream.checkAvaliable(DocumentInputStream.java:202)
at
org.apache.poi.poifs.filesystem.DocumentInputStream.readFully(DocumentInputStream.java:224)
at
org.apache.poi.hssf.record.RecordInputStream.readFully(RecordInputStream.java:251)
at
org.apache.poi.hssf.record.RecordInputStream.readFully(RecordInputStream.java:246)
at
org.apache.poi.hssf.record.RecordInputStream.readRemainder(RecordInputStream.java:341)
at org.apache.poi.hssf.record.UnknownRecord.<init>(UnknownRecord.java:73)
at
org.apache.poi.hssf.record.RecordFactory.createSingleRecord(RecordFactory.java:251)
at
org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:373)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:277)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:202)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:184)
Whereas it is true that document streams should be multiples of 512 bytes,
other parts of POI work around this in order to tolerate files written by
flakier past versions of Excel.
This was not a problem in POI 3.1.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]