On Sunday 14 December 2008 16:46, xor wrote:
> 
> Hi,
> 
> users are having the DatabaseClosedException appear with Freetalk/WoT
> randomly. Now I also received it, and I found the log line which caused it
> MAYBE.
> Now the question is, what is the reason for that? A db4o bug probably? Maybe
> we should upgrade the db4o in freenet-ext.jar?
> 
> Dec 14, 2008 16:39:41:370 (plugins.Freetalk.ui.NNTP.FreetalkNNTPHandler,
> Freetalk NNTP Client /10.0.0.10(15), NORMAL): Error posting message: 
> java.lang.ClassCastException: plugins.Freetalk.OwnMessage cannot be cast to
> com.db4o.reflect.generic.GenericObject

Hmmm, I had that a few times ... it's caused by another exception happening 
when trying to construct an object I think? Or something similar? Check the 
stack trace, somewhere db4o discards the exception instead of setCause()ing, 
or something....

>       at com.db4o.reflect.generic.GenericField.get(GenericField.java:54)
>       at
> com.db4o.internal.FieldMetadata.getOrCreate(FieldMetadata.java:610)
>       at
> com.db4o.internal.handlers.FirstClassObjectHandler$4.processAspect(FirstClas
> sObjectHandler.java:156)
>       at
> com.db4o.internal.handlers.FirstClassObjectHandler.traverseAllAspects(FirstC
> lassObjectHandler.java:240)
>       at
> com.db4o.internal.handlers.FirstClassObjectHandler.marshallAspects(FirstClas
> sObjectHandler.java:170)
>       at
> com.db4o.internal.handlers.FirstClassObjectHandler.write(FirstClassObjectHan
> dler.java:134)
>       at com.db4o.internal.ClassMetadata.write(ClassMetadata.java:1895)
>       at
> com.db4o.internal.ObjectReference.continueSet(ObjectReference.java:191)
>       at
> com.db4o.internal.PartialObjectContainer.stillToSet(PartialObjectContainer.j
> ava:1853)
>       at
> com.db4o.internal.PartialObjectContainer.store3(PartialObjectContainer.java:
> 1686)
>       at
> com.db4o.internal.PartialObjectContainer.store2(PartialObjectContainer.java:
> 1610)
>       at
> com.db4o.internal.PartialObjectContainer.storeAfterReplication(PartialObject
> Container.java:1592)
>       at
> com.db4o.internal.PartialObjectContainer.storeInternal(PartialObjectContaine
> r.java:1572)
>       at
> com.db4o.internal.PartialObjectContainer.store(PartialObjectContainer.java:1
> 555)
>       at
> com.db4o.internal.ExternalObjectContainer.store(ExternalObjectContainer.java
> :179)
>       at
> com.db4o.internal.ExternalObjectContainer.store(ExternalObjectContainer.java
> :166)
>       at plugins.Freetalk.Message.store(Message.java:419)
>       at
> plugins.Freetalk.WoT.WoTMessageManager.postMessage(WoTMessageManager.java:69
> )
>       at
> plugins.Freetalk.MessageManager.postMessage(MessageManager.java:90)
>       at
> plugins.Freetalk.ui.NNTP.FreetalkNNTPHandler.finishCommand(FreetalkNNTPHandl
> er.java:675)
>       at
> plugins.Freetalk.ui.NNTP.FreetalkNNTPHandler.run(FreetalkNNTPHandler.java:77
> 0)
>       at
> freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:190)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20081216/aa76e292/attachment.pgp>

Reply via email to