Yuan Yao created DERBY-5936:
-------------------------------

             Summary: AllocPage.ReadContainerInfo throws 
ArrayIndexOutOfBoundsException at arraycopy
                 Key: DERBY-5936
                 URL: https://issues.apache.org/jira/browse/DERBY-5936
             Project: Derby
          Issue Type: Bug
    Affects Versions: 10.6.1.0
         Environment: intel, windows XP, embedded driver, c3p0
            Reporter: Yuan Yao


The db may not be closed normally. It throws following exceptions as starting.
logs:
{code}
Caused by: java.lang.ArrayIndexOutOfBoundsException
        at java.lang.System.arraycopy(Native Method)
        at 
org.apache.derby.impl.store.raw.data.AllocPage.ReadContainerInfo(Unknown Source)
        at 
org.apache.derby.impl.store.raw.data.FileContainer.readHeader(Unknown Source)
        at org.apache.derby.impl.store.raw.data.RAFContainer.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.apache.derby.impl.store.raw.data.RAFContainer.openContainer(Unknown Source)
        at 
org.apache.derby.impl.store.raw.data.RAFContainer4.openContainer(Unknown Source)
        at org.apache.derby.impl.store.raw.data.FileContainer.setIdent(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.RAFContainer.setIdentity(Unknown Source)
        at org.apache.derby.impl.services.cache.ConcurrentCache.find(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.BaseDataFileFactory.openContainer(Unknown 
Source)
        at 
org.apache.derby.impl.store.raw.data.BaseDataFileFactory.openDroppedContainer(Unknown
 Source)
        at 
org.apache.derby.impl.store.raw.xact.Xact.openDroppedContainer(Unknown Source)
        at 
org.apache.derby.impl.store.raw.data.ContainerBasicOperation.findContainer(Unknown
 Source)
        at 
org.apache.derby.impl.store.raw.data.ContainerBasicOperation.needsRedo(Unknown 
Source)
        at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown Source)
        at org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown Source)
        at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
        at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
Source)
        at org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown 
Source)
        at 
org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
        at 
org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown Source)
        at org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown 
Source)
        at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
Source)
        at org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown 
Source)
        at 
org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
        at 
org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown Source)
        at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown Source)
        at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
        at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown 
Source)
        at org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown 
Source)
        at 
org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
        at 
org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown 
Source)
        at 
org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown
 Source)
        at 
org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown
 Source)
        at 
org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown 
Source)
        ... 24 more
{code}

I'd like to upload data files if necessary.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to