Awesome - thanks for sorting this out Hynek :)
On 21 June 2017 at 17:45, Hynek Mlnarik <hmlnarik(a)redhat.com> wrote:
The H2 issues should hopefully be fixed by
https://github.com/keycloak/keycloak/pull/4246
--Hynek
On Wed, Jun 21, 2017 at 10:42 AM, Marek Posolda <mposolda(a)redhat.com>
wrote:
> I've just had similar (or probably same) issue in ComponentsTest.
>
> TestCleanup class was using thread-unsafe LinkedList under the covers.
> So some concurrency tests had issues, as they updated LinkedList from
> more threads and then this NPE can happen when iterating through
LinkedList:
>
> java.lang.NullPointerException
> at java.util.LinkedList$ListItr.next(LinkedList.java:893)
> at
> org.keycloak.testsuite.util.TestCleanup.executeCleanup(
TestCleanup.java:143)
> at
> org.keycloak.testsuite.AbstractKeycloakTest.afterAbstractKeycloakTest(
AbstractKeycloakTest.java:178)
>
> When this happened, I saw the other test methods fail with empty NPE
> like for you.
>
> I've fixed it in latest master by making the class TestCleanup
> thread-safe. Hopefully this will fix your issue too. Sorry for troubles
> as thread-unsafe TestCleanup was my fault :(
>
> BTV. Some concurrency tests like BruteForceTest or ComponentsTest still
> have issues because of H2 locks. I can sometimes simulate on my laptop
> and seeing that they sometime fails on travis too. But that's separate
> issue and hopefully it's just specific to H2.
>
> Marek
>
>
> On 16/06/17 23:36, Bill Burke wrote:
>> I performed the following in integration-arquillian testsuite
>>
>> mvn -Dkeycloak.logging.level=debug clean install > out.txt 2>&1
>>
>> My test is failing in AbstractKeycloakTest.afterAbstractKeycloakTest
>> while running TestCleanup loop. I'm getting a NullPointerException but
>> I can't seem to get the testsuite to output the stack trace. I do see
>> info level logs from this class, but no stack trace. Even if I add a
>> exception.printStackTrace(). The stack trace is empty.
>>
>> Any ideas? This popped up before but just magically disappeared. Now
>> its back. The test failure only comes up in a full maven build. Can't
>> reproduce in IDE.
>>
>> Thanks,
>>
>> Bill
>>
>>
>> _______________________________________________
>> keycloak-dev mailing list
>> keycloak-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/keycloak-dev
--
--Hynek
_______________________________________________
keycloak-dev mailing list
keycloak-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-dev