[ 
https://issues.apache.org/jira/browse/DERBY-6782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14244699#comment-14244699
 ] 

Mike Matrigali commented on DERBY-6782:
---------------------------------------

from the posted information it does look like that table is corrupt.  It seems 
to have
all 0's which is not a valid page for derby.
The only supported recovery option for an error of this type is to recover from 
a derby
backup.  If you are not maintaining derby backups maybe the following link will 
help:
https://wiki.apache.org/db-derby/DatabaseCorruption

It has information about running a consistency checker to show which tables 
have 
problems.

can you post information about your environment, ie. derby version, OS version, 
JVM version, 
are you using write cache enabled on your disk/filesystem?  Do you run derby 
compress?



> Unknown page format at page Page(51,Container(0, 1136))
> -------------------------------------------------------
>
>                 Key: DERBY-6782
>                 URL: https://issues.apache.org/jira/browse/DERBY-6782
>             Project: Derby
>          Issue Type: Bug
>            Reporter: Michele
>
> Hi, from three days I have this error when I try to execute a simple query on 
> all table of my database. The error message is this:
> DEBUG [AWT-EventQueue-0] (MyLog4J.java:45) - java.sql.SQLException: Formato 
> pagina sconosciuto alla pagina Page(51,Container(0, 1136)), segue il dump di 
> pagina: Hex dump:
> 00000000: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000010: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000ff0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
>     at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown 
> Source)
>     at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
>     at 
> org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown 
> Source)
>     at 
> org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown 
> Source)
>     at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown 
> Source)
>     at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown 
> Source)
>     at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown 
> Source)
>     at 
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown 
> Source)
>     at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeQuery(Unknown 
> Source)
>     at esempio.Visualizzazioni.estraiMesiEAnno(Visualizzazioni.java:286)
>     at 
> com.mcsolution.easyMgmt.Amministrazione.AbstractAmministrazione.settaVariabiliComuni(AbstractAmministrazione.java:108)
>     at 
> com.mcsolution.easyMgmt.Amministrazione.PanelAmministrazione.creaSwing(PanelAmministrazione.java:102)
>     at esp.TestaFrame$MenuLookDemo22$7.actionPerformed(TestaFrame.java:358)
>     at 
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
>     at 
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
>     at 
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>     at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
>     at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
>     at 
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
>     at 
> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
>     at java.awt.Component.processMouseEvent(Component.java:6297)
>     at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
>     at java.awt.Component.processEvent(Component.java:6062)
>     at java.awt.Container.processEvent(Container.java:2039)
>     at java.awt.Component.dispatchEventImpl(Component.java:4660)
>     at java.awt.Container.dispatchEventImpl(Container.java:2097)
>     at java.awt.Component.dispatchEvent(Component.java:4488)
>     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
>     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4236)
>     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
>     at java.awt.Container.dispatchEventImpl(Container.java:2083)
>     at java.awt.Window.dispatchEventImpl(Window.java:2489)
>     at java.awt.Component.dispatchEvent(Component.java:4488)
>     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:674)
>     at java.awt.EventQueue.access$400(EventQueue.java:81)
>     at java.awt.EventQueue$2.run(EventQueue.java:633)
>     at java.awt.EventQueue$2.run(EventQueue.java:631)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at 
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>     at 
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
>     at java.awt.EventQueue$3.run(EventQueue.java:647)
>     at java.awt.EventQueue$3.run(EventQueue.java:645)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at 
> java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
>     at java.awt.EventQueue.dispatchEvent(EventQueue.java:644)
>     at 
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>     at 
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>     at 
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>     at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
> Caused by: java.sql.SQLException: Formato pagina sconosciuto alla pagina 
> Page(51,Container(0, 1136)), segue il dump di pagina: Hex dump:
> 00000000: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000010: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000030: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000040: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000050: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000060: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000ff0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
>     at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown 
> Source)
>     at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown
>  Source)
>     ... 51 more
> Caused by: ERROR XSDBB: Formato pagina sconosciuto alla pagina 
> Page(51,Container(0, 1136)), segue il dump di pagina: Hex dump:
> 00000000: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000010: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000030: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000040: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000050: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000920: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000930: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000940: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000950: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000960: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000970: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000980: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000990: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 000009a0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 000009b0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 000009c0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 000009d0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 000009e0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 000009f0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a00: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a10: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a20: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a30: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a40: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a50: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a60: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a70: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a80: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000a90: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000aa0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000ab0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000ac0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000ad0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000ae0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000af0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b00: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b10: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b20: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b30: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b40: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b50: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b60: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b70: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b80: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000b90: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000ba0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000bb0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000bc0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000bd0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000be0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000bf0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000c00: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000c10: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000c20: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000f70: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000f80: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000f90: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000fa0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000fb0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000fc0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000fd0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000fe0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
> 00000ff0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
>     at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>     at 
> org.apache.derby.impl.store.raw.data.CachedPage.changeInstanceTo(Unknown 
> Source)
>     at org.apache.derby.impl.store.raw.data.CachedPage.setIdentity(Unknown 
> Source)
>     at org.apache.derby.impl.services.cache.ConcurrentCache.find(Unknown 
> Source)
>     at org.apache.derby.impl.store.raw.data.FileContainer.getUserPage(Unknown 
> Source)
>     at 
> org.apache.derby.impl.store.raw.data.FileContainer.getNextHeadPage(Unknown 
> Source)
>     at org.apache.derby.impl.store.raw.data.BaseContainer.getNextPage(Unknown 
> Source)
>     at 
> org.apache.derby.impl.store.raw.data.BaseContainerHandle.getNextPage(Unknown 
> Source)
>     at 
> org.apache.derby.impl.store.access.conglomerate.GenericScanController.positionAtNextPage(Unknown
>  Source)
>     at 
> org.apache.derby.impl.store.access.conglomerate.GenericScanController.fetchRows(Unknown
>  Source)
>     at 
> org.apache.derby.impl.store.access.heap.HeapScan.fetchNextGroup(Unknown 
> Source)
>     at 
> org.apache.derby.impl.sql.execute.BulkTableScanResultSet.reloadArray(Unknown 
> Source)
>     at 
> org.apache.derby.impl.sql.execute.BulkTableScanResultSet.getNextRowCore(Unknown
>  Source)
>     at 
> org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(Unknown
>  Source)
>     at 
> org.apache.derby.impl.sql.execute.SortResultSet.getRowFromResultSet(Unknown 
> Source)
>     at 
> org.apache.derby.impl.sql.execute.SortResultSet.getNextRowFromRS(Unknown 
> Source)
>     at org.apache.derby.impl.sql.execute.SortResultSet.loadSorter(Unknown 
> Source)
>     at org.apache.derby.impl.sql.execute.SortResultSet.openCore(Unknown 
> Source)
>     at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.open(Unknown 
> Source)
>     at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown 
> Source)
>     at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown 
> Source)
>     ... 45 more
> Can we help me?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to