./gradlew check : java.util.ServiceConfigurationError: Locale provider adapter "CLDR"cannot be instantiated.
lindenb opened this issue · comments
cross-posted on slack: https://nextflow.slack.com/archives/C02T98BKE2K/p1709894909502359
I tried to compile the hello plugin but I got the following error/stacktrace:
$ ./gradlew check
> Task :plugins:nf-hello:compileGroovy FAILED
java.util.ServiceConfigurationError: Locale provider adapter "CLDR"cannot be instantiated.
at java.base/sun.util.locale.provider.LocaleProviderAdapter.forType(LocaleProviderAdapter.java:200)
(...)
... 12 more
Caused by: java.lang.IllegalArgumentException: newLimit > capacity: (55346993 > 27910144)
at java.base/java.nio.Buffer.createLimitException(Buffer.java:398)
at java.base/java.nio.Buffer.limit(Buffer.java:372)
at java.base/java.nio.ByteBuffer.limit(ByteBuffer.java:1539)
at java.base/java.nio.MappedByteBuffer.limit(MappedByteBuffer.java:331)
at java.base/java.nio.MappedByteBuffer.limit(MappedByteBuffer.java:73)
at java.base/jdk.internal.jimage.BasicImageReader.slice(BasicImageReader.java:213)
at java.base/jdk.internal.jimage.BasicImageReader.readBuffer(BasicImageReader.java:372)
at java.base/jdk.internal.jimage.BasicImageReader.getResourceBuffer(BasicImageReader.java:438)
at java.base/jdk.internal.jimage.ImageReader.getResourceBuffer(ImageReader.java:199)
at java.base/jdk.internal.module.SystemModuleFinders$SystemModuleReader.read(SystemModuleFinders.java:485)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:809)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassInModuleOrNull(BuiltinClassLoader.java:741)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClass(BuiltinClassLoader.java:621)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:633)
at java.base/java.lang.Class.forName(Class.java:584)
at java.base/java.lang.Class.forName(Class.java:559)
at java.base/java.util.ServiceLoader.loadProvider(ServiceLoader.java:859)
at java.base/java.util.ServiceLoader$ModuleServicesLookupIterator.hasNext(ServiceLoader.java:1084)
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309)
at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393)
at java.base/sun.util.cldr.CLDRLocaleProviderAdapter.lambda$new$0(CLDRLocaleProviderAdapter.java:84)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
at java.base/sun.util.cldr.CLDRLocaleProviderAdapter.<init>(CLDRLocaleProviderAdapter.java:83)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67)
... 15 more
FAILURE: Build failed with an exception.
I googled the error message but I don't really understand what I saw. My local javac version is avac 17.0.3.1.
Any idea ?
Unable to replicate. Are you trying with the laster master version f686fbc?
@pditommaso I tried on another server, it works now 🤔
A note about this:
In changed gradle/wrapper/gradle-wrapper.properties I changed gradle-8.4-bin.zip to gradle-8.9-bin.zip and there is no more error.