我的应用程序停止并在线路指标上被打破。ADDREGISTRISTIS(新StatsdMeterRegistry(配置,时钟)
环境
- 千分尺 Microtor版本1.8.2
- MICROTOR注册表DataDog
- Dotker
- 主机:Intel(R)Xeon(R)Platinum 8259CL CPU @ 2.50GHz,4个内核,1G,Alpine Linux v3.14
- JRE版本:OpenJDK运行时环境(11.0.11+9)(构建11.0.11+9-Alpine-r0)
- Java VM:OpenJDK 64位服务器VM(11.0-bit Server VM(11.0) ,序列GC,Linux-AMD64),
我猜一些本地Libs丢失了。
.11+9-Alpine-R0,混合模式,分层 /strong>
堆栈:[0x00007F310B6EF000,0X00007F310B7EFAD8],SP = 0x00007F310B7EA468,
自由空间= 1005k本机帧:( j =编译的Java代码,A = AOT编译
Java代码,J =解释,VV = VM代码,C =本机代码)C
0x0000000000003fd6 c
[libio_micrometer_shaded_netty_transport_native_epoll_x86_64188340604040202622072.SO+0xBD07]
netty_jni_util_jni_onload+0x67 c [libjava.so+0xfc7a]
java_java_lang_classloader_00024nativelibrary_load0+0xba j
java.lang.classloader $ nativelibrary.load0(ljava/lang/string; z)z+0
Z+53
java.lang.classloader $ nativelibrary.loadlibrary(ljava/lang/class; ljava/lang/string; z)z+216
java.lang.classloader.loadlibrary0(ljava/lang/class; ljava/io/file;)z+46
java.lang.classloader.loadlibrary(ljava/lang/class; ljava/lang/string; z)v+70
java.lang.runtime.load0(ljava/lang/class; ljava/lang/string;)V+57
/string;)V+7
io.micrometer.shaded.io.netty.util.internal.nativelibraryutil.loadlibrary(ljava/lang/string; z)v+5
v〜ustroutines :: call_stub v [libjvm.so+0x817ee3]
My app stops and become broken on the line Metrics.addRegistry(new StatsdMeterRegistry(configs, clock)
Environment
- Micrometer version 1.8.2
- Micrometer registry DataDog
- Docker
- Host: Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz, 4 cores, 1G, Alpine Linux v3.14
- JRE version: OpenJDK Runtime Environment (11.0.11+9) (build 11.0.11+9-alpine-r0)
- Java VM: OpenJDK 64-Bit Server VM (11.0.11+9-alpine-r0, mixed mode, tiered, compressed oops, serial gc, linux-amd64)
I guess some native libs are missing. Please help me how to fix the issue.
Part of the logs:
Stack: [0x00007f310b6ef000,0x00007f310b7efad8], sp=0x00007f310b7ea468,
free space=1005k Native frames: (J=compiled Java code, A=aot compiled
Java code, j=interpreted, Vv=VM code, C=native code) C
0x0000000000003fd6 C
[libio_micrometer_shaded_netty_transport_native_epoll_x86_641883406040202622072.so+0xbd07]
netty_jni_util_JNI_OnLoad+0x67 C [libjava.so+0xfc7a]
Java_java_lang_ClassLoader_00024NativeLibrary_load0+0xba j
java.lang.ClassLoader$NativeLibrary.load0(Ljava/lang/String;Z)Z+0
[email protected] j java.lang.ClassLoader$NativeLibrary.load()Z+53
[email protected] j
java.lang.ClassLoader$NativeLibrary.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)Z+216
[email protected] j
java.lang.ClassLoader.loadLibrary0(Ljava/lang/Class;Ljava/io/File;)Z+46
[email protected] j
java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)V+70
[email protected] j
java.lang.Runtime.load0(Ljava/lang/Class;Ljava/lang/String;)V+57
[email protected] j java.lang.System.load(Ljava/lang/String;)V+7
[email protected] j
io.micrometer.shaded.io.netty.util.internal.NativeLibraryUtil.loadLibrary(Ljava/lang/String;Z)V+5
v ~StubRoutines::call_stub V [libjvm.so+0x817ee3]
errors full trace can be found here
发布评论
评论(1)
我将千分尺版本更新为1.9.0,将Netty -All版本更新为4.1.77-它解决了问题!感谢Shakuzen!
可以在其中找到的全部详细信息
I updated micrometer version to 1.9.0 and netty-all version to 4.1.77 - and it solved the problem! All thanks to Shakuzen!
full details can be found there