You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Thomas Mueller (JIRA)" <ji...@apache.org> on 2010/01/19 17:30:54 UTC
[jira] Resolved: (JCR-1637) The GarbageCollector ignores
InterruptedException and so crash on shutdown
[ https://issues.apache.org/jira/browse/JCR-1637?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Mueller resolved JCR-1637.
---------------------------------
Resolution: Invalid
I'm not sure, is this a bug in org.artifactory.jcr.JcrGarbageCollector?
If yes, then the bug shouldn't be in this project.
If you think it's a bug of Jackrabbit, please specify how it
the garbage collector should behave.
> The GarbageCollector ignores InterruptedException and so crash on shutdown
> --------------------------------------------------------------------------
>
> Key: JCR-1637
> URL: https://issues.apache.org/jira/browse/JCR-1637
> Project: Jackrabbit Content Repository
> Issue Type: Bug
> Components: jackrabbit-core
> Affects Versions: core 1.4.4
> Reporter: Fred Simon
>
> When our jetty server shutdown, all threads are interrupted.
> And so we are getting on every shutdown the next exception.
> I'm working on a patch to throw the exception back instead of ignoring it.
> 2008-06-03 13:47:32,622 [DEBUG] (SimpleThreadPool.java:564) - WorkerThread is shutting down
> 2008-06-03 13:47:32,662 [DEBUG] (JcrGarbageCollector.java:75) - Jackrabbit's datastore garbage collector execution failed.
> javax.jcr.RepositoryException: this session has been closed
> at org.apache.jackrabbit.core.SessionImpl.sanityCheck(SessionImpl.java:359)
> at org.apache.jackrabbit.core.ItemImpl.sanityCheck(ItemImpl.java:154)
> at org.apache.jackrabbit.core.NodeImpl.getProperties(NodeImpl.java:2513)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:279)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.recurse(GarbageCollector.java:298)
> at org.apache.jackrabbit.core.data.GarbageCollector.scanNodes(GarbageCollector.java:173)
> at org.apache.jackrabbit.core.data.GarbageCollector.scan(GarbageCollector.java:158)
> at org.artifactory.jcr.JcrGarbageCollector.run(JcrGarbageCollector.java:57)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.