Maybe two felix-based tests were executed at the same time on the same
directory? That, or one test didn't clean up properly for some reason.
Either way, I'm guessing race condition.

On 27 April 2016 at 18:42, Gary Gregory <[email protected]> wrote:

> Hi,
>
> I've never seen this failure before:
>
> ERROR: Error creating bundle cache. (java.lang.Exception: Unable to lock
> bundle cache: java.nio.channels.OverlappingFileLockException)
> java.lang.Exception: Unable to lock bundle cache:
> java.nio.channels.OverlappingFileLockException
>         at
> org.apache.felix.framework.cache.BundleCache.<init>(BundleCache.java:176)
>         at org.apache.felix.framework.Felix.init(Felix.java:689)
>         at org.apache.felix.framework.Felix.init(Felix.java:624)
>         at org.apache.logging.log4j.junit.OsgiRule.before(OsgiRule.java:52)
>         at
> org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)
>         at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>         at
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
>         at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
>         at
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
>         at
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
>         at
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
>         at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
>         at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
> Tests run: 3, Failures: 0, Errors: 1, Skipped: 2, Time elapsed: 2.185 sec
> <<< FAILURE! - in org.apache.logging.log4j.osgi.felix.FelixLoadApiBundleTest
> testSimpleLogInAnOsgiContext(org.apache.logging.log4j.osgi.felix.FelixLoadApiBundleTest)
>  Time elapsed: 0.044 sec  <<< ERROR!
> org.osgi.framework.BundleException: Error creating bundle cache.
> Caused by: java.lang.Exception: Unable to lock bundle cache:
> java.nio.channels.OverlappingFileLockException
>
> Tests run: 3, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 2.812 sec
> - in org.apache.logging.log4j.osgi.equinox.EquinoxLoadApiBundleTest
>
> Results :
>
> Tests in error:
>   FelixLoadApiBundleTest.testSimpleLogInAnOsgiContext ยป Bundle Error
> creating bu...
>
> Anyone has any ideas?
>
> Gary
> --
> E-Mail: [email protected] | [email protected]
> Java Persistence with Hibernate, Second Edition
> <http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>



-- 
Matt Sicker <[email protected]>

Reply via email to