Return-Path: Delivered-To: apmail-jackrabbit-users-archive@locus.apache.org Received: (qmail 87932 invoked from network); 3 May 2007 13:45:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 May 2007 13:45:49 -0000 Received: (qmail 54809 invoked by uid 500); 3 May 2007 13:45:54 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 54643 invoked by uid 500); 3 May 2007 13:45:54 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 54631 invoked by uid 99); 3 May 2007 13:45:54 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 May 2007 06:45:54 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of Steven.Huey@sparta.com designates 157.185.61.2 as permitted sender) Received: from [157.185.61.2] (HELO M4.sparta.com) (157.185.61.2) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 May 2007 06:45:45 -0700 Received: from Beta5.sparta.com (beta5.sparta.com [157.185.63.21]) by M4.sparta.com (8.13.5/8.13.5) with ESMTP id l43DjO9C014808 for ; Thu, 3 May 2007 08:45:24 -0500 Received: from garak.ads.sparta.com (garak.sparta.com [157.185.63.81]) by Beta5.sparta.com (8.12.11/8.13.1) with ESMTP id l43DjP72010641 for ; Thu, 3 May 2007 08:45:25 -0500 Received: from [157.185.108.190] ([157.185.108.190]) by garak.ads.sparta.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 May 2007 08:45:23 -0500 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: Jackrabbit Users From: Steven Huey Subject: Derby Persistence Errors Date: Thu, 3 May 2007 09:45:22 -0400 X-Mailer: Apple Mail (2.752.3) X-OriginalArrivalTime: 03 May 2007 13:45:23.0921 (UTC) FILETIME=[4CA42410:01C78D89] X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (M4.sparta.com [157.185.61.2]); Thu, 03 May 2007 08:45:24 -0500 (CDT) X-Virus-Checked: Checked by ClamAV on apache.org Hi, We're using Jackrabbit 1.2.3 and started getting some errors from Derby that is preventing our repository from functioning. If anyone has any suggestions how I can clean this up it would be greatly appreciated. If you need any more information just let me know. To me it looks like a node or something is corrupt with the Derby database. The stack trace has the UUID of the node that it's failing on, which I tried to retrieve even with a simple command line app that connects to the repository and uses the Session.getNodeByUUID (...) method, but it fails as well. Any ideas? Thanks, Steve = Snippet From Derby Log ========================================================== Database Class Loader started - derby.database.classpath='' 2007-05-02 17:41:59.626 GMT Thread [DefaultQuartzScheduler_Worker-1,5,main] (XID = 28872), (SESSIONID = 0), (DATABASE = /opt/jcr/repository/workspaces/default/db), (DRDAID = null), Cleanup action starting 2007-05-02 17:41:59.626 GMT Thread [DefaultQuartzScheduler_Worker-1,5,main] (XID = 28872), (SESSIONID = 0), (DATABASE = /opt/jcr/repository/workspaces/default/db), (DRDAID = null), Failed Statement is: select NODE_DATA from DEFAULT_NODE where NODE_ID = ? java.lang.ArrayIndexOutOfBoundsException: -1 at org.apache.derby.impl.store.raw.data.BasePage.getHeaderAtSlot (Unknown Source) at org.apache.derby.impl.store.raw.data.StoredPage.restorePortionLongColumn (Unknown Source) at org.apache.derby.impl.store.raw.data.OverflowInputStream.fillByteHolder( Unknown Source) at org.apache.derby.impl.store.raw.data.OverflowInputStream. (Unknown Source) at org.apache.derby.impl.store.raw.data.StoredPage.readRecordFromArray (Unknown Source) at org.apache.derby.impl.store.raw.data.StoredPage.restoreLongRecordFromSlo t(Unknown Source) at org.apache.derby.impl.store.raw.data.StoredPage.restoreRecordFromSlot (Unknown Source) at org.apache.derby.impl.store.raw.data.BasePage.fetchFromSlot (Unknown Source) at org.apache.derby.impl.store.access.conglomerate.GenericConglomerateContr oller.fetch(Unknown Source) at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.getNextRowC ore(Unknown Source) at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCor e(Unknown Source) at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.getNextRow (Unknown Source) at org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(Unknown Source) at org.apache.derby.impl.jdbc.EmbedResultSet.next(Unknown Source) at org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager.loa d(DatabasePersistenceManager.java:339) at org.apache.jackrabbit.core.state.SharedItemStateManager.loadItemState (SharedItemStateManager.java:1101) at org.apache.jackrabbit.core.state.SharedItemStateManager.getNonVirtualIte mState(SharedItemStateManager.java:1028) at org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState (SharedItemStateManager.java:250) at org.apache.jackrabbit.core.state.LocalItemStateManager.getNodeState (LocalItemStateManager.java:95) at org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState (LocalItemStateManager.java:150) at org.apache.jackrabbit.core.state.XAItemStateManager.getItemState (XAItemStateManager.java:226) at org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState (SessionItemStateManager.java:177) at org.apache.jackrabbit.core.HierarchyManagerImpl.getItemState (HierarchyManagerImpl.java:120) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:267) at org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath (CachingHierarchyManager.java:132) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:267) at org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath (CachingHierarchyManager.java:132) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:203) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:341) at org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath (CachingHierarchyManager.java:193) at org.apache.jackrabbit.core.NodeImpl.resolveRelativeNodePath (NodeImpl.java:243) at org.apache.jackrabbit.core.NodeImpl.getNode(NodeImpl.java:2412) at com.sparta.wcm.jobs.UpdateEmployeeList.initSession (UpdateEmployeeList.java:181) at com.sparta.wcm.jobs.UpdateEmployeeList.execute (UpdateEmployeeList.java:97) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run (SimpleThreadPool.java:529) Cleanup action completed = Snippet from our web application log ================================================== 2007-05-02 12:41:59,682 ERROR org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager - failed to read node state: 1c6889a0-02cc-47e2-9c69-ed44e2b07ca0 java.lang.ArrayIndexOutOfBoundsException: -1 at org.apache.derby.impl.store.raw.data.BasePage.getHeaderAtSlot (Unknown Source) at org.apache.derby.impl.store.raw.data.StoredPage.restorePortionLongColumn (Unknown Source) at org.apache.derby.impl.store.raw.data.OverflowInputStream.fillByteHolder( Unknown Source) at org.apache.derby.impl.store.raw.data.OverflowInputStream. (Unknown Source) at org.apache.derby.impl.store.raw.data.StoredPage.readRecordFromArray (Unknown Source) at org.apache.derby.impl.store.raw.data.StoredPage.restoreLongRecordFromSlo t(Unknown Source) at org.apache.derby.impl.store.raw.data.StoredPage.restoreRecordFromSlot (Unknown Source) at org.apache.derby.impl.store.raw.data.BasePage.fetchFromSlot (Unknown Source) at org.apache.derby.impl.store.access.conglomerate.GenericConglomerateContr oller.fetch(Unknown Source) at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.getNextRowC ore(Unknown Source) at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCor e(Unknown Source) at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.getNextRow (Unknown Source) at org.apache.derby.impl.jdbc.EmbedResultSet.movePosition(Unknown Source) at org.apache.derby.impl.jdbc.EmbedResultSet.next(Unknown Source) at org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager.loa d(DatabasePersistenceManager.java:339) at org.apache.jackrabbit.core.state.SharedItemStateManager.loadItemState (SharedItemStateManager.java:1101) at org.apache.jackrabbit.core.state.SharedItemStateManager.getNonVirtualIte mState(SharedItemStateManager.java:1028) at org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState (SharedItemStateManager.java:250) at org.apache.jackrabbit.core.state.LocalItemStateManager.getNodeState (LocalItemStateManager.java:95) at org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState (LocalItemStateManager.java:150) at org.apache.jackrabbit.core.state.XAItemStateManager.getItemState (XAItemStateManager.java:226) at org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState (SessionItemStateManager.java:177) at org.apache.jackrabbit.core.HierarchyManagerImpl.getItemState (HierarchyManagerImpl.java:120) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:267) at org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath (CachingHierarchyManager.java:132) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:267) at org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath (CachingHierarchyManager.java:132) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:203) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:341) at org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath (CachingHierarchyManager.java:193) at org.apache.jackrabbit.core.NodeImpl.resolveRelativeNodePath (NodeImpl.java:243) at org.apache.jackrabbit.core.NodeImpl.getNode(NodeImpl.java:2412) at com.sparta.wcm.jobs.UpdateEmployeeList.initSession (UpdateEmployeeList.java:181) at com.sparta.wcm.jobs.UpdateEmployeeList.execute (UpdateEmployeeList.java:97) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run (SimpleThreadPool.java:529) 2007-05-02 12:41:59,694 ERROR org.quartz.core.JobRunShell - Job DEFAULT.UpdateEmployeeList threw an unhandled Exception: java.lang.RuntimeException: JCR error in UpdateEmployeeList.initSession at com.sparta.wcm.jobs.UpdateEmployeeList.initSession (UpdateEmployeeList.java:183) at com.sparta.wcm.jobs.UpdateEmployeeList.execute (UpdateEmployeeList.java:97) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run (SimpleThreadPool.java:529) Caused by: javax.jcr.RepositoryException: failed to retrieve state of intermediary node: failed to read node state: 1c6889a0-02cc-47e2-9c69- ed44e2b07ca0: failed to read node state: 1c6889a0-02cc-47e2-9c69- ed44e2b07ca0 at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:211) at org.apache.jackrabbit.core.HierarchyManagerImpl.resolvePath (HierarchyManagerImpl.java:341) at org.apache.jackrabbit.core.CachingHierarchyManager.resolvePath (CachingHierarchyManager.java:193) at org.apache.jackrabbit.core.NodeImpl.resolveRelativeNodePath (NodeImpl.java:243) at org.apache.jackrabbit.core.NodeImpl.getNode(NodeImpl.java:2412) at com.sparta.wcm.jobs.UpdateEmployeeList.initSession (UpdateEmployeeList.java:181) ... 3 more -- Steven Huey Steven.Huey@sparta.com