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

Tom Hausi commented on DERBY-5936:
----------------------------------

I'm able to reproduce this issue:
----------------------------------------------------------------
Wed Sep 04 07:29:24 CEST 2013:
Booting Derby version The Apache Software Foundation - Apache Derby - 10.9.1.0 
- (1344872): instance 582f8014-0140-e772-1a68-0000034f0da8 
on database directory C:\Users\Public\ProgData\DB\50  with class loader 
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1fecaeb 
Loaded from file:/C:/Program Files 
(x86)/Prog/plugins/at.arz.eb01a.hbp.derby_1.0.0/lib/derby.jar
java.vendor=Sun Microsystems Inc.
java.runtime.version=1.6.0_17-b04
user.dir=C:\Program Files (x86)\HBP
derby.system.home=null
derby.stream.error.file=C:\Users\Public\ProgData\logs\derby.log
Database Class Loader started - derby.database.classpath=''
Wed Sep 04 07:29:49 CEST 2013 Thread[Worker-2,5,main] (XID = 256172), 
(SESSIONID = 17), (DATABASE = C:\Users\Public\HBPData\DB/50), (DRDAID = null), 
Cleanup action starting
Wed Sep 04 07:29:49 CEST 2013 Thread[Worker-2,5,main] (XID = 256172), 
(SESSIONID = 17), (DATABASE = C:\Users\Public\ProgData\DB/50), (DRDAID = null), 
Failed Statement is: select itanbindun0_.ID as ID104_, itanbindun0_.EBZID as 
EBZID104_, itanbindun0_.ITANBRIEFID as ITANBRIE3_104_, itanbindun0_.ITANINDEXID 
as ITANINDE4_104_, itanbindun0_.VERFUEGERID as VERFUEGE5_104_ from 
HBP.ITANBINDUNG itanbindun0_ where itanbindun0_.EBZID=?
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.FileContainer.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.openContainer(Unknown 
Source)
        at org.apache.derby.impl.store.raw.xact.Xact.openContainer(Unknown 
Source)
        at 
org.apache.derby.impl.store.access.btree.index.B2IFactory.readConglomerate(Unknown
 Source)
        at 
org.apache.derby.impl.store.access.RAMAccessManager.conglomCacheFind(Unknown 
Source)
        at 
org.apache.derby.impl.store.access.RAMTransaction.findExistingConglomerate(Unknown
 Source)
        at 
org.apache.derby.impl.store.access.RAMTransaction.openStoreCost(Unknown Source)
        at 
org.apache.derby.impl.sql.compile.CompilerContextImpl.getStoreCostController(Unknown
 Source)
        at 
org.apache.derby.impl.sql.compile.FromBaseTable.getStoreCostController(Unknown 
Source)
        at org.apache.derby.impl.sql.compile.FromBaseTable.estimateCost(Unknown 
Source)
        at 
org.apache.derby.impl.sql.compile.OptimizerImpl.estimateTotalCost(Unknown 
Source)
        at 
org.apache.derby.impl.sql.compile.OptimizerImpl.costBasedCostOptimizable(Unknown
 Source)
        at 
org.apache.derby.impl.sql.compile.OptimizerImpl.costOptimizable(Unknown Source)
        at org.apache.derby.impl.sql.compile.FromBaseTable.optimizeIt(Unknown 
Source)
        at 
org.apache.derby.impl.sql.compile.ProjectRestrictNode.optimizeIt(Unknown Source)
        at 
org.apache.derby.impl.sql.compile.OptimizerImpl.costPermutation(Unknown Source)
        at org.apache.derby.impl.sql.compile.SelectNode.optimize(Unknown Source)
        at 
org.apache.derby.impl.sql.compile.DMLStatementNode.optimizeStatement(Unknown 
Source)
        at 
org.apache.derby.impl.sql.compile.CursorNode.optimizeStatement(Unknown Source)
        at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
        at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
        at 
org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown
 Source)
        at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.<init>(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.<init>(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.<init>(Unknown 
Source)
        at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown 
Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown 
Source)
        at 
org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:534)
        at 
org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:452)
        at 
org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
        at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
        at org.hibernate.loader.Loader.doQuery(Loader.java:801)
        at 
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
        at org.hibernate.loader.Loader.doList(Loader.java:2542)
        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
        at org.hibernate.loader.Loader.list(Loader.java:2271)
        at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:459)
        at 
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:365)
        at 
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
        at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
        at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:246)
        at 
at.arz.eb01a.hbp.core.dataaccess.internal.ITanBindungAccess.findByEBZ(ITanBindungAccess.java:81)
        at 
at.arz.eb01a.hbp.core.module.internal.signature.ReleaseIndexTanModule.executeInContext(ReleaseIndexTanModule.java:72)
        at 
at.arz.eb01a.hbp.core.module.internal.signature.ReleaseIndexTanModule.executeInContext(ReleaseIndexTanModule.java:1)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractContextModule.executeInternal(AbstractContextModule.java:157)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractModule.execute(AbstractModule.java:159)
        at 
at.arz.eb01a.hbp.core.module.internal.bestand.UpdateBestandArchivModule.executeInContext(UpdateBestandArchivModule.java:147)
        at 
at.arz.eb01a.hbp.core.module.internal.bestand.UpdateBestandArchivModule.executeInContext(UpdateBestandArchivModule.java:1)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractContextModule.executeInternal(AbstractContextModule.java:157)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractModule.execute(AbstractModule.java:159)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.rsp.arz.KontoBewegungsDatenResponseCBModule.executeOKResponse(KontoBewegungsDatenResponseCBModule.java:307)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.rsp.arz.ARZResponseCallbackModule.executeInContext(ARZResponseCallbackModule.java:129)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.rsp.arz.ARZResponseCallbackModule.executeInContext(ARZResponseCallbackModule.java:1)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractContextModule.executeInternal(AbstractContextModule.java:157)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractModule.execute(AbstractModule.java:159)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.CommunicationResponseModule.process(CommunicationResponseModule.java:421)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.CommunicationResponseModule.executeInContext(CommunicationResponseModule.java:201)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.CommunicationResponseModule.executeInContext(CommunicationResponseModule.java:1)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractContextModule.executeInternal(AbstractContextModule.java:157)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractModule.execute(AbstractModule.java:159)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.arz.CommunicationARZAPIModule.processRequests(CommunicationARZAPIModule.java:2458)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.arz.CommunicationARZAPIModule.executeInContext(CommunicationARZAPIModule.java:390)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.arz.CommunicationARZAPIModule.executeInContext(CommunicationARZAPIModule.java:1)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractContextModule.executeInternal(AbstractContextModule.java:157)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractModule.execute(AbstractModule.java:159)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.CommunicationModule.executeSynchronized(CommunicationModule.java:233)
        at 
at.arz.eb01a.hbp.core.module.internal.comm.CommunicationModule.executeSynchronized(CommunicationModule.java:1)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractSynchronizedModule.executeInContext(AbstractSynchronizedModule.java:66)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractContextModule.executeInternal(AbstractContextModule.java:157)
        at 
at.arz.eb01a.hbp.core.module.internal.AbstractModule.execute(AbstractModule.java:159)
        at 
at.arz.eb01a.hbp.core.service.secure.internal.CommunicationService.communicate(CommunicationService.java:542)
        at 
at.arz.eb01a.hbp.ui.internal.handlers.DefaultCommunicationHandler.executeCommunication(DefaultCommunicationHandler.java:47)
        at 
at.arz.eb01a.hbp.ui.internal.handlers.CommunicationHandler.baseExecuteWithProgress(CommunicationHandler.java:91)
        at 
at.arz.eb01a.hbp.ui.internal.handlers.JobBaseHandler$3.run(JobBaseHandler.java:134)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Cleanup action completed
                
> AllocPage.ReadContainerInfo throws ArrayIndexOutOfBoundsException at arraycopy
> ------------------------------------------------------------------------------
>
>                 Key: DERBY-5936
>                 URL: https://issues.apache.org/jira/browse/DERBY-5936
>             Project: Derby
>          Issue Type: Bug
>          Components: Store
>    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