You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by Tim Williams <wi...@gmail.com> on 2009/03/19 01:55:16 UTC

Cache error invalid stream header [was: [jira] Commented: (FOR-1031) Switch to EHCache for Locationmap Cache

On Wed, Mar 18, 2009 at 2:25 AM, David Crossley (JIRA) <ji...@apache.org> wrote:
>
>    [ https://issues.apache.org/jira/browse/FOR-1031?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12682930#action_12682930 ]
>
> David Crossley commented on FOR-1031:
> -------------------------------------
>
> I am seeing some issues now.
>
> In the PDF output plugin, building its own little website.
> (Also saw this with site-author.)
>
> Did 'forrest clean; forrest run' all okay.
>
> Then did 'forrest' to build the "site".
> Got one error:
> --------
> ERROR - cocoon-ehcache-1Cache: Could not read disk store element for key PK_R-resource-file:///svn/asf/forrest/main/webapp/skins/pelt/images/instruction_arrow.png. Error was invalid stream header
> java.io.StreamCorruptedException: invalid stream header
>        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:764)
>        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:277)
>        at net.sf.ehcache.store.DiskStore$1.<init>(DiskStore.java:272)
>        at net.sf.ehcache.store.DiskStore.loadElementFromDiskElement(DiskStore.java:267)

Hey David, I *think* this is unrelated to what I've done for a couple reasons:
o) I'm not using a disk store.
o) It appears to be Cocoon's cache/key that's causing the problem -
likely been corrupted somehow.
o) I've had no luck reproducing your errors with either site.

Ideally, 'forrest clean' would also clean up the cache so you wouldn't
have a problem after you've run that and retried.  However,
unfortunately, I think Cocoon cache's are stored in java.io.tmp, which
is outside of our 'forrest clean' command's grasp so its not actually
getting cleaned fully (ie., the cache survives 'clean' operations).

Can you try:
cd $java.io.tmpdir
rm cocoon-ehcache*

then, rerun the tests you did above?
Thanks,
--tim

Re: Cache error invalid stream header

Posted by David Crossley <cr...@apache.org>.
Tim Williams wrote:
> David Crossley wrote:
> >
> > ? ?[ https://issues.apache.org/jira/browse/FOR-1031?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12682930#action_12682930 ]
> >
> > David Crossley commented on FOR-1031:
> > -------------------------------------
> >
> > I am seeing some issues now.
> >
> > In the PDF output plugin, building its own little website.
> > (Also saw this with site-author.)
> >
> > Did 'forrest clean; forrest run' all okay.
> >
> > Then did 'forrest' to build the "site".
> > Got one error:
> > --------
> > ERROR - cocoon-ehcache-1Cache: Could not read disk store element for key PK_R-resource-file:///svn/asf/forrest/main/webapp/skins/pelt/images/instruction_arrow.png. Error was invalid stream header
> > java.io.StreamCorruptedException: invalid stream header
> > ? ? ? ?at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:764)
> > ? ? ? ?at java.io.ObjectInputStream.<init>(ObjectInputStream.java:277)
> > ? ? ? ?at net.sf.ehcache.store.DiskStore$1.<init>(DiskStore.java:272)
> > ? ? ? ?at net.sf.ehcache.store.DiskStore.loadElementFromDiskElement(DiskStore.java:267)
> 
> Hey David, I *think* this is unrelated to what I've done for a couple reasons:
> o) I'm not using a disk store.
> o) It appears to be Cocoon's cache/key that's causing the problem -
> likely been corrupted somehow.
> o) I've had no luck reproducing your errors with either site.
> 
> Ideally, 'forrest clean' would also clean up the cache so you wouldn't
> have a problem after you've run that and retried.  However,
> unfortunately, I think Cocoon cache's are stored in java.io.tmp, which
> is outside of our 'forrest clean' command's grasp so its not actually
> getting cleaned fully (ie., the cache survives 'clean' operations).
> 
> Can you try:
> cd $java.io.tmpdir
> rm cocoon-ehcache*
> 
> then, rerun the tests you did above?

Yes, done, that fixed it. Thanks.

-David