You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Amit Jain (JIRA)" <ji...@apache.org> on 2014/09/30 09:42:40 UTC

[jira] [Updated] (OAK-1759) Sporadic IllegalStateException in AbstractServiceTracker.getServices

     [ https://issues.apache.org/jira/browse/OAK-1759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Amit Jain updated OAK-1759:
---------------------------
    Fix Version/s:     (was: 1.1)
                   1.1.0

> Sporadic IllegalStateException in AbstractServiceTracker.getServices
> --------------------------------------------------------------------
>
>                 Key: OAK-1759
>                 URL: https://issues.apache.org/jira/browse/OAK-1759
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 0.20
>            Reporter: Stefan Egli
>            Assignee: Michael Dürig
>              Labels: concurrency
>             Fix For: 1.1.0
>
>
> Seeing the below IlegalStateException about tracker being null several times on a 4-node oak-mongo cluster. There were no log.warn 'Timed out waiting for change processor to stop' near those errors (but there was once hour(s) before in one case).
> {code}16.04.2014 05:34:50.908 *ERROR* [oak-executor-1619] org.apache.sling.extensions.threaddump.internal.Activator Uncaught exception in Thread Thread[oak-executor-1619,1,Configuration
>  Admin Service]
> java.lang.IllegalStateException: null
>         at com.google.common.base.Preconditions.checkState(Preconditions.java:134)
>         at org.apache.jackrabbit.oak.spi.whiteboard.AbstractServiceTracker.getServices(AbstractServiceTracker.java:60)
>         at org.apache.jackrabbit.oak.spi.whiteboard.WhiteboardExecutor.execute(WhiteboardExecutor.java:40)
>         at org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1.run(BackgroundObserver.java:130)
>         at org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$ListenableFutureTask.run(BackgroundObserver.java:283)
>         at org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$ListenableFutureTask.done(BackgroundObserver.java:278)
>         at java.util.concurrent.FutureTask$Sync.innerSet(FutureTask.java:281)
>         at java.util.concurrent.FutureTask.set(FutureTask.java:141)
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:339)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:722)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)