Elastisearch docker image is not supporting for arm machines.
IMAGE - docker.elastic.co/elasticsearch/elasticsearch:8.6.0
ARCH - Linux AIG-OCTEONTX-84-CSK 5.15.72 #12 SMP PREEMPT Mon Dec 9 08:57:20
UTC 2024 aarch64 aarch64 aarch64 GNU/Linux
LOGS:
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGILL (0x4) at pc=0x0000ffff75171780, pid=7, tid=16
#
# JRE version: OpenJDK Runtime Environment (19.0.1+10) (build 19.0.1+10-21)
# Java VM: OpenJDK 64-Bit Server VM (19.0.1+10-21, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, serial gc, linux-aarch64)
# Problematic frame:
# J 983 c1 sun.util.locale.LocaleUtils.toUpperString(Ljava/lang/String;)Ljava/lang/String; java.base@19.0.1 (95 bytes) @ 0x0000ffff75171780 [0x0000ffff751714c0+0x00000000000002c0]
#
# Core dump will be written. Default location: /var/core/dumps/%e-%t
#
# If you would like to submit a bug report, please visit:
#
dadoonet
(David Pilato)
February 3, 2025, 8:53am
2
Welcome!
Please use a newer image like 8.17.1.
Still facing same issue. Copied log file from the container.
LOGS:
**#**
**# A fatal error has been detected by the Java Runtime Environment:**
**#**
**# SIGILL (0x4) at pc=0x0000ffff75171780, pid=7, tid=16**
**#**
**# JRE version: OpenJDK Runtime Environment (19.0.1+10) (build 19.0.1+10-21)**
**# Java VM: OpenJDK 64-Bit Server VM (19.0.1+10-21, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, serial gc, linux-aarch64)**
**# Problematic frame:**
**# J 983 c1 sun.util.locale.LocaleUtils.toUpperString(Ljava/lang/String;)Ljava/lang/String; java.base@19.0.1 (95 bytes) @ 0x0000ffff75171780 [0x0000ffff751714c0+0x00000000000002c0]**
**#**
**# Core dump will be written. Default location: /var/core/dumps/%e-%t**
**#**
**# If you would like to submit a bug report, please visit:**
**#**
--------------- S U M M A R Y ------------
Command Line: -Xms4m -Xmx64m -XX:+UseSerialGC -Dcli.name=server -Dcli.script=/usr/share/elasticsearch/bin/elasticsearch -Dcli.libs=lib/tools/server-cli -Des.path.home=/usr/share/elasticsearch -Des.path.conf=/usr/share/elasticsearch/config -Des.distribution.type=docker org.elasticsearch.launcher.CliToolLauncher
Host: AArch64, 24 cores, 400G, Ubuntu 20.04.5 LTS
Time: Mon Feb 3 05:40:12 2025 UTC elapsed time: 0.645023 seconds (0d 0h 0m 0s)
--------------- T H R E A D ---------------
Current thread (0x0000ffff8c026b80): JavaThread "main" [_thread_in_Java, id=16, stack(0x0000ffff90110000,0x0000ffff90310000)]
Stack: [0x0000ffff90110000,0x0000ffff90310000], sp=0x0000ffff9030c050, free space=2032k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J 983 c1 sun.util.locale.LocaleUtils.toUpperString(Ljava/lang/String;)Ljava/lang/String; java.base@19.0.1 (95 bytes) @ 0x0000ffff75171780 [0x0000ffff751714c0+0x00000000000002c0]
j sun.util.locale.BaseLocale.getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsun/util/locale/BaseLocale;+34 java.base@19.0.1
j sun.util.locale.InternalLocaleBuilder.getBaseLocale()Lsun/util/locale/BaseLocale;+183 java.base@19.0.1
j java.util.Locale.forLanguageTag(Ljava/lang/String;)Ljava/util/Locale;+21 java.base@19.0.1
j sun.util.locale.provider.LocaleProviderAdapter.lambda$toLocaleArray$0(Ljava/lang/String;)Ljava/util/Locale;+131 java.base@19.0.1
j sun.util.locale.provider.LocaleProviderAdapter$$Lambda$65+0x80000006b.apply(Ljava/lang/Object;)Ljava/lang/Object;+4 java.base@19.0.1
j java.util.stream.ReferencePipeline$3$1.accept(Ljava/lang/Object;)V+12 java.base@19.0.1
j java.util.Iterator.forEachRemaining(Ljava/util/function/Consumer;)V+21 java.base@19.0.1
j java.util.Spliterators$IteratorSpliterator.forEachRemaining(Ljava/util/function/Consumer;)V+52 java.base@19.0.1
j java.util.stream.AbstractPipeline.copyInto(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V+32 java.base@19.0.1
j java.util.stream.AbstractPipeline.wrapAndCopyInto(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;+13 java.base@19.0.1
j java.util.stream.AbstractPipeline.evaluate(Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;+32 java.base@19.0.1
j java.util.stream.AbstractPipeline.evaluateToArrayNode(Ljava/util/function/IntFunction;)Ljava/util/stream/Node;+74 java.base@19.0.1
j java.util.stream.ReferencePipeline.toArray(Ljava/util/function/IntFunction;)[Ljava/lang/Object;+4 java.base@19.0.1
j sun.util.locale.provider.LocaleProviderAdapter.toLocaleArray(Ljava/util/Set;)[Ljava/util/Locale;+21 java.base@19.0.1
j sun.util.locale.provider.CalendarDataProviderImpl.getAvailableLocales()[Ljava/util/Locale;+4 java.base@19.0.1
j java.util.spi.LocaleServiceProvider.isSupportedLocale(Ljava/util/Locale;)Z+6 java.base@19.0.1
j sun.util.locale.provider.LocaleServiceProviderPool.findProviders(Ljava/util/Locale;Z)Ljava/util/List;+81 java.base@19.0.1
j sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObjectImpl(Lsun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter;Ljava/util/Locale;ZLjava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;+53 java.base@19.0.1
j sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObject(Lsun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter;Ljava/util/Locale;Ljava/lang/Boolean;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;+11 java.base@19.0.1
j sun.util.locale.provider.CalendarDataUtility.retrieveFirstDayOfWeek(Ljava/util/Locale;)I+280 java.base@19.0.1
j java.util.Calendar.setWeekCountData(Ljava/util/Locale;)V+24 java.base@19.0.1
j java.util.Calendar.<init>(Ljava/util/TimeZone;Ljava/util/Locale;)V+55 java.base@19.0.1
j java.util.GregorianCalendar.<init>(Ljava/util/TimeZone;Ljava/util/Locale;Z)V+3 java.base@19.0.1
j java.util.Calendar$Builder.build()Ljava/util/Calendar;+249 java.base@19.0.1
j sun.util.locale.provider.CalendarProviderImpl.getInstance(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar;+21 java.base@19.0.1
j java.util.Calendar.createCalendar(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar;+17 java.base@19.0.1
j java.util.Calendar.getInstance(Ljava/util/TimeZone;)Ljava/util/Calendar;+7 java.base@19.0.1
j org.apache.logging.log4j.core.util.datetime.FixedDateFormat.calcMidnightMillis(JI)J+4
j org.apache.logging.log4j.core.util.datetime.FixedDateFormat.updateMidnightMillis(J)V+31
j org.apache.logging.log4j.core.util.datetime.FixedDateFormat.millisSinceMidnight(J)J+20
j org.apache.logging.log4j.core.util.datetime.FixedDateFormat.format(J[CI)I+2
j org.apache.logging.log4j.core.util.datetime.FixedDateFormat.formatInstant(Lorg/apache/logging/log4j/core/time/Instant;[CI)I+13
j org.apache.logging.log4j.core.util.datetime.FixedDateFormat.formatInstant(Lorg/apache/logging/log4j/core/time/Instant;)Ljava/lang/String;+13
j org.apache.logging.log4j.core.pattern.DatePatternConverter$FixedFormatter.format(Lorg/apache/logging/log4j/core/time/Instant;)Ljava/lang/String;+5
j org.apache.logging.log4j.core.pattern.DatePatternConverter$CachedTime.<init>(Lorg/apache/logging/log4j/core/pattern/DatePatternConverter;Lorg/apache/logging/log4j/core/time/Instant;)V+35
j org.apache.logging.log4j.core.pattern.DatePatternConverter.fromEpochMillis(J)Lorg/apache/logging/log4j/core/pattern/DatePatternConverter$CachedTime;+20
j org.apache.logging.log4j.core.pattern.DatePatternConverter.<init>([Ljava/lang/String;)V+69
j org.apache.logging.log4j.core.pattern.DatePatternConverter.newInstance([Ljava/lang/String;)Lorg/apache/logging/log4j/core/pattern/DatePatternConverter;+5
j java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+10 java.base@19.0.1
j java.lang.invoke.LambdaForm$MH+0x00000008010a8000.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+33 java.base@19.0.1
j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+20 java.base@19.0.1
j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+55 java.base@19.0.1
j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@19.0.1
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@19.0.1
j org.apache.logging.log4j.core.pattern.PatternParser.createConverter(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/util/Map;Ljava/util/List;ZZ)Lorg/apache/logging/log4j/core/pattern/PatternConverter;+585
j org.apache.logging.log4j.core.pattern.PatternParser.finalizeConverter(CLjava/lang/String;ILjava/lang/StringBuilder;Lorg/apache/logging/log4j/core/pattern/FormattingInfo;Ljava/util/Map;Ljava/util/List;Ljava/util/List;ZZZ)I+64
j org.apache.logging.log4j.core.pattern.PatternParser.parse(Ljava/lang/String;Ljava/util/List;Ljava/util/List;ZZZ)V+428
j org.apache.logging.log4j.core.pattern.PatternParser.parse(Ljava/lang/String;ZZZ)Ljava/util/List;+37
j org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.build()Lorg/apache/logging/log4j/core/layout/AbstractStringLayout$Serializer;+68
j org.apache.logging.log4j.core.layout.PatternLayout.<init>(Lorg/apache/logging/log4j/core/config/Configuration;Lorg/apache/logging/log4j/core/pattern/RegexReplacement;Ljava/lang/String;Lorg/apache/logging/log4j/core/layout/PatternSelector;Ljava/nio/charset/Charset;ZZZLjava/lang/String;Ljava/lang/String;)V+137
j org.apache.logging.log4j.core.layout.PatternLayout.<init>(Lorg/apache/logging/log4j/core/config/Configuration;Lorg/apache/logging/log4j/core/pattern/RegexReplacement;Ljava/lang/String;Lorg/apache/logging/log4j/core/layout/PatternSelector;Ljava/nio/charset/Charset;ZZZLjava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/core/layout/PatternLayout$1;)V+18
j org.apache.logging.log4j.core.layout.PatternLayout$Builder.build()Lorg/apache/logging/log4j/core/layout/PatternLayout;+45
j org.apache.logging.log4j.core.config.AbstractConfiguration.setToDefault()V+43
j org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure()V+753
j org.apache.logging.log4j.core.config.AbstractConfiguration.initialize()V+229
j org.apache.logging.log4j.core.config.builder.impl.DefaultConfigurationBuilder.build(Z)Lorg/apache/logging/log4j/core/config/builder/impl/BuiltConfiguration;+266
j org.apache.logging.log4j.core.config.builder.impl.DefaultConfigurationBuilder.build()Lorg/apache/logging/log4j/core/config/builder/impl/BuiltConfiguration;+2
j org.apache.logging.log4j.core.config.builder.impl.DefaultConfigurationBuilder.build()Ljava/lang/Object;+1
j org.elasticsearch.common.logging.LogConfigurator.configureStatusLogger()V+15
j org.elasticsearch.common.logging.LogConfigurator.configureWithoutConfig(Lorg/elasticsearch/common/settings/Settings;)V+5
j org.elasticsearch.launcher.CliToolLauncher.configureLoggingWithoutConfig(Ljava/util/Map;)V+32
j org.elasticsearch.launcher.CliToolLauncher.main([Ljava/lang/String;)V+8
v ~StubRoutines::call_stub 0x0000ffff7c420140
V [libjvm.so+0x83e34c] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x24c
V [libjvm.so+0x8d587c] jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, JavaThread*) [clone .constprop.1]+0x1cc
V [libjvm.so+0x8d7cfc] jni_CallStaticVoidMethod+0xec
C [libjli.so+0x4680] JavaMain+0xc30
C [libjli.so+0x766c] ThreadJavaMain+0xc
C [libpthread.so.0+0x7624] start_thread+0x184
siginfo: si_signo: 4 (SIGILL), si_code: 1 (ILL_ILLOPC), si_addr: 0x0000ffff75171780
Registers:
R0=0x0000000000000002
R1=0x00000000fc6aa9e8
R2=0x0000000000000000
R3=0x00000000fc6aaa00
R4=0x0000000000000002
R5=0x0000ffff70c0b8d0
R6=0x0000000084000005
R7=0x0000000000000005
R8=0x000000000001aec1
R9=0x0000000000000188
R10=0x000000000003617a
R11=0x00000000fd5f5838
R12=0x0000000800306070
R13=0x0000ffff9030c100
R14=0x0000000000002200
R15=0x00000000fc6aaa00
R16=0x0000000800075938
R17=0x00000000fc683de2
R18=0x0000000000000005
R19=0x0000000800305648
R20=0x0000ffff9030c158
R21=0x0000ffff916cd0c0
R22=0x0000000800a33d7a
R23=0x0000ffff745e0000
R24=0x0000ffff9030c1f8
R25=0x00000000fc05c767
R26=0x0000000800304568
R27=0x0000000000000000
R28=0x0000ffff8c026b80
R29=0x0000ffff9030c1b0
R30=0x0000ffff7c431300
dadoonet
(David Pilato)
February 3, 2025, 10:49am
4
I'm not expert on that field but I'm wondering if this would solve the problem?
https://hub.docker.com/r/arm64v8/elasticsearch/