Operating System: Windows, Linux, UNIX
Product affected: Spectrum™ Technology Platform
Versions: 9 SP3,
Product affected: Spectrum™ Technology Platform
Versions: 9 SP3,
Issue
ERROR [MapMarkerGeocoder] com.mapinfo.mapmarker.user.MapMarkerFatalException: java.lang.IllegalArgumentException: Comparison method violates its general contract!
com.g1.dcg.stage.StageException: com.g1.component.igeocode.GeocoderException: java.lang.IllegalArgumentException: Comparison method violates its general contract!
Cause
There is a known defect with non-US geocoding using Java 1.7.
Resolution
UPDATED: August 21, 2019To resolve, follow the below steps:
If the issue is still not resolved, contact client support.
- Navigate to the following to the <Spectrum install>/server/modules/igeocode-global/java.vmargs file.
- Add -Djava.util.Arrays.useLegacyMergeSort=true to the file.
- Restart the Spectrum server.
If the issue is still not resolved, contact client support.