lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yonik Seeley (Commented) (JIRA)" <>
Subject [jira] [Commented] (SOLR-3180) ChaosMonkey test failures
Date Wed, 29 Feb 2012 14:37:58 GMT


Yonik Seeley commented on SOLR-3180:

We've come a long way and the monkey has uncovered a number of bugs that we've fixed and is
helping to make a really solid solution.

I just uncovered another one having to do with races on shutdown.
When we kill the Jetty instance, it can cause an interrupted exception that closes the underlying
NIO files under lucene.
If a commit is happening concurrently then what can happen is that we can end up with more
than one unfinished transaction log.

We call preCommit, which move the current tlog to prevTlog.
The commit fails, but concurrently other updates are coming in and they cause a new tlog to
be created.
Even other updates coming in after this point can also succeed since they are simply buffered
in memory by the IW. 
> ChaosMonkey test failures
> -------------------------
>                 Key: SOLR-3180
>                 URL:
>             Project: Solr
>          Issue Type: Bug
>          Components: SolrCloud
>            Reporter: Yonik Seeley
> Handle intermittent failures in the ChaosMonkey tests.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message