You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Dibyendu Majumdar (JIRA)" <de...@db.apache.org> on 2005/05/30 22:39:54 UTC

[jira] Created: (DERBY-325) Database cannot be started due to recovery failure

Database cannot be started due to recovery failure
--------------------------------------------------

         Key: DERBY-325
         URL: http://issues.apache.org/jira/browse/DERBY-325
     Project: Derby
        Type: Bug
  Components: Network Client, Network Server, Store  
    Versions: 10.1.0.0    
 Environment: JDK 1.4.2 on windows 98SE
    Reporter: Dibyendu Majumdar


The server hangs during XA operations. When it is restarted after being killed, it fails to start. Following error is logged:

Server is ready to accept connections on port 1527.
Connection number: 1.
----------------------------------------------------------------
2005-05-30 20:18:33.550 GMT:
 Booting Derby version The Apache Software Foundation - Apache Derby - 10.1.0.0 alpha - (178031M): instance c013800d-0104-2f41-2f4c-ffff83f23fc8
on database directory D:\DERBY\databases\tca 


------------  BEGIN SHUTDOWN ERROR STACK -------------

ERROR XSLA8: Cannot rollback transaction 2490, trying to compensate Page Operation: Page(1,Container(0, 945)) pageVersion 49 : UpdateField :  Slot=1 recordId=7 fieldId=1 operation with null
	at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:337)
	at org.apache.derby.impl.store.raw.log.FileLogger.undo(FileLogger.java:1045)
	at org.apache.derby.impl.store.raw.xact.Xact.abort(Xact.java:906)
	at org.apache.derby.impl.store.raw.xact.XactFactory.rollbackAllTransactions(XactFactory.java:498)
	at org.apache.derby.impl.store.raw.log.LogToFile.recover(LogToFile.java:1082)
	at org.apache.derby.impl.store.raw.RawStore.boot(RawStore.java:323)
	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
	at org.apache.derby.impl.store.access.RAMAccessManager.boot(RAMAccessManager.java:994)
	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
	at org.apache.derby.impl.db.BasicDatabase.bootStore(BasicDatabase.java:752)
	at org.apache.derby.impl.db.BasicDatabase.boot(BasicDatabase.java:173)
	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
	at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1832)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(BaseMonitor.java:1698)
	at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(BaseMonitor.java:1577)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:996)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:988)
	at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Monitor.java:533)
	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(EmbedConnection.java:1548)
	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:193)
	at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(EmbedConnection30.java:72)
	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Driver30.java:73)
	at org.apache.derby.jdbc.InternalDriver.connect(InternalDriver.java:183)
	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:468)
	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:430)
	at org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(EmbeddedXADataSource.java:161)
	at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(EmbeddedXADataSource.java:119)
	at org.apache.derby.impl.drda.XADatabase.makeConnection(XADatabase.java:77)
	at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1132)
	at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1110)
	at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:2648)
	at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:973)
	at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:816)
	at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:226)
============= begin nested exception, level (1) ===========
ERROR XBM0U: No class was registered for identifier 200
	at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:311)
	at org.apache.derby.impl.services.monitor.BaseMonitor.classFromIdentifier(BaseMonitor.java:648)
	at org.apache.derby.impl.services.monitor.BaseMonitor.newInstanceFromIdentifier(BaseMonitor.java:661)
	at org.apache.derby.iapi.services.monitor.Monitor.newInstanceFromIdentifier(Monitor.java:618)
	at org.apache.derby.impl.store.access.conglomerate.TemplateRow.allocate_objects(TemplateRow.java:91)
	at org.apache.derby.impl.store.access.conglomerate.TemplateRow.newRow(TemplateRow.java:205)
	at org.apache.derby.impl.store.access.btree.BTree.createTemplate(BTree.java:296)
	at org.apache.derby.impl.store.access.btree.index.B2IUndo.findUndo(B2IUndo.java:152)
	at org.apache.derby.impl.store.raw.data.LogicalPageOperation.findLogicalPage(LogicalPageOperation.java:357)
	at org.apache.derby.impl.store.raw.data.LogicalPageOperation.generateUndo(LogicalPageOperation.java:163)
	at org.apache.derby.impl.store.raw.log.FileLogger.undo(FileLogger.java:990)
	at org.apache.derby.impl.store.raw.xact.Xact.abort(Xact.java:906)
	at org.apache.derby.impl.store.raw.xact.XactFactory.rollbackAllTransactions(XactFactory.java:498)
	at org.apache.derby.impl.store.raw.log.LogToFile.recover(LogToFile.java:1082)
	at org.apache.derby.impl.store.raw.RawStore.boot(RawStore.java:323)
	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
	at org.apache.derby.impl.store.access.RAMAccessManager.boot(RAMAccessManager.java:994)
	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
	at org.apache.derby.impl.db.BasicDatabase.bootStore(BasicDatabase.java:752)
	at org.apache.derby.impl.db.BasicDatabase.boot(BasicDatabase.java:173)
	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
	at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1832)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(BaseMonitor.java:1698)
	at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(BaseMonitor.java:1577)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:996)
	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:988)
	at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Monitor.java:533)
	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(EmbedConnection.java:1548)
	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:193)
	at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(EmbedConnection30.java:72)
	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Driver30.java:73)
	at org.apache.derby.jdbc.InternalDriver.connect(InternalDriver.java:183)
	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:468)
	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:430)
	at org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(EmbeddedXADataSource.java:161)
	at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(EmbeddedXADataSource.java:119)
	at org.apache.derby.impl.drda.XADatabase.makeConnection(XADatabase.java:77)
	at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1132)
	at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1110)
	at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:2648)
	at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:973)
	at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:816)
	at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:226)
============= end nested exception, level (1) ===========


------------  END SHUTDOWN ERROR STACK -------------


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Re: [jira] Created: (DERBY-325) Database cannot be started due to recovery failure

Posted by Kathey Marsden <km...@sbcglobal.net>.
Dibyendu Majumdar (JIRA) wrote:

Is this something that you can reproduce with what is checked into the
trunk or just with the quicky patch I sent you to try?

As an aside, even with the patch I was able to reproduce the hang but
not this error.  Did you ant clobber before building?

Thanks

Kathey

>Database cannot be started due to recovery failure
>--------------------------------------------------
>
>         Key: DERBY-325
>         URL: http://issues.apache.org/jira/browse/DERBY-325
>     Project: Derby
>        Type: Bug
>  Components: Network Client, Network Server, Store  
>    Versions: 10.1.0.0    
> Environment: JDK 1.4.2 on windows 98SE
>    Reporter: Dibyendu Majumdar
>
>
>The server hangs during XA operations. When it is restarted after being killed, it fails to start. Following error is logged:
>
>Server is ready to accept connections on port 1527.
>Connection number: 1.
>----------------------------------------------------------------
>2005-05-30 20:18:33.550 GMT:
> Booting Derby version The Apache Software Foundation - Apache Derby - 10.1.0.0 alpha - (178031M): instance c013800d-0104-2f41-2f4c-ffff83f23fc8
>on database directory D:\DERBY\databases\tca 
>
>
>------------  BEGIN SHUTDOWN ERROR STACK -------------
>
>ERROR XSLA8: Cannot rollback transaction 2490, trying to compensate Page Operation: Page(1,Container(0, 945)) pageVersion 49 : UpdateField :  Slot=1 recordId=7 fieldId=1 operation with null
>	at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:337)
>	at org.apache.derby.impl.store.raw.log.FileLogger.undo(FileLogger.java:1045)
>	at org.apache.derby.impl.store.raw.xact.Xact.abort(Xact.java:906)
>	at org.apache.derby.impl.store.raw.xact.XactFactory.rollbackAllTransactions(XactFactory.java:498)
>	at org.apache.derby.impl.store.raw.log.LogToFile.recover(LogToFile.java:1082)
>	at org.apache.derby.impl.store.raw.RawStore.boot(RawStore.java:323)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
>	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
>	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
>	at org.apache.derby.impl.store.access.RAMAccessManager.boot(RAMAccessManager.java:994)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
>	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
>	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
>	at org.apache.derby.impl.db.BasicDatabase.bootStore(BasicDatabase.java:752)
>	at org.apache.derby.impl.db.BasicDatabase.boot(BasicDatabase.java:173)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
>	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1832)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(BaseMonitor.java:1698)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(BaseMonitor.java:1577)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:996)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:988)
>	at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Monitor.java:533)
>	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(EmbedConnection.java:1548)
>	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:193)
>	at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(EmbedConnection30.java:72)
>	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Driver30.java:73)
>	at org.apache.derby.jdbc.InternalDriver.connect(InternalDriver.java:183)
>	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:468)
>	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:430)
>	at org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(EmbeddedXADataSource.java:161)
>	at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(EmbeddedXADataSource.java:119)
>	at org.apache.derby.impl.drda.XADatabase.makeConnection(XADatabase.java:77)
>	at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1132)
>	at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1110)
>	at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:2648)
>	at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:973)
>	at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:816)
>	at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:226)
>============= begin nested exception, level (1) ===========
>ERROR XBM0U: No class was registered for identifier 200
>	at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:311)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.classFromIdentifier(BaseMonitor.java:648)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.newInstanceFromIdentifier(BaseMonitor.java:661)
>	at org.apache.derby.iapi.services.monitor.Monitor.newInstanceFromIdentifier(Monitor.java:618)
>	at org.apache.derby.impl.store.access.conglomerate.TemplateRow.allocate_objects(TemplateRow.java:91)
>	at org.apache.derby.impl.store.access.conglomerate.TemplateRow.newRow(TemplateRow.java:205)
>	at org.apache.derby.impl.store.access.btree.BTree.createTemplate(BTree.java:296)
>	at org.apache.derby.impl.store.access.btree.index.B2IUndo.findUndo(B2IUndo.java:152)
>	at org.apache.derby.impl.store.raw.data.LogicalPageOperation.findLogicalPage(LogicalPageOperation.java:357)
>	at org.apache.derby.impl.store.raw.data.LogicalPageOperation.generateUndo(LogicalPageOperation.java:163)
>	at org.apache.derby.impl.store.raw.log.FileLogger.undo(FileLogger.java:990)
>	at org.apache.derby.impl.store.raw.xact.Xact.abort(Xact.java:906)
>	at org.apache.derby.impl.store.raw.xact.XactFactory.rollbackAllTransactions(XactFactory.java:498)
>	at org.apache.derby.impl.store.raw.log.LogToFile.recover(LogToFile.java:1082)
>	at org.apache.derby.impl.store.raw.RawStore.boot(RawStore.java:323)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
>	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
>	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
>	at org.apache.derby.impl.store.access.RAMAccessManager.boot(RAMAccessManager.java:994)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
>	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
>	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
>	at org.apache.derby.impl.db.BasicDatabase.bootStore(BasicDatabase.java:752)
>	at org.apache.derby.impl.db.BasicDatabase.boot(BasicDatabase.java:173)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
>	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1832)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(BaseMonitor.java:1698)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(BaseMonitor.java:1577)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:996)
>	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:988)
>	at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Monitor.java:533)
>	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(EmbedConnection.java:1548)
>	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:193)
>	at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(EmbedConnection30.java:72)
>	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Driver30.java:73)
>	at org.apache.derby.jdbc.InternalDriver.connect(InternalDriver.java:183)
>	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:468)
>	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:430)
>	at org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(EmbeddedXADataSource.java:161)
>	at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(EmbeddedXADataSource.java:119)
>	at org.apache.derby.impl.drda.XADatabase.makeConnection(XADatabase.java:77)
>	at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1132)
>	at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1110)
>	at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:2648)
>	at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:973)
>	at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:816)
>	at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:226)
>============= end nested exception, level (1) ===========
>
>
>------------  END SHUTDOWN ERROR STACK -------------
>
>
>  
>



[jira] Assigned: (DERBY-325) Database cannot be started due to recovery failure

Posted by "Daniel John Debrunner (JIRA)" <de...@db.apache.org>.
     [ http://issues.apache.org/jira/browse/DERBY-325?page=all ]

Daniel John Debrunner reassigned DERBY-325:
-------------------------------------------

    Assign To: Daniel John Debrunner

> Database cannot be started due to recovery failure
> --------------------------------------------------
>
>          Key: DERBY-325
>          URL: http://issues.apache.org/jira/browse/DERBY-325
>      Project: Derby
>         Type: Bug
>   Components: Network Server, Store, Network Client
>     Versions: 10.1.0.0
>  Environment: JDK 1.4.2 on windows 98SE
>     Reporter: Dibyendu Majumdar
>     Assignee: Daniel John Debrunner

>
> The server hangs during XA operations. When it is restarted after being killed, it fails to start. Following error is logged:
> Server is ready to accept connections on port 1527.
> Connection number: 1.
> ----------------------------------------------------------------
> 2005-05-30 20:18:33.550 GMT:
>  Booting Derby version The Apache Software Foundation - Apache Derby - 10.1.0.0 alpha - (178031M): instance c013800d-0104-2f41-2f4c-ffff83f23fc8
> on database directory D:\DERBY\databases\tca 
> ------------  BEGIN SHUTDOWN ERROR STACK -------------
> ERROR XSLA8: Cannot rollback transaction 2490, trying to compensate Page Operation: Page(1,Container(0, 945)) pageVersion 49 : UpdateField :  Slot=1 recordId=7 fieldId=1 operation with null
> 	at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:337)
> 	at org.apache.derby.impl.store.raw.log.FileLogger.undo(FileLogger.java:1045)
> 	at org.apache.derby.impl.store.raw.xact.Xact.abort(Xact.java:906)
> 	at org.apache.derby.impl.store.raw.xact.XactFactory.rollbackAllTransactions(XactFactory.java:498)
> 	at org.apache.derby.impl.store.raw.log.LogToFile.recover(LogToFile.java:1082)
> 	at org.apache.derby.impl.store.raw.RawStore.boot(RawStore.java:323)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
> 	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
> 	at org.apache.derby.impl.store.access.RAMAccessManager.boot(RAMAccessManager.java:994)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
> 	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
> 	at org.apache.derby.impl.db.BasicDatabase.bootStore(BasicDatabase.java:752)
> 	at org.apache.derby.impl.db.BasicDatabase.boot(BasicDatabase.java:173)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1832)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(BaseMonitor.java:1698)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(BaseMonitor.java:1577)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:996)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:988)
> 	at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Monitor.java:533)
> 	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(EmbedConnection.java:1548)
> 	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:193)
> 	at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(EmbedConnection30.java:72)
> 	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Driver30.java:73)
> 	at org.apache.derby.jdbc.InternalDriver.connect(InternalDriver.java:183)
> 	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:468)
> 	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:430)
> 	at org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(EmbeddedXADataSource.java:161)
> 	at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(EmbeddedXADataSource.java:119)
> 	at org.apache.derby.impl.drda.XADatabase.makeConnection(XADatabase.java:77)
> 	at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1132)
> 	at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1110)
> 	at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:2648)
> 	at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:973)
> 	at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:816)
> 	at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:226)
> ============= begin nested exception, level (1) ===========
> ERROR XBM0U: No class was registered for identifier 200
> 	at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:311)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.classFromIdentifier(BaseMonitor.java:648)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.newInstanceFromIdentifier(BaseMonitor.java:661)
> 	at org.apache.derby.iapi.services.monitor.Monitor.newInstanceFromIdentifier(Monitor.java:618)
> 	at org.apache.derby.impl.store.access.conglomerate.TemplateRow.allocate_objects(TemplateRow.java:91)
> 	at org.apache.derby.impl.store.access.conglomerate.TemplateRow.newRow(TemplateRow.java:205)
> 	at org.apache.derby.impl.store.access.btree.BTree.createTemplate(BTree.java:296)
> 	at org.apache.derby.impl.store.access.btree.index.B2IUndo.findUndo(B2IUndo.java:152)
> 	at org.apache.derby.impl.store.raw.data.LogicalPageOperation.findLogicalPage(LogicalPageOperation.java:357)
> 	at org.apache.derby.impl.store.raw.data.LogicalPageOperation.generateUndo(LogicalPageOperation.java:163)
> 	at org.apache.derby.impl.store.raw.log.FileLogger.undo(FileLogger.java:990)
> 	at org.apache.derby.impl.store.raw.xact.Xact.abort(Xact.java:906)
> 	at org.apache.derby.impl.store.raw.xact.XactFactory.rollbackAllTransactions(XactFactory.java:498)
> 	at org.apache.derby.impl.store.raw.log.LogToFile.recover(LogToFile.java:1082)
> 	at org.apache.derby.impl.store.raw.RawStore.boot(RawStore.java:323)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
> 	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
> 	at org.apache.derby.impl.store.access.RAMAccessManager.boot(RAMAccessManager.java:994)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
> 	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
> 	at org.apache.derby.impl.db.BasicDatabase.bootStore(BasicDatabase.java:752)
> 	at org.apache.derby.impl.db.BasicDatabase.boot(BasicDatabase.java:173)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1832)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(BaseMonitor.java:1698)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(BaseMonitor.java:1577)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:996)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:988)
> 	at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Monitor.java:533)
> 	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(EmbedConnection.java:1548)
> 	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:193)
> 	at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(EmbedConnection30.java:72)
> 	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Driver30.java:73)
> 	at org.apache.derby.jdbc.InternalDriver.connect(InternalDriver.java:183)
> 	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:468)
> 	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:430)
> 	at org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(EmbeddedXADataSource.java:161)
> 	at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(EmbeddedXADataSource.java:119)
> 	at org.apache.derby.impl.drda.XADatabase.makeConnection(XADatabase.java:77)
> 	at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1132)
> 	at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1110)
> 	at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:2648)
> 	at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:973)
> 	at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:816)
> 	at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:226)
> ============= end nested exception, level (1) ===========
> ------------  END SHUTDOWN ERROR STACK -------------

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Resolved: (DERBY-325) Database cannot be started due to recovery failure

Posted by "Daniel John Debrunner (JIRA)" <de...@db.apache.org>.
     [ http://issues.apache.org/jira/browse/DERBY-325?page=all ]
     
Daniel John Debrunner resolved DERBY-325:
-----------------------------------------

     Resolution: Fixed
    Fix Version: 10.1.0.0

Registered SQLDecimal for identifier 200, indicates more development work needed for J2ME DECIMAL support.
Sending        java\engine\org\apache\derby\iapi\services\io\RegisteredFormatIds
.java
Transmitting file data .
Committed revision 179297.

> Database cannot be started due to recovery failure
> --------------------------------------------------
>
>          Key: DERBY-325
>          URL: http://issues.apache.org/jira/browse/DERBY-325
>      Project: Derby
>         Type: Bug
>   Components: Network Client, Network Server, Store
>     Versions: 10.1.0.0
>  Environment: JDK 1.4.2 on windows 98SE
>     Reporter: Dibyendu Majumdar
>     Assignee: Daniel John Debrunner
>      Fix For: 10.1.0.0

>
> The server hangs during XA operations. When it is restarted after being killed, it fails to start. Following error is logged:
> Server is ready to accept connections on port 1527.
> Connection number: 1.
> ----------------------------------------------------------------
> 2005-05-30 20:18:33.550 GMT:
>  Booting Derby version The Apache Software Foundation - Apache Derby - 10.1.0.0 alpha - (178031M): instance c013800d-0104-2f41-2f4c-ffff83f23fc8
> on database directory D:\DERBY\databases\tca 
> ------------  BEGIN SHUTDOWN ERROR STACK -------------
> ERROR XSLA8: Cannot rollback transaction 2490, trying to compensate Page Operation: Page(1,Container(0, 945)) pageVersion 49 : UpdateField :  Slot=1 recordId=7 fieldId=1 operation with null
> 	at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:337)
> 	at org.apache.derby.impl.store.raw.log.FileLogger.undo(FileLogger.java:1045)
> 	at org.apache.derby.impl.store.raw.xact.Xact.abort(Xact.java:906)
> 	at org.apache.derby.impl.store.raw.xact.XactFactory.rollbackAllTransactions(XactFactory.java:498)
> 	at org.apache.derby.impl.store.raw.log.LogToFile.recover(LogToFile.java:1082)
> 	at org.apache.derby.impl.store.raw.RawStore.boot(RawStore.java:323)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
> 	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
> 	at org.apache.derby.impl.store.access.RAMAccessManager.boot(RAMAccessManager.java:994)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
> 	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
> 	at org.apache.derby.impl.db.BasicDatabase.bootStore(BasicDatabase.java:752)
> 	at org.apache.derby.impl.db.BasicDatabase.boot(BasicDatabase.java:173)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1832)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(BaseMonitor.java:1698)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(BaseMonitor.java:1577)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:996)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:988)
> 	at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Monitor.java:533)
> 	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(EmbedConnection.java:1548)
> 	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:193)
> 	at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(EmbedConnection30.java:72)
> 	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Driver30.java:73)
> 	at org.apache.derby.jdbc.InternalDriver.connect(InternalDriver.java:183)
> 	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:468)
> 	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:430)
> 	at org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(EmbeddedXADataSource.java:161)
> 	at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(EmbeddedXADataSource.java:119)
> 	at org.apache.derby.impl.drda.XADatabase.makeConnection(XADatabase.java:77)
> 	at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1132)
> 	at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1110)
> 	at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:2648)
> 	at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:973)
> 	at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:816)
> 	at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:226)
> ============= begin nested exception, level (1) ===========
> ERROR XBM0U: No class was registered for identifier 200
> 	at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:311)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.classFromIdentifier(BaseMonitor.java:648)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.newInstanceFromIdentifier(BaseMonitor.java:661)
> 	at org.apache.derby.iapi.services.monitor.Monitor.newInstanceFromIdentifier(Monitor.java:618)
> 	at org.apache.derby.impl.store.access.conglomerate.TemplateRow.allocate_objects(TemplateRow.java:91)
> 	at org.apache.derby.impl.store.access.conglomerate.TemplateRow.newRow(TemplateRow.java:205)
> 	at org.apache.derby.impl.store.access.btree.BTree.createTemplate(BTree.java:296)
> 	at org.apache.derby.impl.store.access.btree.index.B2IUndo.findUndo(B2IUndo.java:152)
> 	at org.apache.derby.impl.store.raw.data.LogicalPageOperation.findLogicalPage(LogicalPageOperation.java:357)
> 	at org.apache.derby.impl.store.raw.data.LogicalPageOperation.generateUndo(LogicalPageOperation.java:163)
> 	at org.apache.derby.impl.store.raw.log.FileLogger.undo(FileLogger.java:990)
> 	at org.apache.derby.impl.store.raw.xact.Xact.abort(Xact.java:906)
> 	at org.apache.derby.impl.store.raw.xact.XactFactory.rollbackAllTransactions(XactFactory.java:498)
> 	at org.apache.derby.impl.store.raw.log.LogToFile.recover(LogToFile.java:1082)
> 	at org.apache.derby.impl.store.raw.RawStore.boot(RawStore.java:323)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
> 	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
> 	at org.apache.derby.impl.store.access.RAMAccessManager.boot(RAMAccessManager.java:994)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(BaseMonitor.java:539)
> 	at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Monitor.java:418)
> 	at org.apache.derby.impl.db.BasicDatabase.bootStore(BasicDatabase.java:752)
> 	at org.apache.derby.impl.db.BasicDatabase.boot(BasicDatabase.java:173)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.boot(BaseMonitor.java:1985)
> 	at org.apache.derby.impl.services.monitor.TopService.bootModule(TopService.java:284)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(BaseMonitor.java:1832)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(BaseMonitor.java:1698)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(BaseMonitor.java:1577)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:996)
> 	at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(BaseMonitor.java:988)
> 	at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Monitor.java:533)
> 	at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(EmbedConnection.java:1548)
> 	at org.apache.derby.impl.jdbc.EmbedConnection.<init>(EmbedConnection.java:193)
> 	at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(EmbedConnection30.java:72)
> 	at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Driver30.java:73)
> 	at org.apache.derby.jdbc.InternalDriver.connect(InternalDriver.java:183)
> 	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:468)
> 	at org.apache.derby.jdbc.EmbeddedDataSource.getConnection(EmbeddedDataSource.java:430)
> 	at org.apache.derby.jdbc.EmbeddedXADataSource.setupResourceAdapter(EmbeddedXADataSource.java:161)
> 	at org.apache.derby.jdbc.EmbeddedXADataSource.getXAConnection(EmbeddedXADataSource.java:119)
> 	at org.apache.derby.impl.drda.XADatabase.makeConnection(XADatabase.java:77)
> 	at org.apache.derby.impl.drda.DRDAConnThread.getConnFromDatabaseName(DRDAConnThread.java:1132)
> 	at org.apache.derby.impl.drda.DRDAConnThread.verifyUserIdPassword(DRDAConnThread.java:1110)
> 	at org.apache.derby.impl.drda.DRDAConnThread.parseSECCHK(DRDAConnThread.java:2648)
> 	at org.apache.derby.impl.drda.DRDAConnThread.parseDRDAConnection(DRDAConnThread.java:973)
> 	at org.apache.derby.impl.drda.DRDAConnThread.processCommands(DRDAConnThread.java:816)
> 	at org.apache.derby.impl.drda.DRDAConnThread.run(DRDAConnThread.java:226)
> ============= end nested exception, level (1) ===========
> ------------  END SHUTDOWN ERROR STACK -------------

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira