Daniel Gonzalez created DERBY-7151: -------------------------------------- Summary: ERROR XSDA7: Restore of a serializable or SQLData object of class , attempted to read more data than was originally stored Key: DERBY-7151 URL: https://issues.apache.org/jira/browse/DERBY-7151 Project: Derby Issue Type: Bug Affects Versions: 10.16.1.1 Environment: 'Windows 10' Version '10.0' Arch 'amd64' Java Info: Vendor 'Eclipse Adoptium' URL 'https://adoptium.net/' Version '17.0.2' Reporter: Daniel Gonzalez
Unfortunately we can't reproduce this one but have had a customer report of the following crash: {quote}Restore of a serializable or SQLData object of class , attempted to read more data than was originally stored at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:115) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:141) at org.apache.derby.impl.jdbc.Util.seeNextException(Util.java:252) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:438) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(TransactionResourceImpl.java:360) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(EmbedConnection.java:2405) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(ConnectionChild.java:88) at org.apache.derby.impl.jdbc.EmbedResultSet.closeOnTransactionError(EmbedResultSet.java:4663) at org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(EmbedResultSet.java:490) at org.apache.derby.impl.jdbc.EmbedResultSet.next(EmbedResultSet.java:394) at uk.co.screamingfrog.seospider.db.UniqueUrlsTableOperations.getEncodedUrlIdFromDb(UniqueUrlsTableOperations.java:213) ... 9 more Caused by: ERROR XSDA7: Restore of a serializable or SQLData object of class , attempted to read more data than was originally stored at org.apache.derby.shared.common.error.StandardException.newException(StandardException.java:300) at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(SQLExceptionFactory.java:170) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:75) ... 19 more Caused by: java.io.EOFException at org.apache.derby.iapi.services.io.ArrayInputStream.readDerbyUTF(ArrayInputStream.java:429) at org.apache.derby.iapi.types.SQLChar.readExternalFromArray(SQLChar.java:1093) at org.apache.derby.impl.store.raw.data.StoredPage.readRecordFromArray(StoredPage.java:5676) at org.apache.derby.impl.store.raw.data.StoredPage.restoreRecordFromSlot(StoredPage.java:1526) at org.apache.derby.impl.store.raw.data.BasePage.fetchFromSlot(BasePage.java:450) at org.apache.derby.impl.store.raw.data.CachedPage.fetchFromSlot(CachedPage.java:53) at org.apache.derby.impl.store.access.btree.ControlRow.compareIndexRowFromPageToKey(ControlRow.java:1243) at org.apache.derby.impl.store.access.btree.ControlRow.searchForEntry(ControlRow.java:1001) at org.apache.derby.impl.store.access.btree.LeafControlRow.search(LeafControlRow.java:328) at org.apache.derby.impl.store.access.btree.BranchControlRow.search(BranchControlRow.java:291) at org.apache.derby.impl.store.access.btree.BranchControlRow.search(BranchControlRow.java:291) at org.apache.derby.impl.store.access.btree.BranchControlRow.search(BranchControlRow.java:291) at org.apache.derby.impl.store.access.btree.BTreeScan.positionAtStartForForwardScan(BTreeScan.java:392) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.positionAtStartPosition(BTreeForwardScan.java:70) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(BTreeForwardScan.java:129) at org.apache.derby.impl.store.access.btree.BTreeScan.fetchNextGroup(BTreeScan.java:1682) at org.apache.derby.impl.sql.execute.BulkTableScanResultSet.reloadArray(BulkTableScanResultSet.java:424) at org.apache.derby.impl.sql.execute.BulkTableScanResultSet.getNextRowCore(BulkTableScanResultSet.java:367) at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.getNextRowCore(IndexRowToBaseRowResultSet.java:346) at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(ProjectRestrictResultSet.java:287) at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.getNextRow(BasicNoPutResultSetImpl.java:488) at org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(EmbedResultSet.java:450) ... 11 more {quote} -- This message was sent by Atlassian Jira (v8.20.10#820010)