Brad,

before the upgrade, test builds of gs-main on Linux with maxcpus=2 hung on CoverageViewTest in 2/100 tests. CPU was still burning so it looked like a livelock. I did not think to dump stack with jstack. I did not see these hangs after the upgrade. It is possible that this upgrade will fix the livelock(?) in GEOS-8491.

I also have another EPSG concurrency fix, but I thought that it would only affect tests, where multiple ThreadedHsqlEpsgFactory are instantiated, not production where there should be a single instance:

[GEOT-6056] EPSG lookup failures caused by concurrent database shutdown in FactoryUsingHSQL finalizer
https://osgeo-org.atlassian.net/browse/GEOT-6056
https://github.com/geotools/geotools/pull/1953

It would be interesting to repeat the GEOS-8491 tests with both GEOT-6050 and GEOT-6056 fixes applied.

Kind regards,
Ben.

On 30/06/18 16:25, br...@frogmouth.net wrote:
It is possible that
https://osgeo-org.atlassian.net/browse/GEOS-8491
is the same issue

Brad
-----Original Message-----
From: Ben Caradoc-Davies <b...@transient.nz>
Sent: Saturday, 30 June 2018 12:16 PM
To: GeoTools Devel <geotools-devel@lists.sourceforge.net>
Subject: [Geotools-devel] Backport of HSQLDB upgrade to 2.4.1

I will be backporting the upgrade of HSQLDB to 2.4.1
<https://osgeo-org.atlassian.net/browse/GEOT-6050> to 19.x and 18.x because
it is in effect a bug fix because it fixes concurrency problems that cause:

[GEOS-8802] CoverageViewTest intermittent failures
https://osgeo-org.atlassian.net/browse/GEOS-8802

To provide backwards and forwards compatibility (likely unneeded but we are
being super-careful), the upgrade changes the path to the EPSG database
file. This is unlikely to cause problems but I thought I should mention in
just in case.

Kind regards,

--
Ben Caradoc-Davies <b...@transient.nz>
Director
Transient Software Limited <https://transient.nz/> New Zealand

----------------------------------------------------------------------------
--
Check out the vibrant tech community on one of the world's most engaging
tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel



--
Ben Caradoc-Davies <b...@transient.nz>
Director
Transient Software Limited <https://transient.nz/>
New Zealand

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to