[ 
https://issues.apache.org/jira/browse/LUCENE-4676?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13552836#comment-13552836
 ] 

Simon Willnauer commented on LUCENE-4676:
-----------------------------------------

to visualize this again here is a commented Log from a failure:

{panel}
....
IW [Thread-623]: getReader took 2 msec
CMS [Lucene Merge Thread #0]:   merge thread: start
TEST [Thread-623]: refresh after delete  {color:red}<<<<========== HERE WE 
REFRESH AFTER THE DEL BY QUERY{color}
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
IW [Thread-623]: nrtIsCurrent: infoVersion matches: true DW changes: true BD 
changes: true
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
IW [Thread-623]: nrtIsCurrent: infoVersion matches: true DW changes: true BD 
changes: true
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
IW [Thread-623]: flush at getReader
DW [Thread-623]: Thread-623 startFullFlush
DW [Thread-623]: anyChanges? numDocsInRam=0 deletes=true hasTickets:false 
pendingChangesInFullFlush: false
DWFC [Thread-623]: addFlushableState DocumentsWriterPerThread 
[pendingDeletes=gen=0, segment=null, aborting=false, numDocsInRAM=0, 
deleteQueue=DWDQ: [ generation: 3 ]]
DW [Thread-623]: Thread-623: flush naked frozen global deletes  
{color:red}<<<<========== HERE WE PUSH THE DEL BY QUERY TO THE BUFFERED DELETE 
STREAM{color}
BD [Thread-623]: push deletes  1 deleted queries bytesUsed=32 delGen=4 
packetCount=2 totBytesUsed=1056
DW [Thread-623]: flush: push buffered deletes:  1 deleted queries bytesUsed=32
BD [Lucene Merge Thread #0]: applyDeletes: infos=[_1(5.0):c1, _0(5.0):C1] 
packetCount=2
BD [Lucene Merge Thread #0]: seg=_1(5.0):c1 segGen=3 coalesced 
deletes=[CoalescedDeletes(termSets=1,queries=1)] newDelCount=0
BD [Lucene Merge Thread #0]: seg=_0(5.0):C1 segGen=1 coalesced 
deletes=[CoalescedDeletes(termSets=2,queries=1)] newDelCount=0
BD [Lucene Merge Thread #0]: applyDeletes took 0 msec  
{color:red}<<<<========== THE MERGE KICKS IN{color}
BD [Lucene Merge Thread #0]: prune 
sis=org.apache.lucene.index.SegmentInfos@6dfb8d2e minGen=5 packetCount=2
BD [Lucene Merge Thread #0]: pruneDeletes: prune 2 packets; 0 packets remain  
{color:red}<<<<========== MERGE PRUNES AWAY THE PACKAGE{color}
IW [Lucene Merge Thread #0]: merge seg=_2 _1(5.0):c1 _0(5.0):C1
IW [Lucene Merge Thread #0]: now merge
  merge=_1(5.0):c1 _0(5.0):C1
  index=_0(5.0):C1 _1(5.0):c1
IW [Lucene Merge Thread #0]: merging _1(5.0):c1 _0(5.0):C1
IW [Thread-623]: don't apply deletes now delTermCount=0 bytesUsed=0
IW [Thread-623]: return reader version=6 reader=StandardDirectoryReader(:nrt 
_0(5.0):C1 _1(5.0):c1)
DW [Thread-623]: Thread-623 finishFullFlush success=true
IW [Thread-623]: getReader took 1 msec {color:red}<<<<========== HERE WE ARE 
DONE REFRESHING AFTER THE DELETE -- DEL QUERY IS ALREADY GONE {color}
IW [Lucene Merge Thread #0]: seg=_1(5.0):c1 no deletes
IW [Lucene Merge Thread #0]: seg=_0(5.0):C1 no deletes
TEST 
[TEST-TestNRTManager.testThreadStarvationNoDeleteNRTReader-seed#[925ECD106FBFA3FF]]:
 done updating
DW 
[TEST-TestNRTManager.testThreadStarvationNoDeleteNRTReader-seed#[925ECD106FBFA3FF]]:
 anyChanges? numDocsInRam=0 deletes=false hasTickets:false 
pendingChangesInFullFlush: false
IW 
[TEST-TestNRTManager.testThreadStarvationNoDeleteNRTReader-seed#[925ECD106FBFA3FF]]:
 nrtIsCurrent: infoVersion matches: true DW changes: false BD changes: false 
{color:red}<<<<========== HERE WE ARE ASSERTING ON isCurrent == FALSE and 
FAIL!!{color}
DW 
[TEST-TestNRTManager.testThreadStarvationNoDeleteNRTReader-seed#[925ECD106FBFA3FF]]:
 anyChanges? numDocsInRam=0 deletes=false hasTickets:false 
pendingChangesInFullFlush: false
DW 
[TEST-TestNRTManager.testThreadStarvationNoDeleteNRTReader-seed#[925ECD106FBFA3FF]]:
 anyChanges? numDocsInRam=0 deletes=false hasTickets:false 
pendingChangesInFullFlush: false
SM [Lucene Merge Thread #0]: merge store matchedCount=2 vs 2
{panel}
                
> IndexReader.isCurrent race
> --------------------------
>
>                 Key: LUCENE-4676
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4676
>             Project: Lucene - Core
>          Issue Type: Bug
>            Reporter: Robert Muir
>            Assignee: Simon Willnauer
>             Fix For: 4.1
>
>
> Revision: 1431169
> ant test  -Dtestcase=TestNRTManager 
> -Dtests.method=testThreadStarvationNoDeleteNRTReader 
> -Dtests.seed=925ECD106FBFA3FF -Dtests.slow=true -Dtests.locale=fr_CA 
> -Dtests.timezone=America/Kentucky/Louisville -Dtests.file.encoding=US-ASCII 
> -Dtests.dups=500

--
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-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to