Menu

#5 Re-opening project issue

1.2.2
pending
hkuich
2013-05-31
2013-05-29
hkuich
No

When I open Maui after the latest pull, it gives me the following error when trying to load an existing project:

java.lang.ArrayIndexOutOfBoundsException: 167194900
at com.db4o.internal.ByteArrayBuffer.readInt(ByteArrayBuffer.java:147)
at com.db4o.internal.ids.IdSlotMapping.read(IdSlotMapping.java:41)
at com.db4o.internal.ids.BTreeIdSystem$IdSlotMappingHandler.readIndexEntry(BTreeIdSystem.java:181)
at com.db4o.internal.ids.BTreeIdSystem$IdSlotMappingHandler.readIndexEntry(BTreeIdSystem.java:174)
at com.db4o.internal.btree.BTreeNode.compareInReadMode(BTreeNode.java:478)
at com.db4o.internal.btree.BTreeNode.search(BTreeNode.java:854)
at com.db4o.internal.btree.BTreeNode.searchLeaf(BTreeNode.java:179)
at com.db4o.internal.btree.BTree.searchLeaf(BTree.java:206)
at com.db4o.internal.btree.BTree.searchPointer(BTree.java:152)
at com.db4o.internal.btree.BTree.search(BTree.java:168)
at com.db4o.internal.ids.BTreeIdSystem.committedSlot(BTreeIdSystem.java:104)
at com.db4o.internal.ids.TransactionalIdSystemImpl.committedSlot(TransactionalIdSystemImpl.java:82)
at com.db4o.internal.ids.TransactionalIdSystemImpl.currentSlot(TransactionalIdSystemImpl.java:90)
at com.db4o.internal.LocalPersistentBase.readBufferById(LocalPersistentBase.java:33)
at com.db4o.internal.PersistentBase.produceReadBuffer(PersistentBase.java:55)
at com.db4o.internal.PersistentBase.read(PersistentBase.java:40)
at com.db4o.internal.ids.BTreeIdSystem.initializeExisting(BTreeIdSystem.java:65)
at com.db4o.internal.ids.BTreeIdSystem.<init>(BTreeIdSystem.java:50)
at com.db4o.internal.ids.BTreeIdSystem.<init>(BTreeIdSystem.java:60)
at com.db4o.internal.ids.StandardIdSystemFactory.newInstance(StandardIdSystemFactory.java:41)
at com.db4o.internal.LocalObjectContainer.createIdSystem(LocalObjectContainer.java:534)
at com.db4o.internal.LocalObjectContainer.readThis(LocalObjectContainer.java:479)
at com.db4o.internal.IoAdaptedObjectContainer.openImpl(IoAdaptedObjectContainer.java:71)
at com.db4o.internal.ObjectContainerBase$1.run(ObjectContainerBase.java:140)
at com.db4o.foundation.DynamicVariable.with(DynamicVariable.java:54)
at com.db4o.foundation.Environments.runWith(Environments.java:28)
at com.db4o.internal.ObjectContainerBase.withEnvironment(ObjectContainerBase.java:161)
at com.db4o.internal.ObjectContainerBase.open(ObjectContainerBase.java:131)
at com.db4o.internal.IoAdaptedObjectContainer.<init>(IoAdaptedObjectContainer.java:35)
at com.db4o.internal.ObjectContainerFactory.openObjectContainer(ObjectContainerFactory.java:18)
at com.db4o.Db4oEmbedded.openFile(Db4oEmbedded.java:65)
at net.sf.maltcms.chromaui.db.spi.db4o.DB4oCrudProvider.open(DB4oCrudProvider.java:73)
at net.sf.maltcms.chromaui.project.spi.project.ChromAUIProject.openSession(ChromAUIProject.java:417)
at net.sf.maltcms.chromaui.project.spi.project.ChromAUIProject.getSettings(ChromAUIProject.java:385)
at net.sf.maltcms.chromaui.project.spi.project.ChromAUIProject.getSetting(ChromAUIProject.java:376)
at net.sf.maltcms.chromaui.project.spi.project.ChromAUIProject.getOutputDir(ChromAUIProject.java:341)
at net.sf.maltcms.chromaui.project.spi.project.MauiSubprojectProviderFactory$MauiSubprojectProvider.getSubprojects(MauiSubprojectProviderFactory.java:70)
at org.netbeans.modules.project.ui.ProjectChooserAccessory$ModelUpdater.addSubprojects(ProjectChooserAccessory.java:716)
at org.netbeans.modules.project.ui.ProjectChooserAccessory$ModelUpdater.run(ProjectChooserAccessory.java:628)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032)
Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
at org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:1493)
at org.netbeans.modules.project.ui.ProjectChooserAccessory$1$1.run(ProjectChooserAccessory.java:280)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
at java.awt.Dialog.show(Dialog.java:1082)
at javax.swing.JFileChooser.showDialog(JFileChooser.java:741)
at javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:639)
at org.netbeans.modules.project.ui.actions.OpenProject.show(OpenProject.java:101)
at org.netbeans.modules.project.ui.actions.OpenProject.actionPerformed(OpenProject.java:97)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:702)
at java.awt.EventQueue$4.run(EventQueue.java:700)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
[catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)</init></init></init>

I cannot continue loading the project, and the error already occurs when i click on it during the selection, before i tell it to open it. if i hit cancel, and then tell to open, the same error occurs again. Maui doesn't crash, but the project is also not loaded.

Discussion

  • Nils Hoffmann

    Nils Hoffmann - 2013-05-29
     
  • Nils Hoffmann

    Nils Hoffmann - 2013-05-29

    Did you copy the project from Mac to Windows or did you do anything manually on the database file? What is the total size of the database file?

     
  • hkuich

    hkuich - 2013-05-29

    no, the project was created on and is being reloaded on windows.

    the database file is the .mpr? i didn't touch it. the total size is 95 mb.

     
  • hkuich

    hkuich - 2013-05-30

    when i try to open the project folder with the "check database consistency" action, i get the following error:

    java.io.FileNotFoundException: D:\CariomyocyteData\Maui\CardiomyocytesMauiProject (Access is denied)
    at java.io.RandomAccessFile.open(Native Method)
    at java.io.RandomAccessFile.<init>(RandomAccessFile.java:233)
    at java.io.RandomAccessFile.<init>(RandomAccessFile.java:118)
    at com.db4o.io.RandomAccessFileFactory.newRandomAccessFile(RandomAccessFileFactory.java:19)
    Caused: com.db4o.ext.Db4oIOException: D:\CariomyocyteData\Maui\CardiomyocytesMauiProject (Access is denied)
    at com.db4o.io.RandomAccessFileFactory.newRandomAccessFile(RandomAccessFileFactory.java:26)
    at com.db4o.io.FileStorage$FileBin.<init>(FileStorage.java:43)
    at com.db4o.io.FileStorage.open(FileStorage.java:22)
    at com.db4o.io.StorageDecorator.open(StorageDecorator.java:27)
    at com.db4o.io.CachingStorage.open(CachingStorage.java:52)
    at com.db4o.internal.IoAdaptedObjectContainer.openImpl(IoAdaptedObjectContainer.java:57)
    at com.db4o.internal.ObjectContainerBase$1.run(ObjectContainerBase.java:140)
    at com.db4o.foundation.DynamicVariable.with(DynamicVariable.java:54)
    at com.db4o.foundation.Environments.runWith(Environments.java:28)
    at com.db4o.internal.ObjectContainerBase.withEnvironment(ObjectContainerBase.java:161)
    at com.db4o.internal.ObjectContainerBase.open(ObjectContainerBase.java:131)
    at com.db4o.internal.IoAdaptedObjectContainer.<init>(IoAdaptedObjectContainer.java:35)
    at com.db4o.internal.ObjectContainerFactory.openObjectContainer(ObjectContainerFactory.java:18)
    at com.db4o.Db4oEmbedded.openFile(Db4oEmbedded.java:65)
    at com.db4o.Db4oEmbedded.openFile(Db4oEmbedded.java:76)
    at net.sf.maltcms.chromaui.db.spi.db4o.actions.CheckDatabaseConsistency.actionPerformed(CheckDatabaseConsistency.java:66)
    at org.openide.awt.AlwaysEnabledAction$1.run(AlwaysEnabledAction.java:197)
    at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95)
    at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116)
    at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99)
    at org.openide.awt.AlwaysEnabledAction.actionPerformed(AlwaysEnabledAction.java:200)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
    at java.awt.Component.processMouseEvent(Component.java:6505)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at java.awt.Component.processEvent(Component.java:6270)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Window.dispatchEventImpl(Window.java:2719)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:688)
    at java.awt.EventQueue$3.run(EventQueue.java:686)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:702)
    at java.awt.EventQueue$4.run(EventQueue.java:700)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158)
    [catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)</init></init></init></init>

     
  • Nils Hoffmann

    Nils Hoffmann - 2013-05-31

    You need to select the database file (project.mpr) within your project directory. Please report the outcome.

     
  • Nils Hoffmann

    Nils Hoffmann - 2013-05-31
    • status: open --> pending
     

Log in to post a comment.

MongoDB Logo MongoDB