-
-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fatal error in an alpine docker container #417
Comments
I haven't tested alpine before. Did you get a chance to retrieve I believe Javet works on almost all Linux distributions. Of course, making Javet work on the Linux distributions other than Ubuntu might require some additional work. E.g. CentOS 7/8. Could you leave a repo with the source code + dockerfile that can reproduce the issue? |
hi, i have prepared a demo to reproduce the issue. and the hs_err_pid1.log for the demo docker container #
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00000000001cd426, pid=1, tid=7
#
# JRE version: OpenJDK Runtime Environment Temurin-17.0.13+11 (17.0.13+11) (build 17.0.13+11)
# Java VM: OpenJDK 64-Bit Server VM Temurin-17.0.13+11 (17.0.13+11, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# C [libjavet-node-linux-x86_64.v.3.1.0.so+0x26adc0d]
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to //core.1)
#
# If you would like to submit a bug report, please visit:
# https://github.com/adoptium/adoptium-support/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- S U M M A R Y ------------
Command Line: demo.jar
Host: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz, 6 cores, 7G, Alpine Linux v3.20
Time: Mon Nov 18 02:42:44 2024 UTC elapsed time: 5.931038 seconds (0d 0h 0m 5s)
--------------- T H R E A D ---------------
Current thread (0x00007f59c3afe020): JavaThread "main" [_thread_in_native, id=7, stack(0x00007f59c8bcd000,0x00007f59c8ccdac0)]
Stack: [0x00007f59c8bcd000,0x00007f59c8ccdac0], sp=0x00007f59c8cc9ef0, free space=1011k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libjavet-node-linux-x86_64.v.3.1.0.so+0x26adc0d]
C [ld-musl-x86_64.so.1+0x5d7dd]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j jdk.internal.loader.NativeLibraries.load(Ljdk/internal/loader/NativeLibraries$NativeLibraryImpl;Ljava/lang/String;ZZZ)Z+0 java.base@17.0.13
j jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open()Z+61 java.base@17.0.13
j jdk.internal.loader.NativeLibraries.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)Ljdk/internal/loader/NativeLibrary;+256 java.base@17.0.13
j jdk.internal.loader.NativeLibraries.loadLibrary(Ljava/lang/Class;Ljava/io/File;)Ljdk/internal/loader/NativeLibrary;+51 java.base@17.0.13
j java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/io/File;)Ljdk/internal/loader/NativeLibrary;+31 java.base@17.0.13
j java.lang.Runtime.load0(Ljava/lang/Class;Ljava/lang/String;)V+61 java.base@17.0.13
j java.lang.System.load(Ljava/lang/String;)V+7 java.base@17.0.13
j com.caoccao.javet.interop.loader.JavetLibLoader.load()V+243
v ~StubRoutines::call_stub
J 3617 jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; java.base@17.0.13 (0 bytes) @ 0x00007f59bc6d373f [0x00007f59bc6d36c0+0x000000000000007f]
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+133 java.base@17.0.13
j jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 java.base@17.0.13
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+59 java.base@17.0.13
j com.caoccao.javet.interop.JavetClassLoader.load()V+108
j com.caoccao.javet.interop.V8Host.loadLibrary()Z+58
j com.caoccao.javet.interop.V8Host.<init>(Lcom/caoccao/javet/enums/JSRuntimeType;)V+69
j com.caoccao.javet.interop.V8Host.<init>(Lcom/caoccao/javet/enums/JSRuntimeType;Lcom/caoccao/javet/interop/V8Host$1;)V+2
j com.caoccao.javet.interop.V8Host$NodeInstanceHolder.<clinit>()V+8
v ~StubRoutines::call_stub
j com.caoccao.javet.interop.V8Host.getNodeInstance()Lcom/caoccao/javet/interop/V8Host;+0
j com.javet.demo.DemoApplication.run([Ljava/lang/String;)V+0
j org.springframework.boot.SpringApplication.lambda$callRunner$5(Lorg/springframework/boot/ApplicationArguments;Lorg/springframework/boot/CommandLineRunner;)V+7
j org.springframework.boot.SpringApplication$$Lambda$756+0x00007f596c3a5000.acceptWithException(Ljava/lang/Object;)V+8
j org.springframework.util.function.ThrowingConsumer$1.acceptWithException(Ljava/lang/Object;)V+5
j org.springframework.util.function.ThrowingConsumer.accept(Ljava/lang/Object;Ljava/util/function/BiFunction;)V+2
j org.springframework.util.function.ThrowingConsumer$1.accept(Ljava/lang/Object;)V+6
j org.springframework.boot.SpringApplication.callRunner(Ljava/lang/Class;Lorg/springframework/boot/Runner;Lorg/springframework/util/function/ThrowingConsumer;)V+13
j org.springframework.boot.SpringApplication.callRunner(Lorg/springframework/boot/Runner;Lorg/springframework/boot/ApplicationArguments;)V+39
j org.springframework.boot.SpringApplication.lambda$callRunners$3(Lorg/springframework/boot/ApplicationArguments;Lorg/springframework/boot/Runner;)V+3
j org.springframework.boot.SpringApplication$$Lambda$755+0x00007f596c3a7800.accept(Ljava/lang/Object;)V+12
j java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Ljava/lang/Object;)V+5 java.base@17.0.13
j java.util.stream.SortedOps$SizedRefSortingSink.end()V+57 java.base@17.0.13
J 2602 c1 java.util.stream.AbstractPipeline.copyInto(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V java.base@17.0.13 (54 bytes) @ 0x00007f59b4ec52fc [0x00007f59b4ec5200+0x00000000000000fc]
J 1679 c1 java.util.stream.AbstractPipeline.wrapAndCopyInto(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink; java.base@17.0.13 (18 bytes) @ 0x00007f59b4d52434 [0x00007f59b4d52200+0x0000000000000234]
j java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Void;+3 java.base@17.0.13
j java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Object;+3 java.base@17.0.13
J 2596 c1 java.util.stream.AbstractPipeline.evaluate(Ljava/util/stream/TerminalOp;)Ljava/lang/Object; java.base@17.0.13 (94 bytes) @ 0x00007f59b4ec48bc [0x00007f59b4ec47a0+0x000000000000011c]
j java.util.stream.ReferencePipeline.forEach(Ljava/util/function/Consumer;)V+6 java.base@17.0.13
j org.springframework.boot.SpringApplication.callRunners(Lorg/springframework/context/ConfigurableApplicationContext;Lorg/springframework/boot/ApplicationArguments;)V+130
j org.springframework.boot.SpringApplication.run([Ljava/lang/String;)Lorg/springframework/context/ConfigurableApplicationContext;+168
j org.springframework.boot.SpringApplication.run([Ljava/lang/Class;[Ljava/lang/String;)Lorg/springframework/context/ConfigurableApplicationContext;+9
j org.springframework.boot.SpringApplication.run(Ljava/lang/Class;[Ljava/lang/String;)Lorg/springframework/context/ConfigurableApplicationContext;+9
j com.javet.demo.DemoApplication.main([Ljava/lang/String;)V+3
v ~StubRoutines::call_stub
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 java.base@17.0.13
j jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+133 java.base@17.0.13
j jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 java.base@17.0.13
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+59 java.base@17.0.13
j org.springframework.boot.loader.launch.Launcher.launch(Ljava/lang/ClassLoader;Ljava/lang/String;[Ljava/lang/String;)V+50
j org.springframework.boot.loader.launch.Launcher.launch([Ljava/lang/String;)V+50
j org.springframework.boot.loader.launch.JarLauncher.main([Ljava/lang/String;)V+8
v ~StubRoutines::call_stub
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00000000001cd426
Registers:
RAX=0x00007f59c8ccdb38, RBX=0x00007f59632c5e48, RCX=0x0000000000000010, RDX=0x0000000000000000
RSP=0x00007f59c8cc9ee8, RBP=0x00007f59c8cc9ef0, RSI=0x00007f59ca0ec776, RDI=0x00007f59c8cc9f00
R8 =0x00007f5964ed9b70, R9 =0x00000000000000fe, R10=0x00007f59c8cc9ed0, R11=0x0000000000000000
R12=0x00007f59624acc00, R13=0x0000000000000000, R14=0x00007f5964e84fd0, R15=0x00007f596318b880
RIP=0x00000000001cd426, EFLAGS=0x0000000000010246, CSGSFS=0x002b000000000033, ERR=0x0000000000000014
TRAPNO=0x000000000000000e
Register to memory mapping:
RAX=0x00007f59c8ccdb38 points into unknown readable memory: 0x00007f59c8ccdb38 | 38 db cc c8 59 7f 00 00
RBX=0x00007f59632c5e48: <offset 0x00000000034c6e48> in /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so at 0x00007f595fdff000
RCX=0x0000000000000010 is an unknown value
RDX=0x0 is NULL
RSP=0x00007f59c8cc9ee8 is pointing into the stack for thread: 0x00007f59c3afe020
RBP=0x00007f59c8cc9ef0 is pointing into the stack for thread: 0x00007f59c3afe020
RSI=0x00007f59ca0ec776: <offset 0x000000000005d776> in /lib/ld-musl-x86_64.so.1 at 0x00007f59ca08f000
RDI=0x00007f59c8cc9f00 is pointing into the stack for thread: 0x00007f59c3afe020
R8 =0x00007f5964ed9b70 points into unknown readable memory: 0x00007f5964ed96f0 | f0 96 ed 64 59 7f 00 00
R9 =0x00000000000000fe is an unknown value
R10=0x00007f59c8cc9ed0 is pointing into the stack for thread: 0x00007f59c3afe020
R11=0x0 is NULL
R12=0x00007f59624acc00: <offset 0x00000000026adc00> in /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so at 0x00007f595fdff000
R13=0x0 is NULL
R14=0x00007f5964e84fd0 points into unknown readable memory: 0x00007f5964eb22a0 | a0 22 eb 64 59 7f 00 00
R15=0x00007f596318b880: <offset 0x000000000338c880> in /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so at 0x00007f595fdff000
Top of Stack: (sp=0x00007f59c8cc9ee8)
0x00007f59c8cc9ee8: 00007f59624acc0d 00007f59c8cc9f00
0x00007f59c8cc9ef8: 00007f59ca0ec7dd 00007f59ca0ec776
0x00007f59c8cc9f08: 00007f59632c5e48 0000000000000000
0x00007f59c8cc9f18: 00007f59c8cc9f80 00007f59632bef20
0x00007f59c8cc9f28: 00007f59c8cc9f40 00007f59632befa0
0x00007f59c8cc9f38: 00007f59624ad37d 00007f59c8cc9f80
0x00007f59c8cc9f48: 00007f59624ad51b 00007f5964eb22a0
0x00007f59c8cc9f58: 9f39b18ba1a8002b 00007f5964eb22a0
0x00007f59c8cc9f68: 00007f596327c000 00007f59632bef20
0x00007f59c8cc9f78: 00007f5964e84fd0 00007f59c8cc9fa0
0x00007f59c8cc9f88: 00007f596236a21c 00007f5964eb22a0
0x00007f59c8cc9f98: 00007f5964eb22a0 00007f59c8cc9fc0
0x00007f59c8cc9fa8: 00007f596003d8f3 00007f59ca130860
0x00007f59c8cc9fb8: 00007f59ca130820 00007f59c8ccdb38
0x00007f59c8cc9fc8: 00007f59ca0f3762 00007f5965084330
0x00007f59c8cc9fd8: 00007f596318bab0 000000001e907fee
0x00007f59c8cc9fe8: 0000000000004a36 0000000000002850
0x00007f59c8cc9ff8: 000000000347c000 0000000000000000
0x00007f59c8cca008: 00000000000057a0 0000000000000d60
0x00007f59c8cca018: 000000000000aaa0 00000000001bfbd0
0x00007f59c8cca028: 0000000000000018 0000000000004b40
0x00007f59c8cca038: 0000000000000018 00000000001cd000
0x00007f59c8cca048: 000000000276ac00 0000000000004a4b
0x00007f59c8cca058: 0000000000000000 0000000000000000
0x00007f59c8cca068: 0000000000000000 0000000000000000
0x00007f59c8cca078: 0000000000000000 0000000000000007
0x00007f59c8cca088: 0000000000000000 0000000000000000
0x00007f59c8cca098: 00000000001ca670 0000000000000000
0x00007f59c8cca0a8: 000000000338a830 000000000338cab0
0x00007f59c8cca0b8: 0000000000002280 0000000000000010
0x00007f59c8cca0c8: 0000000000000000 0000000000000000
0x00007f59c8cca0d8: 0000000000000000 0000000000000000
Instructions: (pc=0x00007f59624acc0d)
0x00007f59624acb0d: 28 00 00 00 48 89 55 c8 31 d2 83 e1 40 41 89 cd
0x00007f59624acb1d: 74 0f 89 f8 0d 00 08 08 00 41 f6 c0 40 44 0f 45
0x00007f59624acb2d: e0 48 8d 4d c0 44 89 ca 44 89 e6 bf 01 00 00 00
0x00007f59624acb3d: e8 4e 0f b2 fd 85 c0 75 5a 41 81 e4 00 08 00 00
0x00007f59624acb4d: 75 41 45 85 ed 75 5c 41 83 e6 40 8b 7d c4 0f 85
0x00007f59624acb5d: 7f 00 00 00 48 8b 45 c0 49 89 07 48 8b 45 c8 64
0x00007f59624acb6d: 48 2b 04 25 28 00 00 00 75 7f 48 83 c4 18 44 89
0x00007f59624acb7d: e0 5b 41 5c 41 5d 41 5e 41 5f 5d c3 0f 1f 80 00
0x00007f59624acb8d: 00 00 00 48 8b 45 c0 45 31 e4 49 89 07 eb cc 0f
0x00007f59624acb9d: 1f 40 00 e8 9b 0a b2 fd 8b 18 f7 db 41 89 dc eb
0x00007f59624acbad: ba 66 90 8b 7d c0 be 01 00 00 00 e8 83 25 ff ff
0x00007f59624acbbd: 89 c3 85 c0 74 91 8b 7d c0 41 89 dc e8 e2 24 ff
0x00007f59624acbcd: ff 8b 7d c4 e8 da 24 ff ff eb 90 0f 1f 84 00 00
0x00007f59624acbdd: 00 00 00 be 01 00 00 00 e8 56 25 ff ff 89 c3 85
0x00007f59624acbed: c0 0f 84 6d ff ff ff eb cd e8 e5 f9 b1 fd 0f 1f
0x00007f59624acbfd: 44 00 00 f3 0f 1e fa 55 48 89 e5 e8 13 f8 b1 fd
0x00007f59624acc0d: 31 d2 80 38 32 74 0c 89 15 2a 92 e1 00 5d c3 0f
0x00007f59624acc1d: 1f 40 00 80 78 01 2e 75 ee ba 0a 00 00 00 31 f6
0x00007f59624acc2d: 48 8d 78 02 e8 ca 06 b2 fd 31 d2 83 f8 14 0f 9e
0x00007f59624acc3d: c2 eb d4 f3 0f 1e fa 55 bf 03 00 00 00 48 89 e5
0x00007f59624acc4d: 53 48 8d 75 d0 48 83 ec 28 64 48 8b 04 25 28 00
0x00007f59624acc5d: 00 00 48 89 45 e8 31 c0 e8 f6 fa b1 fd 41 89 c0
0x00007f59624acc6d: b8 00 00 20 00 45 85 c0 75 2f 48 8b 5d d0 48 83
0x00007f59624acc7d: fb ff 74 25 e8 ca 0b b2 fd 31 d2 48 63 c8 48 89
0x00007f59624acc8d: d8 48 f7 f1 48 89 d8 48 29 d0 ba 00 00 20 00 48
0x00007f59624acc9d: 3d ff 3f 00 00 48 0f 46 c2 48 8b 55 e8 64 48 2b
0x00007f59624accad: 14 25 28 00 00 00 75 06 48 8b 5d f8 c9 c3 e8 20
0x00007f59624accbd: f9 b1 fd f3 0f 1e fa 55 48 89 e5 41 57 49 89 cf
0x00007f59624acccd: 41 56 49 89 d6 41 55 49 89 fd 41 54 53 48 83 ec
0x00007f59624accdd: 58 64 48 8b 04 25 28 00 00 00 48 89 45 c8 31 c0
0x00007f59624acced: f6 06 01 74 0d 48 8b 5e 08 48 85 db 0f 85 a9 00
0x00007f59624accfd: 00 00 48 8d 75 80 bf 03 00 00 00 e8 53 fa b1 fd
Stack slot to memory mapping:
stack at sp + 0 slots: 0x00007f59c8cc9f00 is pointing into the stack for thread: 0x00007f59c3afe020
stack at sp + 1 slots: 0x00007f59ca0ec7dd: <offset 0x000000000005d7dd> in /lib/ld-musl-x86_64.so.1 at 0x00007f59ca08f000
stack at sp + 2 slots: 0x00007f59ca0ec776: <offset 0x000000000005d776> in /lib/ld-musl-x86_64.so.1 at 0x00007f59ca08f000
stack at sp + 3 slots: 0x00007f59632c5e48: <offset 0x00000000034c6e48> in /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so at 0x00007f595fdff000
stack at sp + 4 slots: 0x0 is NULL
stack at sp + 5 slots: 0x00007f59c8cc9f80 is pointing into the stack for thread: 0x00007f59c3afe020
stack at sp + 6 slots: 0x00007f59632bef20: <offset 0x00000000034bff20> in /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so at 0x00007f595fdff000
stack at sp + 7 slots: 0x00007f59c8cc9f40 is pointing into the stack for thread: 0x00007f59c3afe020
Compiled method (n/a) 5934 3617 n 0 jdk.internal.reflect.NativeMethodAccessorImpl::invoke0 (native)
total in heap [0x00007f59bc6d3510,0x00007f59bc6d3958] = 1096
relocation [0x00007f59bc6d3670,0x00007f59bc6d36a8] = 56
main code [0x00007f59bc6d36c0,0x00007f59bc6d3958] = 664
[Constant Pool (empty)]
[MachCode]
[Entry Point]
# {method} {0x00007f596b1c1850} 'invoke0' '(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' in 'jdk/internal/reflect/NativeMethodAccessorImpl'
# parm0: rsi:rsi = 'java/lang/reflect/Method'
# parm1: rdx:rdx = 'java/lang/Object'
# parm2: rcx:rcx = '[Ljava/lang/Object;'
# [sp+0x50] (sp of caller)
0x00007f59bc6d36c0: 448b 5608 | 49bb 0000 | 006b 597f | 0000 4d03 | d349 3bc2 | 0f84 0600
0x00007f59bc6d36d8: ; {runtime_call ic_miss_stub}
0x00007f59bc6d36d8: 0000 e9a1 | a697 ff90
[Verified Entry Point]
0x00007f59bc6d36e0: 8984 2400 | c0fe ff55 | 488b ec48 | 83ec 4048 | 894c 2410 | 4883 f900 | 4c8d 4424 | 104c 0f44
0x00007f59bc6d3700: 4424 1048 | 8954 2408 | 4883 fa00 | 488d 4c24 | 0848 0f44 | 4c24 0848 | 8934 2448 | 83fe 0048
0x00007f59bc6d3720: 8d14 2448 | 0f44 1424
0x00007f59bc6d3728: ; {oop(a 'java/lang/Class'{0x00000000ffe16e38} = 'jdk/internal/reflect/NativeMethodAccessorImpl')}
0x00007f59bc6d3728: 49be 386e | e1ff 0000 | 0000 4c89 | 7424 304c | 8d74 2430 | 498b f6c5
0x00007f59bc6d3740: ; {internal_word}
0x00007f59bc6d3740: f877 49ba | 3f37 6dbc | 597f 0000 | 4d89 9798 | 0200 0049 | 89a7 9002
0x00007f59bc6d3758: ; {external_word}
0x00007f59bc6d3758: 0000 803d | 44ba 950d | 000f 843a | 0000 0056 | 5251 4150
0x00007f59bc6d376c: ; {metadata({method} {0x00007f596b1c1850} 'invoke0' '(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' in 'jdk/internal/reflect/NativeMethodAccessorImpl')}
0x00007f59bc6d376c: 48be 5018 | 1c6b 597f | 0000 498b | fff7 c40f | 0000 000f | 8412 0000 | 0048 83ec
0x00007f59bc6d3788: ; {runtime_call SharedRuntime::dtrace_method_entry(JavaThread*, Method*)}
0x00007f59bc6d3788: 08e8 3232 | 320d 4883 | c408 e905
0x00007f59bc6d3794: ; {runtime_call SharedRuntime::dtrace_method_entry(JavaThread*, Method*)}
0x00007f59bc6d3794: 0000 00e8 | 2432 320d | 4158 595a | 5e49 8dbf | b002 0000 | 41c7 8740 | 0300 0004
0x00007f59bc6d37b0: ; {runtime_call Java_jdk_internal_reflect_NativeMethodAccessorImpl_invoke0}
0x00007f59bc6d37b0: 0000 00e8 | 381e 4007 | c5f8 7741 | c787 4003 | 0000 0500 | 0000 f083 | 4424 c000 | 493b af48
0x00007f59bc6d37d0: 0300 000f | 8711 0000 | 0041 81bf | 3003 0000 | 0000 0000 | 0f84 2400 | 0000 c5f8 | 7748 8945
0x00007f59bc6d37f0: f849 8bff | 4c8b e448 | 83ec 0048
0x00007f59bc6d37fc: ; {runtime_call JavaThread::check_special_condition_for_native_trans(JavaThread*)}
0x00007f59bc6d37fc: 83e4 f0e8 | 6c35 4b0d | 498b e44d | 33e4 488b | 45f8 41c7 | 8740 0300 | 0008 0000 | 0041 81bf
0x00007f59bc6d381c: b003 0000 | 0200 0000 | 0f84 0801
0x00007f59bc6d3828: ; {external_word}
0x00007f59bc6d3828: 0000 803d | 74b9 950d | 000f 8438 | 0000 0048
0x00007f59bc6d3838: ; {metadata({method} {0x00007f596b1c1850} 'invoke0' '(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;' in 'jdk/internal/reflect/NativeMethodAccessorImpl')}
0x00007f59bc6d3838: 8945 f848 | be50 181c | 6b59 7f00 | 0049 8bff | f7c4 0f00 | 0000 0f84 | 1200 0000 | 4883 ec08
0x00007f59bc6d3858: ; {runtime_call SharedRuntime::dtrace_method_exit(JavaThread*, Method*)}
0x00007f59bc6d3858: e873 3132 | 0d48 83c4 | 08e9 0500
0x00007f59bc6d3864: ; {runtime_call SharedRuntime::dtrace_method_exit(JavaThread*, Method*)}
0x00007f59bc6d3864: 0000 e865 | 3132 0d48 | 8b45 f849 | c787 9002 | 0000 0000 | 0000 49c7 | 8798 0200 | 0000 0000
0x00007f59bc6d3884: 00c5 f877 | 4885 c00f | 847b 0000 | 0048 f7c0 | 0100 0000 | 0f84 6b00 | 0000 488b | 40ff 4180
0x00007f59bc6d38a4: 7f38 000f | 8457 0000 | 0048 83f8 | 000f 844d | 0000 0049 | 8b4f 2048 | 83f9 000f | 8414 0000
0x00007f59bc6d38c4: 0048 83e9 | 0849 894f | 2049 034f | 3048 8901 | e92b 0000 | 0050 498b | f748 8bf8 | f7c4 0f00
0x00007f59bc6d38e4: 0000 0f84 | 1200 0000 | 4883 ec08
0x00007f59bc6d38f0: ; {runtime_call G1BarrierSetRuntime::write_ref_field_pre_entry(oopDesc*, JavaThread*)}
0x00007f59bc6d38f0: e81b ffcf | 0c48 83c4 | 08e9 0500
0x00007f59bc6d38fc: ; {runtime_call G1BarrierSetRuntime::write_ref_field_pre_entry(oopDesc*, JavaThread*)}
0x00007f59bc6d38fc: 0000 e80d | ffcf 0c58 | e903 0000 | 0048 8b00 | 498b 8fd8 | 0000 00c7 | 8100 0100 | 0000 0000
0x00007f59bc6d391c: 00c9 4981 | 7f08 0000 | 0000 0f85 | 0100 0000
0x00007f59bc6d392c: ; {runtime_call StubRoutines (1)}
0x00007f59bc6d392c: c3e9 cea2 | 92ff c5f8 | 7748 8945 | f84c 8be4 | 4883 ec00 | 4883 e4f0
0x00007f59bc6d3944: ; {runtime_call SharedRuntime::reguard_yellow_pages()}
0x00007f59bc6d3944: e857 3e32 | 0d49 8be4 | 4d33 e448 | 8b45 f8e9 | d2fe ffff
[/MachCode]
Compiled method (c1) 5943 2602 2 java.util.stream.AbstractPipeline::copyInto (54 bytes)
total in heap [0x00007f59b4ec5010,0x00007f59b4ec5660] = 1616
relocation [0x00007f59b4ec5170,0x00007f59b4ec5200] = 144
main code [0x00007f59b4ec5200,0x00007f59b4ec5460] = 608
stub code [0x00007f59b4ec5460,0x00007f59b4ec54f0] = 144
metadata [0x00007f59b4ec54f0,0x00007f59b4ec5508] = 24
scopes data [0x00007f59b4ec5508,0x00007f59b4ec5588] = 128
scopes pcs [0x00007f59b4ec5588,0x00007f59b4ec5648] = 192
dependencies [0x00007f59b4ec5648,0x00007f59b4ec5650] = 8
nul chk table [0x00007f59b4ec5650,0x00007f59b4ec5660] = 16
[Constant Pool (empty)]
[MachCode]
[Entry Point]
# {method} {0x00007f596b0fbb18} 'copyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V' in 'java/util/stream/AbstractPipeline'
# this: rsi:rsi = 'java/util/stream/AbstractPipeline'
# parm0: rdx:rdx = 'java/util/stream/Sink'
# parm1: rcx:rcx = 'java/util/Spliterator'
# [sp+0x70] (sp of caller)
0x00007f59b4ec5200: 448b 5608 | 49bb 0000 | 006b 597f | 0000 4d03 | d34c 3bd0
0x00007f59b4ec5214: ; {runtime_call ic_miss_stub}
0x00007f59b4ec5214: 0f85 668b | 1807 660f | 1f44 0000
[Verified Entry Point]
0x00007f59b4ec5220: 8984 2400 | c0fe ff55 | 4883 ec60 | 4889 5424 | 3848 894c | 2440 48bf | 7833 0367 | 597f 0000
0x00007f59b4ec5240: 8b5f 0883 | c302 895f | 0881 e3fe | 0f00 0083 | fb00 0f84 | 5e01 0000 | 4883 fa00 | 0f84 d500
0x00007f59b4ec5260: 0000 8b7e
0x00007f59b4ec5264: ; {oop(a 'java/util/stream/StreamOpFlag'{0x00000000835f1208})}
0x00007f59b4ec5264: 1448 bb08 | 125f 8300 | 0000 008b | 4320 8b5b | 1848 23f8 | 3bfb bf00 | 0000 000f | 8505 0000
0x00007f59b4ec5284: 00bf 0100 | 0000 83e7 | 0183 ff00 | 0f85 7900 | 0000 488b | f10f 1f40 | 0048 b880 | 23a9 6559
0x00007f59b4ec52a4: ; {virtual_call}
0x00007f59b4ec52a4: 7f00 00e8
0x00007f59b4ec52a8: ; ImmutableOopMap {[56]=Oop [64]=Oop }
;*invokeinterface getExactSizeIfKnown {reexecute=0 rethrow=0 return_oop=0}
; - java.util.stream.AbstractPipeline::copyInto@20
0x00007f59b4ec52a8: c4f2 2507 | 488b d048 | 8b74 2438 | 9048 b820 | 53a9 6559
0x00007f59b4ec52bc: ; {virtual_call}
0x00007f59b4ec52bc: 7f00 00e8
0x00007f59b4ec52c0: ; ImmutableOopMap {[56]=Oop [64]=Oop }
;*invokeinterface begin {reexecute=0 rethrow=0 return_oop=0}
; - java.util.stream.AbstractPipeline::copyInto@25
0x00007f59b4ec52c0: acf2 2507 | 488b 5424 | 3848 8b74 | 2440 0f1f | 8000 0000 | 0048 b8b0 | 23a9 6559
0x00007f59b4ec52dc: ; {virtual_call}
0x00007f59b4ec52dc: 7f00 00e8
0x00007f59b4ec52e0: ; ImmutableOopMap {[56]=Oop }
;*invokeinterface forEachRemaining {reexecute=0 rethrow=0 return_oop=0}
; - java.util.stream.AbstractPipeline::copyInto@32
0x00007f59b4ec52e0: 6caa 2407 | 488b 7424 | 380f 1f40 | 0048 b880 | 53a9 6559
0x00007f59b4ec52f4: ; {virtual_call}
0x00007f59b4ec52f4: 7f00 00e8
0x00007f59b4ec52f8: ; ImmutableOopMap {}
;*invokeinterface end {reexecute=0 rethrow=0 return_oop=0}
; - java.util.stream.AbstractPipeline::copyInto@38
0x00007f59b4ec52f8: 14f0 2507 | 4883 c460
0x00007f59b4ec5300: ; {poll_return}
0x00007f59b4ec5300: 5d49 3ba7 | 4803 0000 | 0f87 ce00 | 0000 c348 | 8b54 2438 | 488b 4c24 | 4066 0f1f
0x00007f59b4ec531c: ; {optimized virtual_call}
0x00007f59b4ec531c: 4400 00e8
0x00007f59b4ec5320: ; ImmutableOopMap {}
;*invokevirtual copyIntoWithCancel {reexecute=0 rethrow=0 return_oop=0}
; - java.util.stream.AbstractPipeline::copyInto@49
0x00007f59b4ec5320: 8101 0000 | 4883 c460
0x00007f59b4ec5328: ; {poll_return}
0x00007f59b4ec5328: 5d49 3ba7 | 4803 0000 | 0f87 bc00 | 0000 c348 | 8974 2450 | 0f1f 4000
0x00007f59b4ec5340: ; {no_reloc}
0x00007f59b4ec5340: e9d2 0000 | 0000 0000 | 0000 498b | 8708 0100 | 0048 8d78 | 3049 3bbf | 1801 0000 | 0f87 bf00
0x00007f59b4ec5360: 0000 4989 | bf08 0100 | 0048 c700 | 0100 0000 | 488b ca49 | ba00 0000 | 6b59 7f00 | 0049 2bca
0x00007f59b4ec5380: 8948 0848 | 33c9 8948 | 0c48 33c9 | 4889 4810 | 4889 4818 | 4889 4820 | 4889 4828 | 488b f048
0x00007f59b4ec53a0: 8944 2448
0x00007f59b4ec53a4: ; {optimized virtual_call}
0x00007f59b4ec53a4: 6666 90e8
0x00007f59b4ec53a8: ; ImmutableOopMap {[72]=Oop [64]=Oop [80]=Oop [56]=Oop }
;*invokespecial <init> {reexecute=0 rethrow=0 return_oop=0}
; - java.util.Objects::requireNonNull@8
; - java.util.stream.AbstractPipeline::copyInto@1
0x00007f59b4ec53a8: d48c 1807 | 488b 4424 | 48e9 9700
0x00007f59b4ec53b4: ; {metadata({method} {0x00007f596b0fbb18} 'copyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4ec53b4: 0000 49ba | 18bb 0f6b | 597f 0000 | 4c89 5424 | 0848 c704 | 24ff ffff
0x00007f59b4ec53cc: ; {runtime_call counter_overflow Runtime1 stub}
0x00007f59b4ec53cc: ffe8 aef2
0x00007f59b4ec53d0: ; ImmutableOopMap {rsi=Oop rdx=Oop [56]=Oop rcx=Oop [64]=Oop }
;*synchronization entry
; - java.util.stream.AbstractPipeline::copyInto@-1
0x00007f59b4ec53d0: 2207 e981
0x00007f59b4ec53d4: ; {runtime_call throw_null_pointer_exception Runtime1 stub}
0x00007f59b4ec53d4: feff ffe8
0x00007f59b4ec53d8: ; ImmutableOopMap {rsi=Oop rdx=Oop [56]=Oop rcx=Oop [64]=Oop rbx=Oop }
;*getfield preserve {reexecute=1 rethrow=0 return_oop=0}
; - (reexecute) java.util.stream.StreamOpFlag::isKnown@2
; - java.util.stream.AbstractPipeline::copyInto@12
0x00007f59b4ec53d8: c4a1 2207
0x00007f59b4ec53dc: ; {internal_word}
0x00007f59b4ec53dc: 49ba 0153 | ecb4 597f | 0000 4d89 | 9760 0300
0x00007f59b4ec53ec: ; {runtime_call SafepointBlob}
0x00007f59b4ec53ec: 00e9 0ef3
0x00007f59b4ec53f0: ; {internal_word}
0x00007f59b4ec53f0: 1807 49ba | 2953 ecb4 | 597f 0000 | 4d89 9760
0x00007f59b4ec5400: ; {runtime_call SafepointBlob}
0x00007f59b4ec5400: 0300 00e9 | f8f2 1807
0x00007f59b4ec5408: ; {metadata(NULL)}
0x00007f59b4ec5408: 48ba 0000 | 0000 0000 | 0000 b800
0x00007f59b4ec5414: ; {runtime_call load_klass_patching Runtime1 stub}
0x00007f59b4ec5414: 0f05 0ae8
0x00007f59b4ec5418: ; ImmutableOopMap {[64]=Oop [80]=Oop [56]=Oop }
;*new {reexecute=1 rethrow=0 return_oop=0}
; - (reexecute) java.util.Objects::requireNonNull@4
; - java.util.stream.AbstractPipeline::copyInto@1
0x00007f59b4ec5418: e4e1 2207 | e91f ffff | ff48 8bd2
0x00007f59b4ec5424: ; {runtime_call fast_new_instance Runtime1 stub}
0x00007f59b4ec5424: e857 aa22
0x00007f59b4ec5428: ; ImmutableOopMap {[56]=Oop [80]=Oop [64]=Oop }
;*new {reexecute=0 rethrow=0 return_oop=0}
; - java.util.Objects::requireNonNull@4
; - java.util.stream.AbstractPipeline::copyInto@1
0x00007f59b4ec5428: 07e9 6eff | ffff 9090 | 498b 87d8 | 0300 0049 | c787 d803 | 0000 0000 | 0000 49c7 | 87e0 0300
0x00007f59b4ec5448: 0000 0000 | 0048 83c4
0x00007f59b4ec5450: ; {runtime_call unwind_exception Runtime1 stub}
0x00007f59b4ec5450: 605d e9a9 | c119 07f4 | f4f4 f4f4 | f4f4 f4f4
[Stub Code]
0x00007f59b4ec5460: ; {no_reloc}
0x00007f59b4ec5460: 0f1f 4400
0x00007f59b4ec5464: ; {static_stub}
0x00007f59b4ec5464: 0048 bb00 | 0000 0000
0x00007f59b4ec546c: ; {runtime_call}
0x00007f59b4ec546c: 0000 00e9 | fbff ffff
0x00007f59b4ec5474: ; {static_stub}
0x00007f59b4ec5474: 9048 bb00 | 0000 0000
0x00007f59b4ec547c: ; {runtime_call}
0x00007f59b4ec547c: 0000 00e9 | fbff ffff
0x00007f59b4ec5484: ; {static_stub}
0x00007f59b4ec5484: 9048 bb00 | 0000 0000
0x00007f59b4ec548c: ; {runtime_call}
0x00007f59b4ec548c: 0000 00e9 | fbff ffff
0x00007f59b4ec5494: ; {static_stub}
0x00007f59b4ec5494: 9048 bb00 | 0000 0000
0x00007f59b4ec549c: ; {runtime_call}
0x00007f59b4ec549c: 0000 00e9 | fbff ffff
0x00007f59b4ec54a4: ; {static_stub}
0x00007f59b4ec54a4: 9048 bb70 | bb0f 6b59
0x00007f59b4ec54ac: ; {runtime_call I2C/C2I adapters}
0x00007f59b4ec54ac: 7f00 00e9 | 2d52 1807
0x00007f59b4ec54b4: ; {static_stub}
0x00007f59b4ec54b4: 9048 bb00 | 0000 0000
0x00007f59b4ec54bc: ; {runtime_call}
0x00007f59b4ec54bc: 0000 00e9 | fbff ffff
[Exception Handler]
0x00007f59b4ec54c4: ; {runtime_call handle_exception_from_callee Runtime1 stub}
0x00007f59b4ec54c4: e8b7 be22
0x00007f59b4ec54c8: ; {external_word}
0x00007f59b4ec54c8: 0748 bfb2 | 17cb c959 | 7f00 0048
0x00007f59b4ec54d4: ; {runtime_call MacroAssembler::debug64(char*, long, long*)}
0x00007f59b4ec54d4: 83e4 f0e8 | d438 9514
0x00007f59b4ec54dc: ; {section_word}
0x00007f59b4ec54dc: f449 badd | 54ec b459 | 7f00 0041
0x00007f59b4ec54e8: ; {runtime_call DeoptimizationBlob}
0x00007f59b4ec54e8: 52e9 b2e4 | 1807 f4f4
[/MachCode]
Compiled method (c1) 5947 1679 3 java.util.stream.AbstractPipeline::wrapAndCopyInto (18 bytes)
total in heap [0x00007f59b4d52010,0x00007f59b4d52738] = 1832
relocation [0x00007f59b4d52170,0x00007f59b4d521e8] = 120
main code [0x00007f59b4d52200,0x00007f59b4d525a0] = 928
stub code [0x00007f59b4d525a0,0x00007f59b4d52600] = 96
metadata [0x00007f59b4d52600,0x00007f59b4d52610] = 16
scopes data [0x00007f59b4d52610,0x00007f59b4d52690] = 128
scopes pcs [0x00007f59b4d52690,0x00007f59b4d52730] = 160
dependencies [0x00007f59b4d52730,0x00007f59b4d52738] = 8
[Constant Pool (empty)]
[MachCode]
[Entry Point]
# {method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline'
# this: rsi:rsi = 'java/util/stream/AbstractPipeline'
# parm0: rdx:rdx = 'java/util/stream/Sink'
# parm1: rcx:rcx = 'java/util/Spliterator'
# [sp+0x70] (sp of caller)
0x00007f59b4d52200: 448b 5608 | 49bb 0000 | 006b 597f | 0000 4d03 | d34c 3bd0
0x00007f59b4d52214: ; {runtime_call ic_miss_stub}
0x00007f59b4d52214: 0f85 66bb | 2f07 660f | 1f44 0000
[Verified Entry Point]
0x00007f59b4d52220: 8984 2400 | c0fe ff55 | 4883 ec60 | 4889 7424 | 3848 8954 | 2448 4889
0x00007f59b4d52238: ; {metadata(method data for {method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4d52238: 4c24 4048 | bf68 d029 | 6759 7f00 | 008b 9ff4 | 0000 0083 | c302 899f | f400 0000 | 81e3 fe07
0x00007f59b4d52258: 0000 83fb | 000f 847b
0x00007f59b4d52260: ; {metadata(method data for {method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4d52260: 0200 0048 | bf68 d029 | 6759 7f00 | 0048 8387 | 3801 0000
0x00007f59b4d52274: ; {metadata(method data for {method} {0x00007f596b074718} 'requireNonNull' '(Ljava/lang/Object;)Ljava/lang/Object;' in 'java/util/Objects')}
0x00007f59b4d52274: 0148 bf58 | 7702 6759 | 7f00 008b | 9ff4 0000 | 0083 c302 | 899f f400 | 0000 81e3 | feff 1f00
0x00007f59b4d52294: 83fb 000f | 8462 0200 | 0048 83fa
0x00007f59b4d522a0: ; {metadata(method data for {method} {0x00007f596b074718} 'requireNonNull' '(Ljava/lang/Object;)Ljava/lang/Object;' in 'java/util/Objects')}
0x00007f59b4d522a0: 0048 bf58 | 7702 6759 | 7f00 0048 | c7c3 4801 | 0000 0f84 | 0700 0000 | 48c7 c338 | 0100 0048
0x00007f59b4d522c0: 8b04 1f48 | 8d40 0148 | 8904 1f0f | 847b 0100 | 0048 83fa
0x00007f59b4d522d4: ; {metadata(method data for {method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4d522d4: 0075 1648 | b868 d029 | 6759 7f00 | 0080 8841 | 0100 0001 | e9f0 0000
0x00007f59b4d522ec: ; {metadata('java/util/stream/Sink')}
0x00007f59b4d522ec: 0049 b878 | 9b1c 6b59 | 7f00 008b | 4208 49ba | 0000 006b | 597f 0000 | 4903 c24c | 3b40 200f
0x00007f59b4d5230c: 841c 0000 | 0049 3bc0 | 0f84 1300 | 0000 5041
0x00007f59b4d5231c: ; {runtime_call slow_subtype_check Runtime1 stub}
0x00007f59b4d5231c: 50e8 5efc | 3907 5858 | 83f8 000f | 8494 0000
0x00007f59b4d5232c: ; {metadata(method data for {method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4d5232c: 0048 b868 | d029 6759 | 7f00 0044 | 8b42 0849 | ba00 0000 | 6b59 7f00 | 004d 03c2 | 4c3b 8058
0x00007f59b4d5234c: 0100 0075 | 0d48 8380 | 6001 0000 | 01e9 7f00 | 0000 4c3b | 8068 0100 | 0075 0d48 | 8380 7001
0x00007f59b4d5236c: 0000 01e9 | 6900 0000 | 4881 b858 | 0100 0000 | 0000 0075 | 174c 8980 | 5801 0000 | 48c7 8060
0x00007f59b4d5238c: 0100 0001 | 0000 00e9 | 4500 0000 | 4881 b868 | 0100 0000 | 0000 0075 | 174c 8980 | 6801 0000
0x00007f59b4d523ac: 48c7 8070 | 0100 0001 | 0000 00e9 | 2100 0000 | e91c 0000
0x00007f59b4d523c0: ; {metadata(method data for {method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4d523c0: 0048 b868 | d029 6759 | 7f00 0048 | 83a8 4801 | 0000 01e9 | 4801 0000 | e900 0000 | 0048 8bfa
0x00007f59b4d523e0: ; {metadata(method data for {method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4d523e0: 488b de48 | b868 d029 | 6759 7f00 | 0048 8380 | 8001 0000 | 0148 8bd7 | 488b fe48
0x00007f59b4d523fc: ; {optimized virtual_call}
0x00007f59b4d523fc: 8bf7 90e8
0x00007f59b4d52400: ; ImmutableOopMap {[56]=Oop [72]=Oop [64]=Oop }
;*invokevirtual wrapSink {reexecute=0 rethrow=0 return_oop=0}
; - java.util.stream.AbstractPipeline::wrapAndCopyInto@9
0x00007f59b4d52400: fc8c 1100 | 488b 7424
0x00007f59b4d52408: ; {metadata(method data for {method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4d52408: 3848 ba68 | d029 6759 | 7f00 0048 | 8382 b801 | 0000 0148 | 8bd0 488b | 4c24 4048 | 8b74 2438
0x00007f59b4d52428: 0f1f 8000
0x00007f59b4d5242c: ; {optimized virtual_call}
0x00007f59b4d5242c: 0000 00e8
0x00007f59b4d52430: ; ImmutableOopMap {[72]=Oop }
;*invokevirtual copyInto {reexecute=0 rethrow=0 return_oop=0}
; - java.util.stream.AbstractPipeline::wrapAndCopyInto@13
0x00007f59b4d52430: ec2d 1700 | 488b 4424 | 4848 83c4
0x00007f59b4d5243c: ; {poll_return}
0x00007f59b4d5243c: 605d 493b | a748 0300 | 000f 87de | 0000 00c3 | 0f1f 4000
0x00007f59b4d52450: ; {no_reloc}
0x00007f59b4d52450: e9f9 0000 | 0000 0000 | 0000 498b | 8708 0100 | 0048 8d78 | 3049 3bbf | 1801 0000 | 0f87 e600
0x00007f59b4d52470: 0000 4989 | bf08 0100 | 0048 c700 | 0100 0000 | 488b ca49 | ba00 0000 | 6b59 7f00 | 0049 2bca
0x00007f59b4d52490: 8948 0848 | 33c9 8948 | 0c48 33c9 | 4889 4810 | 4889 4818 | 4889 4820 | 4889 4828
0x00007f59b4d524ac: ; {metadata(method data for {method} {0x00007f596b074718} 'requireNonNull' '(Ljava/lang/Object;)Ljava/lang/Object;' in 'java/util/Objects')}
0x00007f59b4d524ac: 488b f048 | bf58 7702 | 6759 7f00 | 0048 8387 | 5801 0000 | 0148 8bf0 | 4889 4424 | 5066 0f1f
0x00007f59b4d524cc: ; {optimized virtual_call}
0x00007f59b4d524cc: 4400 00e8
0x00007f59b4d524d0: ; ImmutableOopMap {[80]=Oop [64]=Oop [56]=Oop [72]=Oop }
;*invokespecial <init> {reexecute=0 rethrow=0 return_oop=0}
; - java.util.Objects::requireNonNull@8
; - java.util.stream.AbstractPipeline::wrapAndCopyInto@3
0x00007f59b4d524d0: acbb 2f07 | 488b 4424 | 50e9 a600
0x00007f59b4d524dc: ; {metadata({method} {0x00007f596b0fba68} 'wrapAndCopyInto' '(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;' in 'java/util/stream/AbstractPipeline')}
0x00007f59b4d524dc: 0000 49ba | 68ba 0f6b | 597f 0000 | 4c89 5424 | 0848 c704 | 24ff ffff
0x00007f59b4d524f4: ; {runtime_call counter_overflow Runtime1 stub}
0x00007f59b4d524f4: ffe8 8621
0x00007f59b4d524f8: ; ImmutableOopMap {rsi=Oop [56]=Oop rdx=Oop [72]=Oop rcx=Oop [64]=Oop }
;*synchronization entry
; - java.util.stream.AbstractPipeline::wrapAndCopyInto@-1
0x00007f59b4d524f8: 3a07 e964
0x00007f59b4d524fc: ; {metadata({method} {0x00007f596b074718} 'requireNonNull' '(Ljava/lang/Object;)Ljava/lang/Object;' in 'java/util/Objects')}
0x00007f59b4d524fc: fdff ff49 | ba18 4707 | 6b59 7f00 | 004c 8954 | 2408 48c7 | 0424 ffff
0x00007f59b4d52514: ; {runtime_call counter_overflow Runtime1 stub}
0x00007f59b4d52514: ffff e865
0x00007f59b4d52518: ; ImmutableOopMap {rsi=Oop [56]=Oop rdx=Oop [72]=Oop rcx=Oop [64]=Oop }
;*synchronization entry
; - java.util.Objects::requireNonNull@-1
; - java.util.stream.AbstractPipeline::wrapAndCopyInto@3
0x00007f59b4d52518: 213a 07e9 | 7dfd ffff | 4889 1424
0x00007f59b4d52524: ; {runtime_call throw_class_cast_exception Runtime1 stub}
0x00007f59b4d52524: e877 f439
0x00007f59b4d52528: ; ImmutableOopMap {rsi=Oop [56]=Oop rdx=Oop [72]=Oop [64]=Oop }
;*checkcast {reexecute=0 rethrow=0 return_oop=0}
; - java.util.stream.AbstractPipeline::wrapAndCopyInto@6
; {internal_word}
0x00007f59b4d52528: 0749 ba3e | 24d5 b459 | 7f00 004d | 8997 6003
0x00007f59b4d52538: ; {runtime_call SafepointBlob}
0x00007f59b4d52538: 0000 e9c1
0x00007f59b4d5253c: ; {metadata(NULL)}
0x00007f59b4d5253c: 2130 0748 | ba00 0000 | 0000 0000 | 00b8 000f
0x00007f59b4d5254c: ; {runtime_call load_klass_patching Runtime1 stub}
0x00007f59b4d5254c: 050a e8ad
0x00007f59b4d52550: ; ImmutableOopMap {[64]=Oop [56]=Oop [72]=Oop }
;*new {reexecute=1 rethrow=0 return_oop=0}
; - (reexecute) java.util.Objects::requireNonNull@4
; - java.util.stream.AbstractPipeline::wrapAndCopyInto@3
0x00007f59b4d52550: 103a 07e9 | f8fe ffff
0x00007f59b4d52558: ; {runtime_call fast_new_instance Runtime1 stub}
0x00007f59b4d52558: 488b d2e8
0x00007f59b4d5255c: ; ImmutableOopMap {[72]=Oop [56]=Oop [64]=Oop }
;*new {reexecute=0 rethrow=0 return_oop=0}
; - java.util.Objects::requireNonNull@4
; - java.util.stream.AbstractPipeline::wrapAndCopyInto@3
0x00007f59b4d5255c: 20d9 3907 | e947 ffff | ff90 9049 | 8b87 d803 | 0000 49c7 | 87d8 0300 | 0000 0000 | 0049 c787
0x00007f59b4d5257c: e003 0000 | 0000 0000 | 4883 c460
0x00007f59b4d52588: ; {runtime_call unwind_exception Runtime1 stub}
0x00007f59b4d52588: 5de9 72f0 | 3007 f4f4 | f4f4 f4f4 | f4f4 f4f4 | f4f4 f4f4 | f4f4 f4f4
[Stub Code]
0x00007f59b4d525a0: ; {no_reloc}
0x00007f59b4d525a0: 0f1f 4400
0x00007f59b4d525a4: ; {static_stub}
0x00007f59b4d525a4: 0048 bbc0 | ba0f 6b59
0x00007f59b4d525ac: ; {runtime_call I2C/C2I adapters}
0x00007f59b4d525ac: 7f00 00e9 | a90d 3007
0x00007f59b4d525b4: ; {static_stub}
0x00007f59b4d525b4: 9048 bb18 | bb0f 6b59
0x00007f59b4d525bc: ; {runtime_call I2C/C2I adapters}
0x00007f59b4d525bc: 7f00 00e9 | 1d81 2f07
0x00007f59b4d525c4: ; {static_stub}
0x00007f59b4d525c4: 9048 bb00 | 0000 0000
0x00007f59b4d525cc: ; {runtime_call}
0x00007f59b4d525cc: 0000 00e9 | fbff ffff
[Exception Handler]
0x00007f59b4d525d4: ; {runtime_call handle_exception_from_callee Runtime1 stub}
0x00007f59b4d525d4: e8a7 ed39
0x00007f59b4d525d8: ; {external_word}
0x00007f59b4d525d8: 0748 bfb2 | 17cb c959 | 7f00 0048
0x00007f59b4d525e4: ; {runtime_call MacroAssembler::debug64(char*, long, long*)}
0x00007f59b4d525e4: 83e4 f0e8 | c467 ac14
0x00007f59b4d525ec: ; {section_word}
0x00007f59b4d525ec: f449 baed | 25d5 b459 | 7f00 0041
0x00007f59b4d525f8: ; {runtime_call DeoptimizationBlob}
0x00007f59b4d525f8: 52e9 a213 | 3007 f4f4
[/MachCode]
--------------- P R O C E S S ---------------
Threads class SMR info:
_java_thread_list=0x00007f5964e84cf0, length=28, elements={
0x00007f59c3afe020, 0x00007f59c3aff3c0, 0x00007f59c3affa30, 0x00007f59acc0b020,
0x00007f59acc0b690, 0x00007f59acc0bd00, 0x00007f59acc0c370, 0x00007f59acc0c9e0,
0x00007f59acc08020, 0x00007f59acc086e0, 0x00007f59acc08d50, 0x00007f59c3afe6b0,
0x00007f59659d8cf0, 0x00007f59659d99a0, 0x00007f59650f10c0, 0x00007f59650f16f0,
0x00007f59650f1da0, 0x00007f59650f2330, 0x00007f59650f2990, 0x00007f596500a020,
0x00007f596500a690, 0x00007f596500ad70, 0x00007f596500b330, 0x00007f596500ba40,
0x00007f5964fa70e0, 0x00007f5964fa7670, 0x00007f5964fa8330, 0x00007f5964fa89b0
}
Java Threads: ( => current thread )
=>0x00007f59c3afe020 JavaThread "main" [_thread_in_native, id=7, stack(0x00007f59c8bcd000,0x00007f59c8ccdac0)]
0x00007f59c3aff3c0 JavaThread "Reference Handler" daemon [_thread_blocked, id=14, stack(0x00007f59ac801000,0x00007f59ac901aa8)]
0x00007f59c3affa30 JavaThread "Finalizer" daemon [_thread_blocked, id=15, stack(0x00007f59ac700000,0x00007f59ac800aa8)]
0x00007f59acc0b020 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=16, stack(0x00007f59ac5ff000,0x00007f59ac6ffaa8)]
0x00007f59acc0b690 JavaThread "Service Thread" daemon [_thread_blocked, id=17, stack(0x00007f59ac4fe000,0x00007f59ac5feaa8)]
0x00007f59acc0bd00 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=18, stack(0x00007f59ac3fd000,0x00007f59ac4fdaa8)]
0x00007f59acc0c370 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=19, stack(0x00007f59ac2fc000,0x00007f59ac3fcaa8)]
0x00007f59acc0c9e0 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=20, stack(0x00007f59ac1fb000,0x00007f59ac2fbaa8)]
0x00007f59acc08020 JavaThread "Sweeper thread" daemon [_thread_blocked, id=21, stack(0x00007f59ac092000,0x00007f59ac192aa8)]
0x00007f59acc086e0 JavaThread "Notification Thread" daemon [_thread_blocked, id=22, stack(0x00007f5966eff000,0x00007f5966fffaa8)]
0x00007f59acc08d50 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=24, stack(0x00007f5966cfb000,0x00007f5966dfbaa8)]
0x00007f59c3afe6b0 JavaThread "Cleaner-0" daemon [_thread_blocked, id=25, stack(0x00007f59669b7000,0x00007f5966ab7aa8)]
0x00007f59659d8cf0 JavaThread "Catalina-utility-1" [_thread_blocked, id=34, stack(0x00007f5963ed6000,0x00007f5963fd6aa8)]
0x00007f59659d99a0 JavaThread "Catalina-utility-2" [_thread_blocked, id=35, stack(0x00007f5963dd5000,0x00007f5963ed5aa8)]
0x00007f59650f10c0 JavaThread "container-0" [_thread_blocked, id=36, stack(0x00007f5964007000,0x00007f5964107aa8)]
0x00007f59650f16f0 JavaThread "http-nio-8080-exec-1" daemon [_thread_blocked, id=37, stack(0x00007f5964788000,0x00007f5964888aa8)]
0x00007f59650f1da0 JavaThread "http-nio-8080-exec-2" daemon [_thread_blocked, id=38, stack(0x00007f5963cd4000,0x00007f5963dd4aa8)]
0x00007f59650f2330 JavaThread "http-nio-8080-exec-3" daemon [_thread_blocked, id=39, stack(0x00007f5963bd3000,0x00007f5963cd3aa8)]
0x00007f59650f2990 JavaThread "http-nio-8080-exec-4" daemon [_thread_blocked, id=40, stack(0x00007f5963ad2000,0x00007f5963bd2aa8)]
0x00007f596500a020 JavaThread "http-nio-8080-exec-5" daemon [_thread_blocked, id=41, stack(0x00007f59639d1000,0x00007f5963ad1aa8)]
0x00007f596500a690 JavaThread "http-nio-8080-exec-6" daemon [_thread_blocked, id=42, stack(0x00007f59638d0000,0x00007f59639d0aa8)]
0x00007f596500ad70 JavaThread "http-nio-8080-exec-7" daemon [_thread_blocked, id=43, stack(0x00007f59637cf000,0x00007f59638cfaa8)]
0x00007f596500b330 JavaThread "http-nio-8080-exec-8" daemon [_thread_blocked, id=44, stack(0x00007f59636ce000,0x00007f59637ceaa8)]
0x00007f596500ba40 JavaThread "http-nio-8080-exec-9" daemon [_thread_blocked, id=45, stack(0x00007f59635cd000,0x00007f59636cdaa8)]
0x00007f5964fa70e0 JavaThread "http-nio-8080-exec-10" daemon [_thread_blocked, id=46, stack(0x00007f59634cc000,0x00007f59635ccaa8)]
0x00007f5964fa7670 JavaThread "http-nio-8080-Poller" daemon [_thread_in_native, id=47, stack(0x00007f59633cb000,0x00007f59634cbaa8)]
0x00007f5964fa8330 JavaThread "http-nio-8080-Acceptor" daemon [_thread_in_native, id=48, stack(0x00007f59632ca000,0x00007f59633caaa8)]
0x00007f5964fa89b0 JavaThread "process reaper" daemon [_thread_blocked, id=50, stack(0x00007f5964e5c000,0x00007f5964e7eaa8)]
Other Threads:
0x00007f59acc1e070 VMThread "VM Thread" [stack: 0x00007f59ac904000,0x00007f59aca04aa8] [id=13]
0x00007f59acc0d560 WatcherThread [stack: 0x00007f5966dfe000,0x00007f5966efeaa8] [id=23]
0x00007f59b43ce340 GCTaskThread "GC Thread#0" [stack: 0x00007f59af6f3000,0x00007f59af7f3aa8] [id=8]
0x00007f5966693cc0 GCTaskThread "GC Thread#1" [stack: 0x00007f5965fcc000,0x00007f59660ccaa8] [id=26]
0x00007f5966693370 GCTaskThread "GC Thread#2" [stack: 0x00007f5965ec9000,0x00007f5965fc9aa8] [id=27]
0x00007f5965d1f9c0 GCTaskThread "GC Thread#3" [stack: 0x00007f59654d8000,0x00007f59655d8aa8] [id=29]
0x00007f5965d1fcb0 GCTaskThread "GC Thread#4" [stack: 0x00007f59653d5000,0x00007f59654d5aa8] [id=30]
0x00007f5965d1f690 GCTaskThread "GC Thread#5" [stack: 0x00007f59652d2000,0x00007f59653d2aa8] [id=31]
0x00007f59b43ce690 ConcurrentGCThread "G1 Main Marker" [stack: 0x00007f59af5dc000,0x00007f59af6dcaa8] [id=9]
0x00007f59b43ce9c0 ConcurrentGCThread "G1 Conc#0" [stack: 0x00007f59af4d7000,0x00007f59af5d7aa8] [id=10]
0x00007f596526d030 ConcurrentGCThread "G1 Conc#1" [stack: 0x00007f5964972000,0x00007f5964a72aa8] [id=33]
0x00007f59b43cecc0 ConcurrentGCThread "G1 Refine#0" [stack: 0x00007f59acd4a000,0x00007f59ace4aaa8] [id=11]
0x00007f59ace4b820 ConcurrentGCThread "G1 Service" [stack: 0x00007f59acc47000,0x00007f59acd47aa8] [id=12]
Threads with active compile tasks:
VM state: not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap address: 0x0000000083400000, size: 1996 MB, Compressed Oops mode: 32-bit
CDS archive(s) mapped at: [0x00007f596b000000-0x00007f596ba60000-0x00007f596ba60000), size 10878976, SharedBaseAddress: 0x00007f596b000000, ArchiveRelocationMode: 1.
Compressed class space mapped at: 0x00007f596c000000-0x00007f59ac000000, reserved size: 1073741824
Narrow klass base: 0x00007f596b000000, Narrow klass shift: 0, Narrow klass range: 0x100000000
GC Precious Log:
CPUs: 6 total, 6 available
Memory: 7976M
Large Page Support: Disabled
NUMA Support: Disabled
Compressed Oops: Enabled (32-bit)
Heap Region Size: 1M
Heap Min Capacity: 8M
Heap Initial Capacity: 126M
Heap Max Capacity: 1996M
Pre-touch: Disabled
Parallel Workers: 6
Concurrent Workers: 2
Concurrent Refinement Workers: 6
Periodic GC: Disabled
Heap:
garbage-first heap total 40960K, used 15938K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 7 young (7168K), 2 survivors (2048K)
Metaspace used 27975K, committed 28416K, reserved 1114112K
class space used 3625K, committed 3840K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
| 0|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083400000, 0x0000000083400000| Untracked
| 1|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083500000, 0x0000000083500000| Untracked
| 2|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083600000, 0x0000000083600000| Untracked
| 3|0x0000000083700000, 0x0000000083700000, 0x0000000083800000| 0%| F| |TAMS 0x0000000083700000, 0x0000000083700000| Untracked
| 4|0x0000000083800000, 0x0000000083800000, 0x0000000083900000| 0%| F| |TAMS 0x0000000083800000, 0x0000000083800000| Untracked
| 5|0x0000000083900000, 0x0000000083900000, 0x0000000083a00000| 0%| F| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked
| 6|0x0000000083a00000, 0x0000000083a00000, 0x0000000083b00000| 0%| F| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked
| 7|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked
| 8|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked
| 9|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked
| 10|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked
| 11|0x0000000083f00000, 0x0000000083ff6c00, 0x0000000084000000| 96%| O| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked
| 12|0x0000000084000000, 0x0000000084000000, 0x0000000084100000| 0%| F| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked
| 13|0x0000000084100000, 0x0000000084100000, 0x0000000084200000| 0%| F| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked
| 14|0x0000000084200000, 0x0000000084200000, 0x0000000084300000| 0%| F| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked
| 15|0x0000000084300000, 0x00000000843bee80, 0x0000000084400000| 74%| S|CS|TAMS 0x0000000084300000, 0x0000000084300000| Complete
| 16|0x0000000084400000, 0x0000000084500000, 0x0000000084500000|100%| S|CS|TAMS 0x0000000084400000, 0x0000000084400000| Complete
| 17|0x0000000084500000, 0x0000000084500000, 0x0000000084600000| 0%| F| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked
| 18|0x0000000084600000, 0x0000000084600000, 0x0000000084700000| 0%| F| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked
| 19|0x0000000084700000, 0x0000000084700000, 0x0000000084800000| 0%| F| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked
| 20|0x0000000084800000, 0x0000000084800000, 0x0000000084900000| 0%| F| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked
| 21|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000| 0%| F| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked
| 22|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000| 0%| F| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked
| 23|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000| 0%| F| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked
| 24|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000| 0%| F| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked
| 25|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000| 0%| F| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked
| 26|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000| 0%| F| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked
| 27|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000| 0%| F| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked
| 55|0x0000000086b00000, 0x0000000086b00000, 0x0000000086c00000| 0%| F| |TAMS 0x0000000086b00000, 0x0000000086b00000| Untracked
| 56|0x0000000086c00000, 0x0000000086c00000, 0x0000000086d00000| 0%| F| |TAMS 0x0000000086c00000, 0x0000000086c00000| Untracked
| 57|0x0000000086d00000, 0x0000000086d00000, 0x0000000086e00000| 0%| F| |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked
| 58|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000| 0%| F| |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked
| 59|0x0000000086f00000, 0x0000000086f70d08, 0x0000000087000000| 44%| E| |TAMS 0x0000000086f00000, 0x0000000086f00000| Complete
| 60|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%| E|CS|TAMS 0x0000000087000000, 0x0000000087000000| Complete
| 61|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%| E|CS|TAMS 0x0000000087100000, 0x0000000087100000| Complete
| 62|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%| E|CS|TAMS 0x0000000087200000, 0x0000000087200000| Complete
| 125|0x000000008b100000, 0x000000008b200000, 0x000000008b200000|100%| E|CS|TAMS 0x000000008b100000, 0x000000008b100000| Complete
|1993|0x00000000ffd00000, 0x00000000ffe00000, 0x00000000ffe00000|100%| O| |TAMS 0x00000000ffd00000, 0x00000000ffd00000| Untracked
|1994|0x00000000ffe00000, 0x00000000ffe69000, 0x00000000fff00000| 41%|OA| |TAMS 0x00000000ffe69000, 0x00000000ffe00000| Untracked
|1995|0x00000000fff00000, 0x00000000fff72000, 0x0000000100000000| 44%|CA| |TAMS 0x00000000fff72000, 0x00000000fff00000| Untracked
Card table byte_map: [0x00007f59b3af0000,0x00007f59b3ed6000] _byte_map_base: 0x00007f59b36d6000
Marking Bits (Prev, Next): (CMBitMap*) 0x00007f59b48db840, (CMBitMap*) 0x00007f59b48db800
Prev Bits: [0x00007f59af8aa000, 0x00007f59b17da000)
Next Bits: [0x00007f59b17da000, 0x00007f59b370a000)
Polling page: 0x00007f59c3b28000
Metaspace:
Usage:
Non-class: 23.78 MB used.
Class: 3.54 MB used.
Both: 27.32 MB used.
Virtual space:
Non-class space: 64.00 MB reserved, 24.00 MB ( 38%) committed, 1 nodes.
Class space: 1.00 GB reserved, 3.75 MB ( <1%) committed, 1 nodes.
Both: 1.06 GB reserved, 27.75 MB ( 3%) committed.
Chunk freelists:
Non-Class: 7.53 MB
Class: 12.30 MB
Both: 19.84 MB
MaxMetaspaceSize: unlimited
CompressedClassSpaceSize: 1.00 GB
Initial GC threshold: 21.00 MB
Current GC threshold: 35.25 MB
CDS: on
MetaspaceReclaimPolicy: balanced
- commit_granule_bytes: 65536.
- commit_granule_words: 8192.
- virtual_space_node_default_size: 8388608.
- enlarge_chunks_in_place: 1.
- new_chunks_are_fully_committed: 0.
- uncommit_free_chunks: 1.
- use_allocation_guard: 0.
- handle_deallocations: 1.
Internal statistics:
num_allocs_failed_limit: 3.
num_arena_births: 576.
num_arena_deaths: 0.
num_vsnodes_births: 2.
num_vsnodes_deaths: 0.
num_space_committed: 444.
num_space_uncommitted: 0.
num_chunks_returned_to_freelist: 3.
num_chunks_taken_from_freelist: 1629.
num_chunk_merges: 3.
num_chunk_splits: 1104.
num_chunks_enlarged: 792.
num_inconsistent_stats: 0.
CodeHeap 'non-profiled nmethods': size=120032Kb used=1525Kb max_used=1525Kb free=118506Kb
bounds [0x00007f59bc58e000, 0x00007f59bc7fe000, 0x00007f59c3ac6000]
CodeHeap 'profiled nmethods': size=120028Kb used=6247Kb max_used=6247Kb free=113780Kb
bounds [0x00007f59b4ac6000, 0x00007f59b50e6000, 0x00007f59bbffd000]
CodeHeap 'non-nmethods': size=5700Kb used=1221Kb max_used=1261Kb free=4478Kb
bounds [0x00007f59bbffd000, 0x00007f59bc26d000, 0x00007f59bc58e000]
total_blobs=4355 nmethods=3823 adapters=445
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0
Compilation events (20 events):
Event: 5.186 Thread 0x00007f59acc0c370 3810 ! 4 java.nio.ByteBuffer::wrap (21 bytes)
Event: 5.188 Thread 0x00007f59acc0c370 nmethod 3810 0x00007f59bc707610 code [0x00007f59bc7077a0, 0x00007f59bc7079f8]
Event: 5.195 Thread 0x00007f59acc0c370 3818 4 org.springframework.boot.loader.net.protocol.jar.LazyDelegatingInputStream::read (9 bytes)
Event: 5.196 Thread 0x00007f59acc0c370 nmethod 3818 0x00007f59bc707d10 code [0x00007f59bc707ec0, 0x00007f59bc707fd8]
Event: 5.196 Thread 0x00007f59acc0c370 3819 4 java.io.FileOutputStream::write (20 bytes)
Event: 5.196 Thread 0x00007f59acc0c370 nmethod 3819 0x00007f59bc708190 code [0x00007f59bc708320, 0x00007f59bc7083c8]
Event: 5.333 Thread 0x00007f59acc0c370 3820 4 sun.nio.ch.IOUtil::read (14 bytes)
Event: 5.336 Thread 0x00007f59acc0c370 nmethod 3820 0x00007f59bc708490 code [0x00007f59bc708640, 0x00007f59bc708958]
Event: 5.336 Thread 0x00007f59acc0c370 3821 ! 4 sun.nio.ch.IOUtil::read (133 bytes)
Event: 5.338 Thread 0x00007f59acc0c370 nmethod 3821 0x00007f59bc708e90 code [0x00007f59bc709040, 0x00007f59bc709358]
Event: 5.338 Thread 0x00007f59acc0c370 3822 ! 4 sun.nio.ch.IOUtil::readIntoNativeBuffer (173 bytes)
Event: 5.339 Thread 0x00007f59acc0c370 nmethod 3822 0x00007f59bc709890 code [0x00007f59bc709a40, 0x00007f59bc709d38]
Event: 5.339 Thread 0x00007f59acc0c370 3823 4 java.nio.Buffer$1::acquireScope (41 bytes)
Event: 5.340 Thread 0x00007f59acc0c370 nmethod 3823 0x00007f59bc70a210 code [0x00007f59bc70a3a0, 0x00007f59bc70a458]
Event: 5.340 Thread 0x00007f59acc0c370 3824 4 java.nio.MappedByteBuffer::clear (5 bytes)
Event: 5.340 Thread 0x00007f59acc0c370 nmethod 3824 0x00007f59bc70a510 code [0x00007f59bc70a680, 0x00007f59bc70a718]
Event: 5.340 Thread 0x00007f59acc0c9e0 3825 3 jdk.internal.reflect.MethodAccessorImpl::<init> (5 bytes)
Event: 5.340 Thread 0x00007f59acc0c9e0 nmethod 3825 0x00007f59b50dfa90 code [0x00007f59b50dfc40, 0x00007f59b50dfdf0]
Event: 5.851 Thread 0x00007f59acc0c370 3826 4 java.lang.Class::getPackageName (81 bytes)
Event: 5.859 Thread 0x00007f59acc0c370 nmethod 3826 0x00007f59bc70a810 code [0x00007f59bc70a9e0, 0x00007f59bc70b0f8]
GC Heap History (10 events):
Event: 0.923 GC heap before
{Heap before GC invocations=0 (full 0):
garbage-first heap total 131072K, used 22380K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 21 young (21504K), 0 survivors (0K)
Metaspace used 4527K, committed 4800K, reserved 1114112K
class space used 533K, committed 640K, reserved 1048576K
}
Event: 0.975 GC heap after
{Heap after GC invocations=1 (full 0):
garbage-first heap total 131072K, used 2572K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 2 young (2048K), 2 survivors (2048K)
Metaspace used 4527K, committed 4800K, reserved 1114112K
class space used 533K, committed 640K, reserved 1048576K
}
Event: 2.144 GC heap before
{Heap before GC invocations=1 (full 0):
garbage-first heap total 131072K, used 46604K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 46 young (47104K), 2 survivors (2048K)
Metaspace used 12948K, committed 13312K, reserved 1114112K
class space used 1620K, committed 1792K, reserved 1048576K
}
Event: 2.204 GC heap after
{Heap after GC invocations=2 (full 0):
garbage-first heap total 131072K, used 4968K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 4 young (4096K), 4 survivors (4096K)
Metaspace used 12948K, committed 13312K, reserved 1114112K
class space used 1620K, committed 1792K, reserved 1048576K
}
Event: 3.563 GC heap before
{Heap before GC invocations=2 (full 0):
garbage-first heap total 131072K, used 63336K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 63 young (64512K), 4 survivors (4096K)
Metaspace used 21191K, committed 21504K, reserved 1114112K
class space used 2700K, committed 2816K, reserved 1048576K
}
Event: 3.606 GC heap after
{Heap after GC invocations=3 (full 0):
garbage-first heap total 131072K, used 8948K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 8 young (8192K), 8 survivors (8192K)
Metaspace used 21191K, committed 21504K, reserved 1114112K
class space used 2700K, committed 2816K, reserved 1048576K
}
Event: 4.379 GC heap before
{Heap before GC invocations=4 (full 0):
garbage-first heap total 37888K, used 28404K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 28 young (28672K), 8 survivors (8192K)
Metaspace used 24708K, committed 25152K, reserved 1114112K
class space used 3176K, committed 3392K, reserved 1048576K
}
Event: 4.398 GC heap after
{Heap after GC invocations=5 (full 0):
garbage-first heap total 40960K, used 10831K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 6 young (6144K), 6 survivors (6144K)
Metaspace used 24708K, committed 25152K, reserved 1114112K
class space used 3176K, committed 3392K, reserved 1048576K
}
Event: 4.759 GC heap before
{Heap before GC invocations=5 (full 0):
garbage-first heap total 40960K, used 29263K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 24 young (24576K), 6 survivors (6144K)
Metaspace used 27146K, committed 27584K, reserved 1114112K
class space used 3507K, committed 3712K, reserved 1048576K
}
Event: 4.795 GC heap after
{Heap after GC invocations=6 (full 0):
garbage-first heap total 40960K, used 11842K [0x0000000083400000, 0x0000000100000000)
region size 1024K, 2 young (2048K), 2 survivors (2048K)
Metaspace used 27146K, committed 27584K, reserved 1114112K
class space used 3507K, committed 3712K, reserved 1048576K
}
Dll operation events (9 events):
Event: 0.002 Loaded shared library /opt/java/openjdk/lib/libjava.so
Event: 0.032 Loaded shared library /opt/java/openjdk/lib/libjsvml.so
Event: 0.089 Loaded shared library /opt/java/openjdk/lib/libnio.so
Event: 0.090 Loaded shared library /opt/java/openjdk/lib/libzip.so
Event: 0.142 Loaded shared library /opt/java/openjdk/lib/libjimage.so
Event: 0.249 Loaded shared library /opt/java/openjdk/lib/libnet.so
Event: 4.756 Loaded shared library /opt/java/openjdk/lib/libextnet.so
Event: 4.865 Loaded shared library /opt/java/openjdk/lib/libmanagement.so
Event: 4.865 Loaded shared library /opt/java/openjdk/lib/libmanagement_ext.so
Deoptimization events (20 events):
Event: 4.705 Thread 0x00007f59c3afe020 Uncommon trap: trap_request=0xffffff45 fr.pc=0x00007f59bc6d73bc relative=0x00000000000008bc
Event: 4.705 Thread 0x00007f59c3afe020 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007f59bc6d73bc method=org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(Ljava/lang/String;Z)Ljava/lang/Object; @ 39 c2
Event: 4.705 Thread 0x00007f59c3afe020 DEOPT PACKING pc=0x00007f59bc6d73bc sp=0x00007f59c8ccba20
Event: 4.705 Thread 0x00007f59c3afe020 DEOPT UNPACKING pc=0x00007f59bc053699 sp=0x00007f59c8ccb9d8 mode 2
Event: 4.757 Thread 0x00007f59c3afe020 Uncommon trap: trap_request=0xffffffde fr.pc=0x00007f59bc69fdf0 relative=0x00000000000010d0
Event: 4.757 Thread 0x00007f59c3afe020 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f59bc69fdf0 method=java.util.Properties$LineReader.readLine()I @ 479 c2
Event: 4.757 Thread 0x00007f59c3afe020 DEOPT PACKING pc=0x00007f59bc69fdf0 sp=0x00007f59c8cca8d0
Event: 4.757 Thread 0x00007f59c3afe020 DEOPT UNPACKING pc=0x00007f59bc053699 sp=0x00007f59c8cca858 mode 2
Event: 4.851 Thread 0x00007f59c3afe020 DEOPT PACKING pc=0x00007f59b4e74cc2 sp=0x00007f59c8ccbfc0
Event: 4.851 Thread 0x00007f59c3afe020 DEOPT UNPACKING pc=0x00007f59bc053e2f sp=0x00007f59c8ccb470 mode 3
Event: 4.853 Thread 0x00007f59659d8cf0 DEOPT PACKING pc=0x00007f59b4e4b54f sp=0x00007f5963fd5f60
Event: 4.853 Thread 0x00007f59659d8cf0 DEOPT UNPACKING pc=0x00007f59bc053e2f sp=0x00007f5963fd53d8 mode 3
Event: 4.869 Thread 0x00007f59c3afe020 Uncommon trap: trap_request=0xffffffde fr.pc=0x00007f59bc6cc27c relative=0x00000000000011dc
Event: 4.869 Thread 0x00007f59c3afe020 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00007f59bc6cc27c method=java.util.concurrent.ConcurrentHashMap.putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; @ 159 c2
Event: 4.869 Thread 0x00007f59c3afe020 DEOPT PACKING pc=0x00007f59bc6cc27c sp=0x00007f59c8ccbd60
Event: 4.869 Thread 0x00007f59c3afe020 DEOPT UNPACKING pc=0x00007f59bc053699 sp=0x00007f59c8ccbcf0 mode 2
Event: 4.917 Thread 0x00007f59c3afe020 Uncommon trap: trap_request=0xffffff45 fr.pc=0x00007f59bc6cc2ec relative=0x000000000000124c
Event: 4.917 Thread 0x00007f59c3afe020 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007f59bc6cc2ec method=java.util.concurrent.ConcurrentHashMap.putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; @ 148 c2
Event: 4.917 Thread 0x00007f59c3afe020 DEOPT PACKING pc=0x00007f59bc6cc2ec sp=0x00007f59c8ccade0
Event: 4.917 Thread 0x00007f59c3afe020 DEOPT UNPACKING pc=0x00007f59bc053699 sp=0x00007f59c8ccad70 mode 2
Classes loaded (20 events):
Event: 5.851 Loading class java/util/concurrent/CompletableFuture$AltResult
Event: 5.851 Loading class java/util/concurrent/CompletableFuture$AltResult done
Event: 5.851 Loading class java/util/concurrent/CompletableFuture$Completion
Event: 5.851 Loading class java/util/concurrent/CompletableFuture$AsynchronousCompletionTask
Event: 5.851 Loading class java/util/concurrent/CompletableFuture$AsynchronousCompletionTask done
Event: 5.851 Loading class java/util/concurrent/CompletableFuture$Completion done
Event: 5.851 Loading class java/lang/ProcessHandleImpl$1
Event: 5.851 Loading class java/lang/ProcessHandleImpl$1 done
Event: 5.852 Loading class java/util/concurrent/CompletableFuture$UniHandle
Event: 5.852 Loading class java/util/concurrent/CompletableFuture$UniCompletion
Event: 5.852 Loading class java/util/concurrent/CompletableFuture$UniCompletion done
Event: 5.852 Loading class java/util/concurrent/CompletableFuture$UniHandle done
Event: 5.852 Loading class java/lang/ProcessBuilder$NullInputStream
Event: 5.852 Loading class java/lang/ProcessBuilder$NullInputStream done
Event: 5.852 Loading class java/io/FileOutputStream$1
Event: 5.852 Loading class java/io/FileOutputStream$1 done
Event: 5.852 Loading class java/lang/ProcessBuilder$NullOutputStream
Event: 5.852 Loading class java/lang/ProcessBuilder$NullOutputStream done
Event: 5.852 Loading class jdk/internal/event/ProcessStartEvent
Event: 5.852 Loading class jdk/internal/event/ProcessStartEvent done
Classes unloaded (0 events):
No events
Classes redefined (0 events):
No events
Internal exceptions (20 events):
Event: 3.420 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008791eac0}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000008791eac0)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.475 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x0000000087761168}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x0000000087761168)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.561 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x00000000873155e0}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeInterface(java.lang.Object, java.lang.Object, int)'> (0x00000000873155e0)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.610 Thread 0x00007f59c3afe020 Exception <a 'java/lang/IncompatibleClassChangeError'{0x000000008b128c30}: Found class java.lang.Object, but interface was expected> (0x000000008b128c30)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 826]
Event: 3.616 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b139648}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeSpecialIFC(java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000008b139648)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.639 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b151c60}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, int, java.lang.Object)'> (0x000000008b151c60)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.675 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b1919b8}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(java.lang.Object, java.lang.Object, int)'> (0x000000008b1919b8)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.676 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b197b40}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object)'> (0x000000008b197b40)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.676 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b19f048}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, int)'> (0x000000008b19f048)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.676 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b1a3330}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int)'> (0x000000008b1a3330)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 3.676 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008b1a6ef8}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, java.lang.Object, int, java.lang.Object)'> (0x000000008b1a6ef8)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 4.044 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x0000000084349e70}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, long, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x0000000084349e70)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 4.044 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008434e998}: 'java.lang.Object java.lang.invoke.DelegatingMethodHandle$Holder.reinvoke_L(java.lang.Object, long, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000008434e998)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 4.070 Thread 0x00007f59c3afe020 Exception <a 'java/lang/ClassNotFoundException'{0x0000000084205eb8}: org/springframework/boot/loader/net/protocol/nested/Handler> (0x0000000084205eb8)
thrown [src/hotspot/share/classfile/systemDictionary.cpp, line 256]
Event: 4.109 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x000000008418f268}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeInterface(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x000000008418f268)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 4.178 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x0000000083fd1698}: 'long java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(java.lang.Object, java.lang.Object)'> (0x0000000083fd1698)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 4.581 Thread 0x00007f59c3afe020 Exception <a 'java/lang/IncompatibleClassChangeError'{0x0000000084daf378}: Found class java.lang.Object, but interface was expected> (0x0000000084daf378)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 826]
Event: 4.617 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x0000000084b7c7d8}: 'void java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual(java.lang.Object, java.lang.Object, long)'> (0x0000000084b7c7d8)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 4.686 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x00000000846155b0}: 'int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)'> (0x00000000846155b0)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
Event: 4.753 Thread 0x00007f59c3afe020 Exception <a 'java/lang/NoSuchMethodError'{0x00000000845cf148}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object)'> (0x00000000845cf148)
thrown [src/hotspot/share/interpreter/linkResolver.cpp, line 758]
VM Operations (20 events):
Event: 4.375 Executing VM operation: G1CollectForAllocation
Event: 4.398 Executing VM operation: G1CollectForAllocation done
Event: 4.462 Executing VM operation: HandshakeAllThreads
Event: 4.462 Executing VM operation: HandshakeAllThreads done
Event: 4.487 Executing VM operation: HandshakeAllThreads
Event: 4.487 Executing VM operation: HandshakeAllThreads done
Event: 4.583 Executing VM operation: HandshakeAllThreads
Event: 4.583 Executing VM operation: HandshakeAllThreads done
Event: 4.647 Executing VM operation: HandshakeAllThreads
Event: 4.647 Executing VM operation: HandshakeAllThreads done
Event: 4.714 Executing VM operation: ICBufferFull
Event: 4.714 Executing VM operation: ICBufferFull done
Event: 4.759 Executing VM operation: G1CollectForAllocation
Event: 4.795 Executing VM operation: G1CollectForAllocation done
Event: 4.848 Executing VM operation: HandshakeAllThreads
Event: 4.848 Executing VM operation: HandshakeAllThreads done
Event: 5.848 Executing VM operation: Cleanup
Event: 5.848 Executing VM operation: Cleanup done
Event: 5.851 Executing VM operation: HandshakeAllThreads
Event: 5.851 Executing VM operation: HandshakeAllThreads done
Memory protections (20 events):
Event: 0.098 Protecting memory [0x00007f5966cfb000,0x00007f5966cff000] with protection modes 0
Event: 0.175 Protecting memory [0x00007f59669b7000,0x00007f59669bb000] with protection modes 0
Event: 1.623 Protecting memory [0x00007f59659d1000,0x00007f59659d5000] with protection modes 0
Event: 2.719 Protecting memory [0x00007f5964bf5000,0x00007f5964bf9000] with protection modes 0
Event: 4.207 Protecting memory [0x00007f5963ed6000,0x00007f5963eda000] with protection modes 0
Event: 4.224 Protecting memory [0x00007f5963dd5000,0x00007f5963dd9000] with protection modes 0
Event: 4.239 Protecting memory [0x00007f5964007000,0x00007f596400b000] with protection modes 0
Event: 4.799 Protecting memory [0x00007f5964788000,0x00007f596478c000] with protection modes 0
Event: 4.809 Protecting memory [0x00007f5963bd3000,0x00007f5963bd7000] with protection modes 0
Event: 4.810 Protecting memory [0x00007f5963ad2000,0x00007f5963ad6000] with protection modes 0
Event: 4.810 Protecting memory [0x00007f5963cd4000,0x00007f5963cd8000] with protection modes 0
Event: 4.815 Protecting memory [0x00007f59639d1000,0x00007f59639d5000] with protection modes 0
Event: 4.819 Protecting memory [0x00007f59638d0000,0x00007f59638d4000] with protection modes 0
Event: 4.827 Protecting memory [0x00007f59637cf000,0x00007f59637d3000] with protection modes 0
Event: 4.831 Protecting memory [0x00007f59636ce000,0x00007f59636d2000] with protection modes 0
Event: 4.835 Protecting memory [0x00007f59635cd000,0x00007f59635d1000] with protection modes 0
Event: 4.839 Protecting memory [0x00007f59634cc000,0x00007f59634d0000] with protection modes 0
Event: 4.847 Protecting memory [0x00007f59633cb000,0x00007f59633cf000] with protection modes 0
Event: 4.848 Protecting memory [0x00007f59632ca000,0x00007f59632ce000] with protection modes 0
Event: 5.852 Protecting memory [0x00007f5964e5c000,0x00007f5964e60000] with protection modes 0
Nmethod flushes (0 events):
No events
Events (20 events):
Event: 1.619 Thread 0x00007f59c3afe020 Thread added: 0x00007f596621c040
Event: 2.659 Thread 0x00007f596621c040 Thread exited: 0x00007f596621c040
Event: 2.715 Thread 0x00007f59c3afe020 Thread added: 0x00007f596621c050
Event: 2.756 Thread 0x00007f596621c050 Thread exited: 0x00007f596621c050
Event: 4.207 Thread 0x00007f59c3afe020 Thread added: 0x00007f59659d8cf0
Event: 4.219 Thread 0x00007f59659d8cf0 Thread added: 0x00007f59659d99a0
Event: 4.238 Thread 0x00007f59c3afe020 Thread added: 0x00007f59650f10c0
Event: 4.799 Thread 0x00007f59c3afe020 Thread added: 0x00007f59650f16f0
Event: 4.809 Thread 0x00007f59c3afe020 Thread added: 0x00007f59650f1da0
Event: 4.809 Thread 0x00007f59c3afe020 Thread added: 0x00007f59650f2330
Event: 4.810 Thread 0x00007f59c3afe020 Thread added: 0x00007f59650f2990
Event: 4.811 Thread 0x00007f59c3afe020 Thread added: 0x00007f596500a020
Event: 4.819 Thread 0x00007f59c3afe020 Thread added: 0x00007f596500a690
Event: 4.823 Thread 0x00007f59c3afe020 Thread added: 0x00007f596500ad70
Event: 4.831 Thread 0x00007f59c3afe020 Thread added: 0x00007f596500b330
Event: 4.834 Thread 0x00007f59c3afe020 Thread added: 0x00007f596500ba40
Event: 4.834 Thread 0x00007f59c3afe020 Thread added: 0x00007f5964fa70e0
Event: 4.846 Thread 0x00007f59c3afe020 Thread added: 0x00007f5964fa7670
Event: 4.847 Thread 0x00007f59c3afe020 Thread added: 0x00007f5964fa8330
Event: 5.852 Thread 0x00007f59c3afe020 Thread added: 0x00007f5964fa89b0
Dynamic libraries:
83400000-85000000 rw-p 00000000 00:00 0
85000000-86b00000 ---p 00000000 00:00 0
86b00000-87300000 rw-p 00000000 00:00 0
87300000-8b100000 ---p 00000000 00:00 0
8b100000-8b200000 rw-p 00000000 00:00 0
8b200000-ffd00000 ---p 00000000 00:00 0
ffd00000-ffe00000 rw-p 00000000 00:00 0
ffe00000-ffe69000 rw-p 00b04000 08:02 1279916 /opt/java/openjdk/lib/server/classes.jsa
ffe69000-fff00000 rw-p 00000000 00:00 0
fff00000-fff72000 rw-p 00a92000 08:02 1279916 /opt/java/openjdk/lib/server/classes.jsa
fff72000-100000000 rw-p 00000000 00:00 0
55588f8aa000-55588f8ab000 r--p 00000000 08:02 1279608 /opt/java/openjdk/bin/java
55588f8ab000-55588f8ac000 r-xp 00001000 08:02 1279608 /opt/java/openjdk/bin/java
55588f8ac000-55588f8ad000 r--p 00002000 08:02 1279608 /opt/java/openjdk/bin/java
55588f8ad000-55588f8ae000 r--p 00002000 08:02 1279608 /opt/java/openjdk/bin/java
55588f8ae000-55588f8af000 rw-p 00003000 08:02 1279608 /opt/java/openjdk/bin/java
55588ffce000-55588ffcf000 ---p 00000000 00:00 0 [heap]
55588ffcf000-55589001d000 rw-p 00000000 00:00 0 [heap]
7f595eb20000-7f595fbd6000 rw-p 00000000 00:00 0
7f595fbd6000-7f595fdfc000 r-xp 00000000 08:02 1279993 /usr/glibc-compat/lib/ld-2.29.so
7f595fdfc000-7f595fdfd000 r--p 00026000 08:02 1279993 /usr/glibc-compat/lib/ld-2.29.so
7f595fdfd000-7f595fdfe000 rw-p 00027000 08:02 1279993 /usr/glibc-compat/lib/ld-2.29.so
7f595fdfe000-7f595fdff000 rw-p 00000000 00:00 0
7f595fdff000-7f595ffcc000 r--p 00000000 08:02 1279920 /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so
7f595ffcc000-7f595ffce000 r-xp 001cd000 08:02 1279920 /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so
7f595ffce000-7f595ffcf000 r--p 001cf000 08:02 1279920 /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so
7f595ffcf000-7f596256a000 r-xp 001cf000 08:02 1279920 /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so
7f596256a000-7f5963189000 r--p 0276a000 08:02 1279920 /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so
7f5963189000-7f596327b000 r--p 03388000 08:02 1279920 /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so
7f596327b000-7f596329d000 rw-p 0347a000 08:02 1279920 /tmp/javet/1/libjavet-node-linux-x86_64.v.3.1.0.so
7f596329d000-7f59632ca000 rw-p 00000000 00:00 0
7f59632ca000-7f59632ce000 ---p 00000000 00:00 0
7f59632ce000-7f59633cb000 rw-p 00000000 00:00 0
7f59633cb000-7f59633cf000 ---p 00000000 00:00 0
7f59633cf000-7f59634cc000 rw-p 00000000 00:00 0
7f59634cc000-7f59634d0000 ---p 00000000 00:00 0
7f59634d0000-7f59635cd000 rw-p 00000000 00:00 0
7f59635cd000-7f59635d1000 ---p 00000000 00:00 0
7f59635d1000-7f59636ce000 rw-p 00000000 00:00 0
7f59636ce000-7f59636d2000 ---p 00000000 00:00 0
7f59636d2000-7f59637cf000 rw-p 00000000 00:00 0
7f59637cf000-7f59637d3000 ---p 00000000 00:00 0
7f59637d3000-7f59638d0000 rw-p 00000000 00:00 0
7f59638d0000-7f59638d4000 ---p 00000000 00:00 0
7f59638d4000-7f59639d1000 rw-p 00000000 00:00 0
7f59639d1000-7f59639d5000 ---p 00000000 00:00 0
7f59639d5000-7f5963ad2000 rw-p 00000000 00:00 0
7f5963ad2000-7f5963ad6000 ---p 00000000 00:00 0
7f5963ad6000-7f5963bd3000 rw-p 00000000 00:00 0
7f5963bd3000-7f5963bd7000 ---p 00000000 00:00 0
7f5963bd7000-7f5963cd4000 rw-p 00000000 00:00 0
7f5963cd4000-7f5963cd8000 ---p 00000000 00:00 0
7f5963cd8000-7f5963dd5000 rw-p 00000000 00:00 0
7f5963dd5000-7f5963dd9000 ---p 00000000 00:00 0
7f5963dd9000-7f5963ed6000 rw-p 00000000 00:00 0
7f5963ed6000-7f5963eda000 ---p 00000000 00:00 0
7f5963eda000-7f5963fd7000 rw-p 00000000 00:00 0
7f5964007000-7f596400b000 ---p 00000000 00:00 0
7f596400b000-7f5964208000 rw-p 00000000 00:00 0
7f5964308000-7f5964608000 rw-p 00000000 00:00 0
7f5964649000-7f5964749000 rw-p 00000000 00:00 0
7f5964788000-7f596478c000 ---p 00000000 00:00 0
7f596478c000-7f5964889000 rw-p 00000000 00:00 0
7f5964970000-7f5964971000 ---p 00000000 00:00 0
7f5964971000-7f5964a73000 rw-p 00000000 00:00 0
7f5964af5000-7f5964bf5000 rw-p 00000000 00:00 0
7f5964c0f000-7f5964c17000 rw-p 00000000 00:00 0
7f5964c5b000-7f5964dc5000 rw-p 00000000 00:00 0
7f5964de2000-7f5964df2000 rw-p 00000000 00:00 0
7f5964df3000-7f5964dfb000 rw-p 00000000 00:00 0
7f5964e2b000-7f5964e56000 rw-p 00000000 00:00 0
7f5964e58000-7f5964e5c000 rw-p 00000000 00:00 0
7f5964e5c000-7f5964e60000 ---p 00000000 00:00 0
7f5964e60000-7f5964ee6000 rw-p 00000000 00:00 0
7f5964ee6000-7f5964ee7000 rw-p 00000000 00:00 0
7f5964ee7000-7f5964ee9000 r--p 00000000 08:02 1279897 /opt/java/openjdk/lib/libmanagement_ext.so
7f5964ee9000-7f5964eec000 r-xp 00002000 08:02 1279897 /opt/java/openjdk/lib/libmanagement_ext.so
7f5964eec000-7f5964eee000 r--p 00005000 08:02 1279897 /opt/java/openjdk/lib/libmanagement_ext.so
7f5964eee000-7f5964eef000 r--p 00006000 08:02 1279897 /opt/java/openjdk/lib/libmanagement_ext.so
7f5964eef000-7f5964ef0000 rw-p 00007000 08:02 1279897 /opt/java/openjdk/lib/libmanagement_ext.so
7f5964ef0000-7f5964ef2000 r--p 00000000 08:02 1279895 /opt/java/openjdk/lib/libmanagement.so
7f5964ef2000-7f5964ef3000 r-xp 00002000 08:02 1279895 /opt/java/openjdk/lib/libmanagement.so
7f5964ef3000-7f5964ef4000 r--p 00003000 08:02 1279895 /opt/java/openjdk/lib/libmanagement.so
7f5964ef4000-7f5964ef5000 r--p 00003000 08:02 1279895 /opt/java/openjdk/lib/libmanagement.so
7f5964ef5000-7f5964ef6000 rw-p 00004000 08:02 1279895 /opt/java/openjdk/lib/libmanagement.so
7f5964ef6000-7f5964f8d000 rw-p 00000000 00:00 0
7f5964f8d000-7f5964f8e000 r--p 00000000 08:02 1279878 /opt/java/openjdk/lib/libextnet.so
7f5964f8e000-7f5964f8f000 r-xp 00001000 08:02 1279878 /opt/java/openjdk/lib/libextnet.so
7f5964f8f000-7f5964f90000 r--p 00002000 08:02 1279878 /opt/java/openjdk/lib/libextnet.so
7f5964f90000-7f5964f91000 r--p 00002000 08:02 1279878 /opt/java/openjdk/lib/libextnet.so
7f5964f91000-7f5964f92000 rw-p 00003000 08:02 1279878 /opt/java/openjdk/lib/libextnet.so
7f5964f92000-7f596526d000 rw-p 00000000 00:00 0
7f596526d000-7f59652c7000 rw-p 00000000 00:00 0
7f59652c7000-7f59652d0000 rw-p 00000000 00:00 0
7f59652d0000-7f59652d1000 ---p 00000000 00:00 0
7f59652d1000-7f59653d3000 rw-p 00000000 00:00 0
7f59653d3000-7f59653d4000 ---p 00000000 00:00 0
7f59653d4000-7f59654d6000 rw-p 00000000 00:00 0
7f59654d6000-7f59654d7000 ---p 00000000 00:00 0
7f59654d7000-7f5965ec7000 rw-p 00000000 00:00 0
7f5965ec7000-7f5965ec8000 ---p 00000000 00:00 0
7f5965ec8000-7f5965fca000 rw-p 00000000 00:00 0
7f5965fca000-7f5965fcb000 ---p 00000000 00:00 0
7f5965fcb000-7f59669b7000 rw-p 00000000 00:00 0
7f59669b7000-7f59669bb000 ---p 00000000 00:00 0
7f59669bb000-7f5966cfb000 rw-p 00000000 00:00 0
7f5966cfb000-7f5966cff000 ---p 00000000 00:00 0
7f5966cff000-7f5966dfc000 rw-p 00000000 00:00 0
7f5966dfc000-7f5966dfd000 ---p 00000000 00:00 0
7f5966dfd000-7f5966eff000 rw-p 00000000 00:00 0
7f5966eff000-7f5966f03000 ---p 00000000 00:00 0
7f5966f03000-7f5967400000 rw-p 00000000 00:00 0
7f5967400000-7f5968100000 rw-p 00000000 00:00 0
7f5968100000-7f5968200000 rw-p 00000000 00:00 0
7f5968200000-7f5968700000 rw-p 00000000 00:00 0
7f5968700000-7f5968780000 rw-p 00000000 00:00 0
7f5968780000-7f5968800000 ---p 00000000 00:00 0
7f5968800000-7f5968880000 rw-p 00000000 00:00 0
7f5968880000-7f596b000000 ---p 00000000 00:00 0
7f596b000000-7f596ba60000 rw-p 00001000 08:02 1279916 /opt/java/openjdk/lib/server/classes.jsa
7f596ba60000-7f596c000000 ---p 00000000 00:00 0
7f596c000000-7f596c040000 rw-p 00000000 00:00 0
7f596c040000-7f596c080000 rw-p 00000000 00:00 0
7f596c080000-7f596c0e0000 rw-p 00000000 00:00 0
7f596c0e0000-7f596c100000 rw-p 00000000 00:00 0
7f596c100000-7f596c240000 rw-p 00000000 00:00 0
7f596c240000-7f596c280000 rw-p 00000000 00:00 0
7f596c280000-7f596c3c0000 rw-p 00000000 00:00 0
7f596c3c0000-7f59ac000000 ---p 00000000 00:00 0
7f59ac000000-7f59ac004000 rw-p 00000000 00:00 0
7f59ac004000-7f59ac006000 r--p 00000000 08:02 1279906 /opt/java/openjdk/lib/libzip.so
7f59ac006000-7f59ac018000 r-xp 00002000 08:02 1279906 /opt/java/openjdk/lib/libzip.so
7f59ac018000-7f59ac020000 r--p 00014000 08:02 1279906 /opt/java/openjdk/lib/libzip.so
7f59ac020000-7f59ac021000 r--p 0001b000 08:02 1279906 /opt/java/openjdk/lib/libzip.so
7f59ac021000-7f59ac022000 rw-p 0001c000 08:02 1279906 /opt/java/openjdk/lib/libzip.so
7f59ac022000-7f59ac055000 rw-p 00000000 00:00 0
7f59ac055000-7f59ac059000 r--p 00000000 08:02 1279899 /opt/java/openjdk/lib/libnet.so
7f59ac059000-7f59ac068000 r-xp 00004000 08:02 1279899 /opt/java/openjdk/lib/libnet.so
7f59ac068000-7f59ac06c000 r--p 00013000 08:02 1279899 /opt/java/openjdk/lib/libnet.so
7f59ac06c000-7f59ac06d000 r--p 00016000 08:02 1279899 /opt/java/openjdk/lib/libnet.so
7f59ac06d000-7f59ac06e000 rw-p 00017000 08:02 1279899 /opt/java/openjdk/lib/libnet.so
7f59ac06e000-7f59ac074000 r--p 00000000 08:02 1279900 /opt/java/openjdk/lib/libnio.so
7f59ac074000-7f59ac07d000 r-xp 00006000 08:02 1279900 /opt/java/openjdk/lib/libnio.so
7f59ac07d000-7f59ac082000 r--p 0000f000 08:02 1279900 /opt/java/openjdk/lib/libnio.so
7f59ac082000-7f59ac083000 r--p 00013000 08:02 1279900 /opt/java/openjdk/lib/libnio.so
7f59ac083000-7f59ac084000 rw-p 00014000 08:02 1279900 /opt/java/openjdk/lib/libnio.so
7f59ac084000-7f59ac092000 rw-p 00000000 00:00 0
7f59ac092000-7f59ac096000 ---p 00000000 00:00 0
7f59ac096000-7f59ac1fb000 rw-p 00000000 00:00 0
7f59ac1fb000-7f59ac1ff000 ---p 00000000 00:00 0
7f59ac1ff000-7f59ac2fc000 rw-p 00000000 00:00 0
7f59ac2fc000-7f59ac300000 ---p 00000000 00:00 0
7f59ac300000-7f59ac3fd000 rw-p 00000000 00:00 0
7f59ac3fd000-7f59ac401000 ---p 00000000 00:00 0
7f59ac401000-7f59ac4fe000 rw-p 00000000 00:00 0
7f59ac4fe000-7f59ac502000 ---p 00000000 00:00 0
7f59ac502000-7f59ac5ff000 rw-p 00000000 00:00 0
7f59ac5ff000-7f59ac603000 ---p 00000000 00:00 0
7f59ac603000-7f59ac700000 rw-p 00000000 00:00 0
7f59ac700000-7f59ac704000 ---p 00000000 00:00 0
7f59ac704000-7f59ac801000 rw-p 00000000 00:00 0
7f59ac801000-7f59ac805000 ---p 00000000 00:00 0
7f59ac805000-7f59ac902000 rw-p 00000000 00:00 0
7f59ac902000-7f59ac903000 ---p 00000000 00:00 0
7f59ac903000-7f59aca05000 rw-p 00000000 00:00 0
7f59aca05000-7f59aca0a000 r--p 00000000 08:02 1279893 /opt/java/openjdk/lib/libjsvml.so
7f59aca0a000-7f59aca4b000 r-xp 00005000 08:02 1279893 /opt/java/openjdk/lib/libjsvml.so
7f59aca4b000-7f59acad4000 r--p 00046000 08:02 1279893 /opt/java/openjdk/lib/libjsvml.so
7f59acad4000-7f59acad5000 r--p 000ce000 08:02 1279893 /opt/java/openjdk/lib/libjsvml.so
7f59acad5000-7f59acad6000 rw-p 000cf000 08:02 1279893 /opt/java/openjdk/lib/libjsvml.so
7f59acad6000-7f59acc08000 rw-p 00000000 00:00 0
7f59acc08000-7f59acc45000 rw-p 00000000 00:00 0
7f59acc45000-7f59acc46000 ---p 00000000 00:00 0
7f59acc46000-7f59acd48000 rw-p 00000000 00:00 0
7f59acd48000-7f59acd49000 ---p 00000000 00:00 0
7f59acd49000-7f59af4d5000 rw-p 00000000 00:00 0
7f59af4d5000-7f59af4d6000 ---p 00000000 00:00 0
7f59af4d6000-7f59af5da000 rw-p 00000000 00:00 0
7f59af5da000-7f59af5db000 ---p 00000000 00:00 0
7f59af5db000-7f59af6f1000 rw-p 00000000 00:00 0
7f59af6f1000-7f59af6f2000 ---p 00000000 00:00 0
7f59af6f2000-7f59af91a000 rw-p 00000000 00:00 0
7f59af91a000-7f59af986000 ---p 00000000 00:00 0
7f59af986000-7f59af9a6000 rw-p 00000000 00:00 0
7f59af9a6000-7f59afa9e000 ---p 00000000 00:00 0
7f59afa9e000-7f59afaa2000 rw-p 00000000 00:00 0
7f59afaa2000-7f59b17ce000 ---p 00000000 00:00 0
7f59b17ce000-7f59b184a000 rw-p 00000000 00:00 0
7f59b184a000-7f59b18b6000 ---p 00000000 00:00 0
7f59b18b6000-7f59b18d6000 rw-p 00000000 00:00 0
7f59b18d6000-7f59b19ce000 ---p 00000000 00:00 0
7f59b19ce000-7f59b19d2000 rw-p 00000000 00:00 0
7f59b19d2000-7f59b36fe000 ---p 00000000 00:00 0
7f59b36fe000-7f59b3718000 rw-p 00000000 00:00 0
7f59b3718000-7f59b3725000 ---p 00000000 00:00 0
7f59b3725000-7f59b372a000 rw-p 00000000 00:00 0
7f59b372a000-7f59b3748000 ---p 00000000 00:00 0
7f59b3748000-7f59b3749000 rw-p 00000000 00:00 0
7f59b3749000-7f59b3aee000 ---p 00000000 00:00 0
7f59b3aee000-7f59b3afe000 rw-p 00000000 00:00 0
7f59b3afe000-7f59b3b0b000 ---p 00000000 00:00 0
7f59b3b0b000-7f59b3b10000 rw-p 00000000 00:00 0
7f59b3b10000-7f59b3b2e000 ---p 00000000 00:00 0
7f59b3b2e000-7f59b3b2f000 rw-p 00000000 00:00 0
7f59b3b2f000-7f59b3ed4000 ---p 00000000 00:00 0
7f59b3ed4000-7f59b3ee4000 rw-p 00000000 00:00 0
7f59b3ee4000-7f59b3ef1000 ---p 00000000 00:00 0
7f59b3ef1000-7f59b3ef6000 rw-p 00000000 00:00 0
7f59b3ef6000-7f59b3f14000 ---p 00000000 00:00 0
7f59b3f14000-7f59b3f15000 rw-p 00000000 00:00 0
7f59b3f15000-7f59b42ba000 ---p 00000000 00:00 0
7f59b42ba000-7f59b48e9000 rw-p 00000000 00:00 0
7f59b48e9000-7f59b49cf000 ---p 00000000 00:00 0
7f59b49cf000-7f59b49dc000 rw-p 00000000 00:00 0
7f59b49dc000-7f59b4aba000 ---p 00000000 00:00 0
7f59b4aba000-7f59b4abf000 rw-p 00000000 00:00 0
7f59b4abf000-7f59b4ac6000 ---p 00000000 00:00 0
7f59b4ac6000-7f59b50e6000 rwxp 00000000 00:00 0
7f59b50e6000-7f59bbffd000 ---p 00000000 00:00 0
7f59bbffd000-7f59bc26d000 rwxp 00000000 00:00 0
7f59bc26d000-7f59bc58e000 ---p 00000000 00:00 0
7f59bc58e000-7f59bc7fe000 rwxp 00000000 00:00 0
7f59bc7fe000-7f59c3ac6000 ---p 00000000 00:00 0
7f59c3ac6000-7f59c3ac7000 rw-p 00000000 00:00 0
7f59c3ac7000-7f59c3ad3000 r--p 00000000 08:02 1279885 /opt/java/openjdk/lib/libjava.so
7f59c3ad3000-7f59c3ae5000 r-xp 0000c000 08:02 1279885 /opt/java/openjdk/lib/libjava.so
7f59c3ae5000-7f59c3aec000 r--p 0001e000 08:02 1279885 /opt/java/openjdk/lib/libjava.so
7f59c3aec000-7f59c3aed000 r--p 00024000 08:02 1279885 /opt/java/openjdk/lib/libjava.so
7f59c3aed000-7f59c3aee000 rw-p 00025000 08:02 1279885 /opt/java/openjdk/lib/libjava.so
7f59c3aee000-7f59c3b00000 rw-p 00000000 00:00 0
7f59c3b00000-7f59c3b08000 rw-s 00000000 08:02 1276406 /tmp/hsperfdata_root/1
7f59c3b08000-7f59c3b28000 rw-p 00000000 00:00 0
7f59c3b28000-7f59c3b29000 ---p 00000000 00:00 0
7f59c3b29000-7f59c3b2a000 r--p 00000000 00:00 0
7f59c3b2a000-7f59c8b97000 r--s 00000000 08:02 1279907 /opt/java/openjdk/lib/modules
7f59c8b97000-7f59c8ba9000 rw-p 00000000 00:00 0
7f59c8ba9000-7f59c8bac000 r--p 00000000 08:02 1279889 /opt/java/openjdk/lib/libjimage.so
7f59c8bac000-7f59c8bbf000 r-xp 00003000 08:02 1279889 /opt/java/openjdk/lib/libjimage.so
7f59c8bbf000-7f59c8bc5000 r--p 00016000 08:02 1279889 /opt/java/openjdk/lib/libjimage.so
7f59c8bc5000-7f59c8bc7000 r--p 0001b000 08:02 1279889 /opt/java/openjdk/lib/libjimage.so
7f59c8bc7000-7f59c8bc8000 rw-p 0001d000 08:02 1279889 /opt/java/openjdk/lib/libjimage.so
7f59c8bc8000-7f59c8bca000 rw-p 00000000 00:00 0
7f59c8bca000-7f59c8bcb000 ---p 00000000 00:00 0
7f59c8bcb000-7f59c8bcd000 rw-p 00000000 00:00 0
7f59c8bcd000-7f59c8bd1000 ---p 00000000 00:00 0
7f59c8bd1000-7f59c8cf3000 rw-p 00000000 00:00 0
7f59c8cf3000-7f59c8f45000 r--p 00000000 08:02 1279919 /opt/java/openjdk/lib/server/libjvm.so
7f59c8f45000-7f59c9c97000 r-xp 00252000 08:02 1279919 /opt/java/openjdk/lib/server/libjvm.so
7f59c9c97000-7f59c9f2b000 r--p 00fa4000 08:02 1279919 /opt/java/openjdk/lib/server/libjvm.so
7f59c9f2b000-7f59c9fe4000 r--p 01237000 08:02 1279919 /opt/java/openjdk/lib/server/libjvm.so
7f59c9fe4000-7f59ca019000 rw-p 012f0000 08:02 1279919 /opt/java/openjdk/lib/server/libjvm.so
7f59ca019000-7f59ca074000 rw-p 00000000 00:00 0
7f59ca074000-7f59ca076000 r--p 00000000 08:02 1279890 /opt/java/openjdk/lib/libjli.so
7f59ca076000-7f59ca086000 r-xp 00002000 08:02 1279890 /opt/java/openjdk/lib/libjli.so
7f59ca086000-7f59ca08d000 r--p 00012000 08:02 1279890 /opt/java/openjdk/lib/libjli.so
7f59ca08d000-7f59ca08e000 r--p 00018000 08:02 1279890 /opt/java/openjdk/lib/libjli.so
7f59ca08e000-7f59ca08f000 rw-p 00019000 08:02 1279890 /opt/java/openjdk/lib/libjli.so
7f59ca08f000-7f59ca0a3000 r--p 00000000 08:02 1274300 /lib/ld-musl-x86_64.so.1
7f59ca0a3000-7f59ca0f7000 r-xp 00014000 08:02 1274300 /lib/ld-musl-x86_64.so.1
7f59ca0f7000-7f59ca12d000 r--p 00068000 08:02 1274300 /lib/ld-musl-x86_64.so.1
7f59ca12d000-7f59ca12e000 r--p 0009d000 08:02 1274300 /lib/ld-musl-x86_64.so.1
7f59ca12e000-7f59ca12f000 rw-p 0009e000 08:02 1274300 /lib/ld-musl-x86_64.so.1
7f59ca12f000-7f59ca132000 rw-p 00000000 00:00 0
7ffda28c8000-7ffda28e9000 rw-p 00000000 00:00 0 [stack]
7ffda29f6000-7ffda29f9000 r--p 00000000 00:00 0 [vvar]
7ffda29f9000-7ffda29fb000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
VM Arguments:
java_command: demo.jar
java_class_path (initial): demo.jar
Launcher Type: SUN_STANDARD
[Global flags]
intx CICompilerCount = 3 {product} {ergonomic}
uint ConcGCThreads = 2 {product} {ergonomic}
uint G1ConcRefinementThreads = 6 {product} {ergonomic}
size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
size_t InitialHeapSize = 132120576 {product} {ergonomic}
size_t MarkStackSize = 4194304 {product} {ergonomic}
size_t MaxHeapSize = 2092957696 {product} {ergonomic}
size_t MaxNewSize = 1255145472 {product} {ergonomic}
size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
size_t MinHeapSize = 8388608 {product} {ergonomic}
uintx NonNMethodCodeHeapSize = 5832780 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize = 122912730 {pd product} {ergonomic}
uintx ProfiledCodeHeapSize = 122912730 {pd product} {ergonomic}
uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
bool SegmentedCodeCache = true {product} {ergonomic}
size_t SoftMaxHeapSize = 2092957696 {manageable} {ergonomic}
bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
bool UseCompressedOops = true {product lp64_product} {ergonomic}
bool UseG1GC = true {product} {ergonomic}
Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags
Environment Variables:
JAVA_HOME=/opt/java/openjdk
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LD_LIBRARY_PATH=/opt/java/openjdk/lib/server:/opt/java/openjdk/lib:/opt/java/openjdk/../lib
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
Active Locale:
LC_ALL=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
Signal Handlers:
SIGSEGV: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked
SIGBUS: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked
SIGFPE: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked
SIGPIPE: javaSignalHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked
SIGXFSZ: javaSignalHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked
SIGILL: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked
SIGUSR2: SR_handler in libjvm.so, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO, blocked
SIGHUP: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked
SIGINT: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked
SIGTERM: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked
SIGQUIT: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, blocked
SIGTRAP: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO, unblocked
Periodic native trim disabled
--------------- S Y S T E M ---------------
OS:
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.20.3
PRETTY_NAME="Alpine Linux v3.20"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"
uname: Linux 4.15.0-211-generic #222-Ubuntu SMP Tue Apr 18 18:55:06 UTC 2023 x86_64
OS uptime: 41 days 1:50 hours
libc: musl - unknown musl - unknown
rlimit (soft/hard): STACK 8192k/infinity , CORE infinity/infinity , NPROC infinity/infinity , NOFILE 1048576/1048576 , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK 65536k/65536k
load average: 7.42 7.44 7.31
/proc/meminfo:
MemTotal: 8167560 kB
MemFree: 130196 kB
MemAvailable: 1634576 kB
Buffers: 379216 kB
Cached: 1039544 kB
SwapCached: 0 kB
Active: 6610232 kB
Inactive: 817784 kB
Active(anon): 6003292 kB
Inactive(anon): 416 kB
Active(file): 606940 kB
Inactive(file): 817368 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 36 kB
Writeback: 23192 kB
AnonPages: 6009348 kB
Mapped: 209400 kB
Shmem: 1852 kB
Slab: 490756 kB
SReclaimable: 385400 kB
SUnreclaim: 105356 kB
KernelStack: 12192 kB
PageTables: 27064 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4083780 kB
Committed_AS: 8952708 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 1197952 kB
DirectMap2M: 7190528 kB
DirectMap1G: 2097152 kB
/sys/kernel/mm/transparent_hugepage/enabled: always [madvise] never
/sys/kernel/mm/transparent_hugepage/hpage_pmd_size: 2097152
/sys/kernel/mm/transparent_hugepage/defrag (defrag/compaction efforts parameter): always defer defer+madvise [madvise] never
Process Memory:
Virtual Size: 3799828K (peak: 3799860K)
Resident Set Size: 150932K (peak: 169632K) (anon: 125212K, file: 25720K, shmem: 0K)
Swapped out: 0K
/proc/sys/kernel/threads-max (system-wide limit on the number of threads): 63280
/proc/sys/vm/max_map_count (maximum number of memory map areas a process may have): 65530
/proc/sys/vm/swappiness (control to define how aggressively the kernel swaps out anonymous memory): 60
/proc/sys/kernel/pid_max (system-wide limit on number of process identifiers): 32768
container (cgroup) information:
container_type: cgroupv1
cpu_cpuset_cpus: 0-5
cpu_memory_nodes: 0
active_processor_count: 6
cpu_quota: no quota
cpu_period: 100000
cpu_shares: no shares
memory_limit_in_bytes: unlimited
memory_and_swap_limit_in_bytes: not supported
memory_soft_limit_in_bytes: unlimited
memory_usage_in_bytes: 185008 k
memory_max_usage_in_bytes: 185020 k
kernel_memory_usage_in_bytes: 2844 k
kernel_memory_max_usage_in_bytes: unlimited
kernel_memory_limit_in_bytes: 2912 k
maximum number of tasks: 4915
current number of tasks: 42
VMWare virtualization detected
Steal ticks since vm start: 0
Steal ticks percentage since vm start: 0.000
CPU: total 6 (initial active 6) (1 cores per cpu, 1 threads per core) family 6 model 158 stepping 12 microcode 0x9c, cx8, cmov, fxsr, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, rtm, adx, fma, vzeroupper, clflush, clflushopt, hv
CPU Model and flags from /proc/cpuinfo:
model name : Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single pti ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xsaves arat arch_capabilities
Online cpus: 0-5
Offline cpus:
BIOS frequency limitation: <Not Available>
Frequency switch latency (ns): <Not Available>
Available cpu frequencies: <Not Available>
Current governor: <Not Available>
Core performance/turbo boost: <Not Available>
Memory: 4k page, physical 8167560k(130196k free), swap 0k(0k free)
Page Sizes: 4k
vm_info: OpenJDK 64-Bit Server VM (17.0.13+11) for linux-amd64-musl JRE (17.0.13+11), built on Oct 15 2024 00:00:00 by "admin" with gcc 10.3.1 20211027
END.
@caoccao i cannot figure out the cause from the log. please check |
Please make sure this Linux has glibc 2.29 installed. The project you shared is too complicated. Could you simplify it, especially the dockerfile? You don't need to download Node.js because Javet has Node.js embedded. Besides, Javet doesn't support musl. |
I think you might want to check this out. |
i tried but still not work. if @sgerrand would concern about this, i'll leave the final dockerfile here FROM alpine:3.20.3
# proxy
ARG HTTP_PROXY
ARG HTTPS_PROXY
# Install JRE
# see https://github.com/adoptium/containers/blob/d7a5038edcd8ab08b0babaeae09d0c097453a023/17/jre/alpine/Dockerfile
ENV JAVA_HOME=/opt/java/openjdk
ENV PATH=$JAVA_HOME/bin:$PATH
# Default to UTF-8 file.encoding
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
RUN set -eux; \
apk add --no-cache \
# java.lang.UnsatisfiedLinkError: libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file or directory
# java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager
# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
fontconfig ttf-dejavu \
# gnupg required to verify the signature
gnupg \
# utilities for keeping Alpine and OpenJDK CA certificates in sync
# https://github.com/adoptium/containers/issues/293
ca-certificates p11-kit-trust \
# locales ensures proper character encoding and locale-specific behaviors using en_US.UTF-8
musl-locales musl-locales-lang \
tzdata \
# Contains `csplit` used for splitting multiple certificates in one file to multiple files, since keytool can
# only import one at a time.
coreutils \
# Needed to extract CN and generate aliases for certificates
openssl \
; \
rm -rf /var/cache/apk/*
ENV JAVA_VERSION=jdk-17.0.13+11
RUN set -eux; \
apk add --no-cache \
gcompat \
libstdc++ \
; \
ARCH="$(apk --print-arch)"; \
case "${ARCH}" in \
x86_64) \
ESUM='7a2df4e2f86eca649af1e17d990ab8e354cb6dee389606025b9d05f75623c388'; \
BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13%2B11/OpenJDK17U-jre_x64_alpine-linux_hotspot_17.0.13_11.tar.gz'; \
;; \
*) \
echo "Unsupported arch: ${ARCH}"; \
exit 1; \
;; \
esac; \
if [ -n "$HTTP_PROXY" ]; then export http_proxy=$HTTP_PROXY; fi; \
if [ -n "$HTTPS_PROXY" ]; then export https_proxy=$HTTPS_PROXY; fi; \
wget -O /tmp/openjdk.tar.gz ${BINARY_URL}; \
wget -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; \
export GNUPGHOME="$(mktemp -d)"; \
# gpg: key 843C48A565F8F04B: "Adoptium GPG Key (DEB/RPM Signing Key) <temurin-dev@eclipse.org>" imported
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; \
gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; \
rm -r "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; \
echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; \
mkdir -p "$JAVA_HOME"; \
tar --extract \
--file /tmp/openjdk.tar.gz \
--directory "$JAVA_HOME" \
--strip-components 1 \
--no-same-owner \
; \
rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/lib/src.zip;
RUN set -eux; \
echo "Verifying install ..."; \
echo "java --version"; java --version; \
echo "Complete."
### install GNU libc
# see https://wiki.alpinelinux.org/wiki/Running_glibc_programs
# see https://github.com/sgerrand/alpine-pkg-glibc
ENV LANG=en_US.UTF-8
ARG ALPINE_GLIBC_PACKAGE_VERSION=2.29-r0
RUN if [ -n "$HTTP_PROXY" ]; then export http_proxy=$HTTP_PROXY; fi \
&& if [ -n "$HTTPS_PROXY" ]; then export https_proxy=$HTTPS_PROXY; fi \
&& wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub \
&& wget -P /tmp \
https://github.com/sgerrand/alpine-pkg-glibc/releases/download/$ALPINE_GLIBC_PACKAGE_VERSION/glibc-$ALPINE_GLIBC_PACKAGE_VERSION.apk \
https://github.com/sgerrand/alpine-pkg-glibc/releases/download/$ALPINE_GLIBC_PACKAGE_VERSION/glibc-bin-$ALPINE_GLIBC_PACKAGE_VERSION.apk \
https://github.com/sgerrand/alpine-pkg-glibc/releases/download/$ALPINE_GLIBC_PACKAGE_VERSION/glibc-i18n-$ALPINE_GLIBC_PACKAGE_VERSION.apk \
&& apk add --no-cache --force-overwrite \
"/tmp/glibc-$ALPINE_GLIBC_PACKAGE_VERSION.apk" \
"/tmp/glibc-bin-$ALPINE_GLIBC_PACKAGE_VERSION.apk" \
"/tmp/glibc-i18n-$ALPINE_GLIBC_PACKAGE_VERSION.apk" \
&& rm /etc/apk/keys/sgerrand.rsa.pub \
&& /usr/glibc-compat/bin/localedef --force --inputfile POSIX --charmap UTF-8 C.UTF-8 || true \
&& echo "export LANG=C.UTF-8" > /etc/profile.d/locale.sh \
&& rm \
"/tmp/glibc-$ALPINE_GLIBC_PACKAGE_VERSION.apk" \
"/tmp/glibc-bin-$ALPINE_GLIBC_PACKAGE_VERSION.apk" \
"/tmp/glibc-i18n-$ALPINE_GLIBC_PACKAGE_VERSION.apk"
# Copy Java application files
COPY target/demo-0.0.1-SNAPSHOT.jar /demo.jar
# Entry point for the Java application
ENTRYPOINT ["java", "-jar", "demo.jar"] |
i've updated my demo using javet 4.1.1 in the Dockerfile, i added this ENV PATH="/usr/glibc-compat/bin:$PATH"
RUN echo $PATH \
&& ls -l /usr/glibc-compat/bin \
&& which ldd \
&& ldd --version and it seems to get the correct version of glibc in the docker container ubuntu@k8snode144:~/javet-demo$ docker exec -it javet ldd --version
ldd (GNU libc) 2.29
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper. but soon the container exit with the following error: ubuntu@k8snode144:~/javet-demo$ docker logs d7
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.4.1)
2025-01-07T07:28:21.733Z INFO 1 --- [demo] [ main] com.javet.demo.DemoApplication : Starting DemoApplication v0.0.1-SNAPSHOT using Java 17.0.13 with PID 1 (/demo.jar started by root in /)
2025-01-07T07:28:21.766Z INFO 1 --- [demo] [ main] com.javet.demo.DemoApplication : No active profile set, falling back to 1 default profile: "default"
2025-01-07T07:28:25.805Z INFO 1 --- [demo] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http)
2025-01-07T07:28:25.826Z INFO 1 --- [demo] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2025-01-07T07:28:25.827Z INFO 1 --- [demo] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.34]
2025-01-07T07:28:26.001Z INFO 1 --- [demo] [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2025-01-07T07:28:26.005Z INFO 1 --- [demo] [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 3957 ms
2025-01-07T07:28:27.570Z INFO 1 --- [demo] [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 8080 (http) with context path '/'
2025-01-07T07:28:27.720Z INFO 1 --- [demo] [ main] com.javet.demo.DemoApplication : Started DemoApplication in 7.613 seconds (process running for 9.094)
2025-01-07T07:28:28.529Z ERROR 1 --- [demo] [ main] c.c.javet.interop.loader.JavetLibLoader : /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: Error relocating /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: fcntl64: symbol not found
2025-01-07T07:28:28.530Z ERROR 1 --- [demo] [ main] c.c.javet.interop.loader.JavetLibLoader : java.lang.UnsatisfiedLinkError: /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: Error relocating /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: fcntl64: symbol not found
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(Unknown Source)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.base/java.lang.Runtime.load0(Unknown Source)
at java.base/java.lang.System.load(Unknown Source)
at com.caoccao.javet.interop.loader.JavetLibLoader.load(JavetLibLoader.java:360)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.caoccao.javet.interop.JavetClassLoader.load(JavetClassLoader.java:104)
at com.caoccao.javet.interop.V8Host.loadLibrary(V8Host.java:506)
at com.caoccao.javet.interop.V8Host.<init>(V8Host.java:84)
at com.caoccao.javet.interop.V8Host.<init>(V8Host.java:48)
at com.caoccao.javet.interop.V8Host$NodeInstanceHolder.<clinit>(V8Host.java:580)
at com.caoccao.javet.interop.V8Host.getNodeInstance(V8Host.java:139)
at com.javet.demo.DemoApplication.run(DemoApplication.java:23)
at org.springframework.boot.SpringApplication.lambda$callRunner$5(SpringApplication.java:788)
at org.springframework.util.function.ThrowingConsumer$1.acceptWithException(ThrowingConsumer.java:82)
at org.springframework.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:60)
at org.springframework.util.function.ThrowingConsumer$1.accept(ThrowingConsumer.java:86)
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:796)
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:787)
at org.springframework.boot.SpringApplication.lambda$callRunners$3(SpringApplication.java:772)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:772)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:325)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350)
at com.javet.demo.DemoApplication.main(DemoApplication.java:18)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40)
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.caoccao.javet.interop.JavetClassLoader.load(JavetClassLoader.java:104)
at com.caoccao.javet.interop.V8Host.loadLibrary(V8Host.java:506)
at com.caoccao.javet.interop.V8Host.<init>(V8Host.java:84)
at com.caoccao.javet.interop.V8Host.<init>(V8Host.java:48)
at com.caoccao.javet.interop.V8Host$NodeInstanceHolder.<clinit>(V8Host.java:580)
at com.caoccao.javet.interop.V8Host.getNodeInstance(V8Host.java:139)
at com.javet.demo.DemoApplication.run(DemoApplication.java:23)
at org.springframework.boot.SpringApplication.lambda$callRunner$5(SpringApplication.java:788)
at org.springframework.util.function.ThrowingConsumer$1.acceptWithException(ThrowingConsumer.java:82)
at org.springframework.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:60)
at org.springframework.util.function.ThrowingConsumer$1.accept(ThrowingConsumer.java:86)
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:796)
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:787)
at org.springframework.boot.SpringApplication.lambda$callRunners$3(SpringApplication.java:772)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:772)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:325)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350)
at com.javet.demo.DemoApplication.main(DemoApplication.java:18)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40)
Caused by: com.caoccao.javet.exceptions.JavetException: Failed to read /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so
at com.caoccao.javet.interop.loader.JavetLibLoader.load(JavetLibLoader.java:375)
... 38 more
Caused by: java.lang.UnsatisfiedLinkError: /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: Error relocating /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: fcntl64: symbol not found
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(Unknown Source)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.base/java.lang.Runtime.load0(Unknown Source)
at java.base/java.lang.System.load(Unknown Source)
at com.caoccao.javet.interop.loader.JavetLibLoader.load(JavetLibLoader.java:360)
... 38 more
2025-01-07T07:28:28.552Z ERROR 1 --- [demo] [ main] com.caoccao.javet.interop.V8Host : Failed to load Javet lib with error Javet library is not loaded because <null>.
2025-01-07T07:28:28.553Z ERROR 1 --- [demo] [ main] com.caoccao.javet.interop.V8Host : com.caoccao.javet.exceptions.JavetException: Javet library is not loaded because <null>
at com.caoccao.javet.interop.JavetClassLoader.load(JavetClassLoader.java:109)
at com.caoccao.javet.interop.V8Host.loadLibrary(V8Host.java:506)
at com.caoccao.javet.interop.V8Host.<init>(V8Host.java:84)
at com.caoccao.javet.interop.V8Host.<init>(V8Host.java:48)
at com.caoccao.javet.interop.V8Host$NodeInstanceHolder.<clinit>(V8Host.java:580)
at com.caoccao.javet.interop.V8Host.getNodeInstance(V8Host.java:139)
at com.javet.demo.DemoApplication.run(DemoApplication.java:23)
at org.springframework.boot.SpringApplication.lambda$callRunner$5(SpringApplication.java:788)
at org.springframework.util.function.ThrowingConsumer$1.acceptWithException(ThrowingConsumer.java:82)
at org.springframework.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:60)
at org.springframework.util.function.ThrowingConsumer$1.accept(ThrowingConsumer.java:86)
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:796)
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:787)
at org.springframework.boot.SpringApplication.lambda$callRunners$3(SpringApplication.java:772)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:772)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:325)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350)
at com.javet.demo.DemoApplication.main(DemoApplication.java:18)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.caoccao.javet.interop.JavetClassLoader.load(JavetClassLoader.java:104)
... 33 more
Caused by: com.caoccao.javet.exceptions.JavetException: Failed to read /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so
at com.caoccao.javet.interop.loader.JavetLibLoader.load(JavetLibLoader.java:375)
... 38 more
Caused by: java.lang.UnsatisfiedLinkError: /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: Error relocating /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: fcntl64: symbol not found
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(Unknown Source)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.base/java.lang.Runtime.load0(Unknown Source)
at java.base/java.lang.System.load(Unknown Source)
at com.caoccao.javet.interop.loader.JavetLibLoader.load(JavetLibLoader.java:360)
... 38 more
2025-01-07T07:28:28.568Z INFO 1 --- [demo] [ main] .s.b.a.l.ConditionEvaluationReportLogger :
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2025-01-07T07:28:28.625Z ERROR 1 --- [demo] [ main] o.s.boot.SpringApplication : Application run failed
java.lang.IllegalStateException: Failed to execute CommandLineRunner
at org.springframework.boot.SpringApplication.lambda$callRunner$6(SpringApplication.java:795) ~[spring-boot-3.4.1.jar!/:3.4.1]
at org.springframework.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:66) ~[spring-core-6.2.1.jar!/:6.2.1]
at org.springframework.util.function.ThrowingConsumer$1.accept(ThrowingConsumer.java:86) ~[spring-core-6.2.1.jar!/:6.2.1]
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:796) ~[spring-boot-3.4.1.jar!/:3.4.1]
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:787) ~[spring-boot-3.4.1.jar!/:3.4.1]
at org.springframework.boot.SpringApplication.lambda$callRunners$3(SpringApplication.java:772) ~[spring-boot-3.4.1.jar!/:3.4.1]
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[na:na]
at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[na:na]
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[na:na]
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[na:na]
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[na:na]
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:772) ~[spring-boot-3.4.1.jar!/:3.4.1]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:325) ~[spring-boot-3.4.1.jar!/:3.4.1]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) ~[spring-boot-3.4.1.jar!/:3.4.1]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) ~[spring-boot-3.4.1.jar!/:3.4.1]
at com.javet.demo.DemoApplication.main(DemoApplication.java:18) ~[!/:0.0.1-SNAPSHOT]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102) ~[demo.jar:0.0.1-SNAPSHOT]
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64) ~[demo.jar:0.0.1-SNAPSHOT]
at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:40) ~[demo.jar:0.0.1-SNAPSHOT]
Caused by: com.caoccao.javet.exceptions.JavetException: Javet library is not loaded because <null>
at com.caoccao.javet.interop.JavetClassLoader.load(JavetClassLoader.java:109) ~[javet-4.1.1.jar!/:na]
at com.caoccao.javet.interop.V8Host.loadLibrary(V8Host.java:506) ~[javet-4.1.1.jar!/:na]
at com.caoccao.javet.interop.V8Host.<init>(V8Host.java:84) ~[javet-4.1.1.jar!/:na]
at com.caoccao.javet.interop.V8Host.<init>(V8Host.java:48) ~[javet-4.1.1.jar!/:na]
at com.caoccao.javet.interop.V8Host$NodeInstanceHolder.<clinit>(V8Host.java:580) ~[javet-4.1.1.jar!/:na]
at com.caoccao.javet.interop.V8Host.getNodeInstance(V8Host.java:139) ~[javet-4.1.1.jar!/:na]
at com.javet.demo.DemoApplication.run(DemoApplication.java:23) ~[!/:0.0.1-SNAPSHOT]
at org.springframework.boot.SpringApplication.lambda$callRunner$5(SpringApplication.java:788) ~[spring-boot-3.4.1.jar!/:3.4.1]
at org.springframework.util.function.ThrowingConsumer$1.acceptWithException(ThrowingConsumer.java:82) ~[spring-core-6.2.1.jar!/:6.2.1]
at org.springframework.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:60) ~[spring-core-6.2.1.jar!/:6.2.1]
... 24 common frames omitted
Caused by: java.lang.reflect.InvocationTargetException: null
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
at com.caoccao.javet.interop.JavetClassLoader.load(JavetClassLoader.java:104) ~[javet-4.1.1.jar!/:na]
... 33 common frames omitted
Caused by: com.caoccao.javet.exceptions.JavetException: Failed to read /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so
at com.caoccao.javet.interop.loader.JavetLibLoader.load(JavetLibLoader.java:375) ~[javet-4.1.1.jar!/:na]
... 38 common frames omitted
Caused by: java.lang.UnsatisfiedLinkError: /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: Error relocating /tmp/javet/1/libjavet-node-linux-x86_64.v.4.1.1.so: fcntl64: symbol not found
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method) ~[na:na]
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(Unknown Source) ~[na:na]
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source) ~[na:na]
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source) ~[na:na]
at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source) ~[na:na]
at java.base/java.lang.Runtime.load0(Unknown Source) ~[na:na]
at java.base/java.lang.System.load(Unknown Source) ~[na:na]
at com.caoccao.javet.interop.loader.JavetLibLoader.load(JavetLibLoader.java:360) ~[javet-4.1.1.jar!/:na]
... 38 common frames omitted now the alpine is using glibc 2.29, why still fail on start ? @caoccao |
demo updated here |
Is your host box an arm64 in? Please visit the discord to discuss with me. There are some details to be revealed. |
it's x86_64 ubuntu@k8snode144:~/javet-demo$ uname -m
x86_64 and also checked in the dockerfile when install the jre: ARCH="$(apk --print-arch)"; \
case "${ARCH}" in \
x86_64) \
ESUM='7a2df4e2f86eca649af1e17d990ab8e354cb6dee389606025b9d05f75623c388'; \
BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.13%2B11/OpenJDK17U-jre_x64_alpine-linux_hotspot_17.0.13_11.tar.gz'; \
;; \
*) \
echo "Unsupported arch: ${ARCH}"; \
exit 1; \
;; \
esac; \ |
It doesn't seem glibc 2.29 is installed successfully. Again, it's not efficient to discuss things with tens of questions and answers via github issues. Please find me on discord. |
The discord server is on the Javet home page. |
haha, already joined |
the following are the error messages
the following are part of the container's dockerfile
and the following is the dependency in the jar
it used to work well in an ubuntu container, but now i need an alpine container to run the code. is it possible ?
The text was updated successfully, but these errors were encountered: