It does not happen on Linux, so this is caused by some 
windows-don’t-delete-if-not-closed semantics?

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de

> -----Original Message-----
> From: dawid.we...@gmail.com [mailto:dawid.we...@gmail.com] On Behalf Of
> Dawid Weiss
> Sent: Wednesday, August 15, 2012 10:21 AM
> To: dev@lucene.apache.org
> Subject: Re: [JENKINS] Lucene-Solr-4.x-Windows (64bit/jdk1.6.0_33) - Build #
> 258 - Failure!
> 
> Reproduces with the master seed, there are two failures, not one, as expected:
> 
> java.lang.RuntimeException: MockDirectoryWrapper: cannot close: there are
> still open locks: [write.lock]
>       at
> __randomizedtesting.SeedInfo.seed([75DBD696A5D72F04:B243B645B01DCC9]:
> 0)
>       at
> org.apache.lucene.store.MockDirectoryWrapper.close(MockDirectoryWrapper.
> java:562)
>       at
> org.apache.lucene.util.junitcompat.TestFailIfDirectoryNotClosed$Nested2.testD
> ummy(TestFailIfDirectoryNotClosed.java:49)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 57)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
> mpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:601)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRu
> nner.java:1559)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner.access$600(Randomiz
> edRunner.java:79)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(Randomiz
> edRunner.java:737)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(Randomiz
> edRunner.java:773)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(Randomiz
> edRunner.java:787)
>       at
> org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSet
> upTeardownChained.java:50)
>       at
> org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFieldCach
> eSanity.java:32)
>       at
> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfte
> rRule.java:45)
>       at
> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.ev
> aluate(SystemPropertiesInvariantRule.java:55)
>       at
> org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThrea
> dAndTestName.java:48)
>       at
> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgn
> oreAfterMaxFailures.java:70)
>       at
> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.ja
> va:48)
>       at
> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stateme
> ntAdapter.java:36)
>       at
> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run
> (ThreadLeakControl.java:345)
>       at
> com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(T
> hreadLeakControl.java:769)
>       at
> com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLea
> kControl.java:429)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(Rando
> mizedRunner.java:746)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(Randomiz
> edRunner.java:648)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(Randomiz
> edRunner.java:682)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(Randomiz
> edRunner.java:693)
>       at
> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfte
> rRule.java:45)
>       at
> org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClass
> Name.java:38)
>       at
> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.ev
> aluate(SystemPropertiesInvariantRule.java:55)
>       at
> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethod
> sRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
>       at
> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethod
> sRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
>       at
> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertio
> nsRequired.java:40)
>       at
> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.ja
> va:48)
>       at
> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgn
> oreAfterMaxFailures.java:70)
>       at
> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTest
> Suites.java:55)
>       at
> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stateme
> ntAdapter.java:36)
>       at
> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run
> (ThreadLeakControl.java:345)
>       at java.lang.Thread.run(Thread.java:722)
> 
> com.carrotsearch.randomizedtesting.ResourceDisposalError: Resource in scope
> SUITE failed to close. Resource was registered from thread Thread[id=16,
> name=TEST-TestFailIfDirectoryNotClosed$Nested2.testDummy-
> seed#[75DBD696A5D72F04],
> state=RUNNABLE, group=TGRP-TestFailIfDirectoryNotClosed$Nested2],
> registration stack trace below.
>       at __randomizedtesting.SeedInfo.seed([75DBD696A5D72F04]:0)
>       at java.lang.Thread.getStackTrace(Thread.java:1567)
>       at
> com.carrotsearch.randomizedtesting.RandomizedContext.closeAtEnd(Randomiz
> edContext.java:150)
>       at
> org.apache.lucene.util.LuceneTestCase.closeAfterSuite(LuceneTestCase.java:48
> 8)
>       at org.apache.lucene.util._TestUtil.getTempDir(_TestUtil.java:97)
>       at
> org.apache.lucene.util.LuceneTestCase.newDirectoryImpl(LuceneTestCase.java:
> 1050)
>       at
> org.apache.lucene.util.LuceneTestCase.newMockDirectory(LuceneTestCase.jav
> a:847)
>       at
> org.apache.lucene.util.LuceneTestCase.newMockDirectory(LuceneTestCase.jav
> a:843)
>       at
> org.apache.lucene.util.junitcompat.TestFailIfDirectoryNotClosed$Nested2.testD
> ummy(TestFailIfDirectoryNotClosed.java:47)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> 57)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
> mpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:601)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRu
> nner.java:1559)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner.access$600(Randomiz
> edRunner.java:79)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(Randomiz
> edRunner.java:737)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(Randomiz
> edRunner.java:773)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(Randomiz
> edRunner.java:787)
>       at
> org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSet
> upTeardownChained.java:50)
>       at
> org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFieldCach
> eSanity.java:32)
>       at
> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfte
> rRule.java:45)
>       at
> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.ev
> aluate(SystemPropertiesInvariantRule.java:55)
>       at
> org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThrea
> dAndTestName.java:48)
>       at
> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgn
> oreAfterMaxFailures.java:70)
>       at
> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.ja
> va:48)
>       at
> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stateme
> ntAdapter.java:36)
>       at
> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run
> (ThreadLeakControl.java:345)
>       at
> com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(T
> hreadLeakControl.java:769)
>       at
> com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLea
> kControl.java:429)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(Rando
> mizedRunner.java:746)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(Randomiz
> edRunner.java:648)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(Randomiz
> edRunner.java:682)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(Randomiz
> edRunner.java:693)
>       at
> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfte
> rRule.java:45)
>       at
> org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClass
> Name.java:38)
>       at
> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.ev
> aluate(SystemPropertiesInvariantRule.java:55)
>       at
> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethod
> sRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
>       at
> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethod
> sRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
>       at
> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertio
> nsRequired.java:40)
>       at
> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.ja
> va:48)
>       at
> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgn
> oreAfterMaxFailures.java:70)
>       at
> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTest
> Suites.java:55)
>       at
> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stateme
> ntAdapter.java:36)
>       at
> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run
> (ThreadLeakControl.java:345)
>       at java.lang.Thread.run(Thread.java:722)
> Caused by: java.io.IOException: Could not remove:
> C:\Users\dweiss\AppData\Local\Temp\index2055520560tmp
>       at org.apache.lucene.util.CloseableFile.close(CloseableFile.java:43)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$2$1.apply(Randomize
> dRunner.java:602)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$2$1.apply(Randomize
> dRunner.java:599)
>       at
> com.carrotsearch.randomizedtesting.RandomizedContext.closeResources(Rand
> omizedContext.java:167)
>       at
> com.carrotsearch.randomizedtesting.RandomizedRunner$2.afterAlways(Rando
> mizedRunner.java:615)
>       at
> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(Stateme
> ntAdapter.java:43)
>       ... 2 more
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional
> commands, e-mail: dev-h...@lucene.apache.org


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

Reply via email to