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)

Reply via email to