Uploaded image for project: 'Agroal'
  1. Agroal
  2. AG-226

BasicConcurrencyTest.basicConnectionAcquireTest fails on Windows

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Minor
    • 2.3
    • 1.18, 2.2
    • pool, test
    • None
    • False
    • None
    • False

    Description

      The BasicConcurrencyTests.basicConnectionAcquireTest seems to always fail when running on Windows OS. The reason is that the test is taking longer than expected.

      After some testing, debugging and researching, this appears to be a Windows-specific problem, related to the old JVM-argument "ForceTimeHighResolution". When using LockSupport.parkNanos(long nanos) on Windows with a time shorter than a certain 'resolution' there is a minumum park time of about ~16ms. Because the test is using a park time of 1ms and expecting no more than 1.5 times this time, the test always fails on Windows.

      This bug/feature was also blogged about here and is apparantly related to this JDK bug. There is a 'hacky' solution mentioned in both the bug report and the blog post. It would be nice to be able to succesfully run all tests on Windows.

      Attachments

        Issue Links

          Activity

            People

              lbarreiro-1 Luis Barreiro
              kimdlanor Ronald Mik
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: