lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adrien Grand (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (LUCENE-4638) If IndexWriter is interrupted on close and is using a channel (mmap/nio), it can throw a ClosedByInterruptException and prevent you from opening a new IndexWriter in the same proceses if you are using Native locks.
Date Wed, 18 Sep 2013 13:26:52 GMT

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

Adrien Grand updated LUCENE-4638:
---------------------------------

    Priority: Major  (was: Blocker)
    
> If IndexWriter is interrupted on close and is using a channel (mmap/nio), it can throw
a ClosedByInterruptException and prevent you from opening a new IndexWriter in the same proceses
if you are using Native locks.
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-4638
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4638
>             Project: Lucene - Core
>          Issue Type: Bug
>            Reporter: Mark Miller
>             Fix For: 5.0, 4.5
>
>         Attachments: LUCENE-4638.patch
>
>
> The ClosedByInterruptException will prevent the index from being unlocked in close. If
you try and close again, the call will hang. If you are using native locks and try to open
a new IndexWriter, it will fail to get the lock. If you try IW#forceUnlock, it wont work because
the not fully closed IW will still have the lock.
> ideas:
> * On ClosedByInterruptException, IW should continue trying to close what it can and unlock
the index? Generally I have see the exception trigger in commitInternal.
> * We should add a non static forceUnlock to IW that lets you remove the lock and start
a new IW?
> * We should make the lock protected so IW sub classes could unlock the index in advanced
use cases?
> * others?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message