Hello,
I'm using db4o to store the snapshot of the very complex object with deep structure. When I read this object at later point I need all sub-objects to be activated so I call
db.activate(object, Integer.MAX_VALUE);
In one of my tests I get the exception (see call stack below).
In other tests (where this object may have different constellation of sub-objects) everything works.
Unfortunately I cannot prepare isolated test case because there are hundreds of classes involved.
Probably looking on the call stack it is possible to figure out what can be done to isolate the problem.
Thank you.
Andrey.
db4o version: db4o-7.4
Java: Java(TM) SE Runtime Environment (build 1.6.0_07-b06) Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode)
OS: Windows Vista Ultimate 64 bit
processRequests got exception while processing [java.lang.NullPointerException
at com.db4o.internal.ClassMetadata.fieldByName(ClassMetadata.java:1769)
at com.db4o.internal.ClassMetadata$9.apply(ClassMetadata.java:1659)
at com.db4o.foundation.FunctionApplicationIterator.map(FunctionApplicationIterator.java:21)
at com.db4o.foundation.MappingIterator.moveNext(MappingIterator.java:30)
at com.db4o.foundation.Collection4.addAll(Collection4.java:111)
at com.db4o.foundation.Collection4.<init>(Collection4.java:52)
at com.db4o.internal.ClassMetadata.toStaticFieldArray(ClassMetadata.java:1705)
at com.db4o.internal.ClassMetadata.updateStaticClass(ClassMetadata.java:1667)
at com.db4o.internal.ClassMetadata.storeStaticFieldValues(ClassMetadata.java:1632)
at com.db4o.internal.ClassMetadata.initOnUp(ClassMetadata.java:1007)
at com.db4o.internal.ClassMetadataRepository.initClassMetadataOnUp(ClassMetadataRepository.java:330)
at com.db4o.internal.ClassMetadataRepository.readClassMetadata(ClassMetadataRepository.java:445)
at com.db4o.internal.ClassMetadataRepository.getClassMetadata(ClassMetadataRepository.java:242)
at com.db4o.internal.PartialObjectContainer.classMetadataForId(PartialObjectContainer.java:1001)
at com.db4o.internal.PartialObjectContainer.typeHandlerForId(PartialObjectContainer.java:1204)
at com.db4o.internal.UntypedFieldHandler.readTypeHandler(UntypedFieldHandler.java:130)
at com.db4o.internal.UntypedFieldHandler.read(UntypedFieldHandler.java:153)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.handlers.array.ArrayHandler.readInto(ArrayHandler.java:400)
at com.db4o.internal.handlers.array.ArrayHandler.readElements(ArrayHandler.java:377)
at com.db4o.internal.handlers.array.ArrayHandler.read(ArrayHandler.java:369)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:85)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:75)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.TranslatedAspect.instantiate(TranslatedAspect.java:48)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:82)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:49)
at com.db4o.internal.UntypedFieldHandler.read(UntypedFieldHandler.java:159)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.FieldMetadata.instantiate(FieldMetadata.java:664)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:82)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:49)
at com.db4o.internal.UntypedFieldHandler.read(UntypedFieldHandler.java:159)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.handlers.array.ArrayHandler.readInto(ArrayHandler.java:400)
at com.db4o.internal.handlers.array.ArrayHandler.readElements(ArrayHandler.java:377)
at com.db4o.internal.handlers.array.ArrayHandler.read(ArrayHandler.java:369)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:85)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:75)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.TranslatedAspect.instantiate(TranslatedAspect.java:48)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:82)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:49)
at com.db4o.internal.UntypedFieldHandler.read(UntypedFieldHandler.java:159)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.FieldMetadata.instantiate(FieldMetadata.java:664)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:82)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:49)
at com.db4o.internal.UntypedFieldHandler.read(UntypedFieldHandler.java:159)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.handlers.array.ArrayHandler.readInto(ArrayHandler.java:400)
at com.db4o.internal.handlers.array.ArrayHandler.readElements(ArrayHandler.java:377)
at com.db4o.internal.handlers.array.ArrayHandler.read(ArrayHandler.java:369)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:85)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:75)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.TranslatedAspect.instantiate(TranslatedAspect.java:48)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:82)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:49)
at com.db4o.internal.UntypedFieldHandler.read(UntypedFieldHandler.java:159)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.FieldMetadata.instantiate(FieldMetadata.java:664)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.activation.ActivationContext4.cascadeActivation(ActivationContext4.java:53)
at com.db4o.internal.activation.ActivationContext4.cascadeActivationToChild(ActivationContext4.java:39)
at com.db4o.internal.handlers.array.ArrayHandler.cascadeActivation(ArrayHandler.java:66)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:296)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.activation.ActivationContext4.cascadeActivation(ActivationContext4.java:53)
at com.db4o.internal.activation.ActivationContext4.cascadeActivationToTarget(ActivationContext4.java:27)
at com.db4o.internal.handlers.FirstClassObjectHandler.cascadeActivation(FirstClassObjectHandler.java:304)
at com.db4o.internal.ClassMetadata.cascadeActivation(ClassMetadata.java:327)
at com.db4o.internal.UntypedFieldHandler.cascadeActivation(UntypedFieldHandler.java:26)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:296)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.activation.ActivationContext4.cascadeActivation(ActivationContext4.java:53)
at com.db4o.internal.activation.ActivationContext4.cascadeActivationToTarget(ActivationContext4.java:27)
at com.db4o.internal.handlers.FirstClassObjectHandler.cascadeActivation(FirstClassObjectHandler.java:304)
at com.db4o.internal.ClassMetadata.cascadeActivation(ClassMetadata.java:327)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:296)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.activation.ActivationContext4.cascadeActivation(ActivationContext4.java:53)
at com.db4o.internal.activation.ActivationContext4.cascadeActivationToTarget(ActivationContext4.java:27)
at com.db4o.internal.handlers.FirstClassObjectHandler.cascadeActivation(FirstClassObjectHandler.java:304)
at com.db4o.internal.ClassMetadata.cascadeActivation(ClassMetadata.java:327)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:296)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:82)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:49)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.FieldMetadata.instantiate(FieldMetadata.java:664)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:82)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:49)
at com.db4o.internal.UntypedFieldHandler.read(UntypedFieldHandler.java:159)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.handlers.array.ArrayHandler.readInto(ArrayHandler.java:400)
at com.db4o.internal.handlers.array.ArrayHandler.readElements(ArrayHandler.java:377)
at com.db4o.internal.handlers.array.ArrayHandler.read(ArrayHandler.java:369)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:85)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:75)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.TranslatedAspect.instantiate(TranslatedAspect.java:48)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:82)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:49)
at com.db4o.internal.UntypedFieldHandler.read(UntypedFieldHandler.java:159)
at com.db4o.internal.marshall.AbstractReadContext.readAtCurrentSeekPosition(AbstractReadContext.java:51)
at com.db4o.internal.marshall.AbstractReadContext$1.run(AbstractReadContext.java:35)
at com.db4o.internal.marshall.SlotFormat.doWithSlotIndirection(SlotFormat.java:73)
at com.db4o.internal.marshall.AbstractReadContext.readObject(AbstractReadContext.java:33)
at com.db4o.internal.marshall.AbstractReadContext.read(AbstractReadContext.java:28)
at com.db4o.internal.FieldMetadata.read(FieldMetadata.java:875)
at com.db4o.internal.FieldMetadata.instantiate(FieldMetadata.java:664)
at com.db4o.internal.handlers.FirstClassObjectHandler$2.processAspect(FirstClassObjectHandler.java:74)
at com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstClassObjectHandler.java:222)
at com.db4o.internal.handlers.FirstClassObjectHandler.instantiateAspects(FirstClassObjectHandler.java:77)
at com.db4o.internal.handlers.FirstClassObjectHandler.read(FirstClassObjectHandler.java:104)
at com.db4o.internal.ClassMetadata.read(ClassMetadata.java:1873)
at com.db4o.internal.ClassMetadata.instantiateFields(ClassMetadata.java:1160)
at com.db4o.internal.ClassMetadata.activate(ClassMetadata.java:1086)
at com.db4o.internal.ClassMetadata.instantiate(ClassMetadata.java:1050)
at com.db4o.internal.marshall.UnmarshallingContext.readInternal(UnmarshallingContext.java:74)
at com.db4o.internal.marshall.UnmarshallingContext.read(UnmarshallingContext.java:33)
at com.db4o.internal.ObjectReference.read(ObjectReference.java:302)
at com.db4o.internal.ObjectReference.readForActivation(ObjectReference.java:142)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:138)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.FieldMetadata.ensureObjectIsActive(FieldMetadata.java:315)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:292)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.activation.ActivationContext4.cascadeActivation(ActivationContext4.java:53)
at com.db4o.internal.activation.ActivationContext4.cascadeActivationToTarget(ActivationContext4.java:27)
at com.db4o.internal.handlers.FirstClassObjectHandler.cascadeActivation(FirstClassObjectHandler.java:304)
at com.db4o.internal.ClassMetadata.cascadeActivation(ClassMetadata.java:327)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:296)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.activation.ActivationContext4.cascadeActivation(ActivationContext4.java:53)
at com.db4o.internal.activation.ActivationContext4.cascadeActivationToChild(ActivationContext4.java:39)
at com.db4o.internal.handlers.array.ArrayHandler.cascadeActivation(ArrayHandler.java:66)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:296)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.activation.ActivationContext4.cascadeActivation(ActivationContext4.java:53)
at com.db4o.internal.activation.ActivationContext4.cascadeActivationToTarget(ActivationContext4.java:27)
at com.db4o.internal.handlers.FirstClassObjectHandler.cascadeActivation(FirstClassObjectHandler.java:304)
at com.db4o.internal.ClassMetadata.cascadeActivation(ClassMetadata.java:327)
at com.db4o.internal.UntypedFieldHandler.cascadeActivation(UntypedFieldHandler.java:26)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:296)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.activation.ActivationContext4.cascadeActivation(ActivationContext4.java:53)
at com.db4o.internal.activation.ActivationContext4.cascadeActivationToTarget(ActivationContext4.java:27)
at com.db4o.internal.handlers.FirstClassObjectHandler.cascadeActivation(FirstClassObjectHandler.java:304)
at com.db4o.internal.ClassMetadata.cascadeActivation(ClassMetadata.java:327)
at com.db4o.internal.UntypedFieldHandler.cascadeActivation(UntypedFieldHandler.java:26)
at com.db4o.internal.FieldMetadata.cascadeActivation(FieldMetadata.java:296)
at com.db4o.internal.ClassMetadata$2.apply(ClassMetadata.java:118)
at com.db4o.internal.ClassMetadata.forEachDeclaredAspect(ClassMetadata.java:1978)
at com.db4o.internal.ClassMetadata.forEachAspect(ClassMetadata.java:1957)
at com.db4o.internal.ClassMetadata.activateFields(ClassMetadata.java:116)
at com.db4o.internal.ObjectReference.activateInternal(ObjectReference.java:132)
at com.db4o.internal.PartialObjectContainer.processedByImmediateActivation(PartialObjectContainer.java:1809)
at com.db4o.internal.PartialObjectContainer.stillToActivate(PartialObjectContainer.java:1785)
at com.db4o.internal.PartialObjectContainer.activate(PartialObjectContainer.java:167)
at com.db4o.internal.ExternalObjectContainer.activate(ExternalObjectContainer.java:29)