39 Star 153 Fork 94

openEuler / bishengjdk-11

 / 详情

Crash when testing bishengjdk-11 for RISCV64 on HiFive

Done
Task
Opened this issue  
2020-11-18 10:43

我在Ubuntu16.04上按照OpenJ9的构建方法对bishengjdk-11的RISCV64版本进行了构建,使用qemu的系统模式可以正常跑通helloworld。
随后我在HiFive开发板上进行测试的时候出现了一些问题,这里是开发板信息:

root@freedom-u540:/home/jdk-riscv/bishengJDK-build-jdk/jdk/bin# uname -a
Linux freedom-u540 5.8.2 #1 SMP Mon Oct 26 09:38:02 UTC 2020 riscv64 riscv64 riscv64 GNU/Linux
root@freedom-u540:/home/jdk-riscv/bishengJDK-build-jdk/jdk/bin# cat /proc/version
Linux version 5.8.2 (oe-user@oe-host) (riscv64-oe-linux-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.0.20200730) #1 SMP Mon Oct 26 09:38:02 UTC 2020
root@freedom-u540:/home/jdk-riscv/bishengJDK-build-jdk/jdk/bin# cat /proc/cpuinfo
processor	: 0
hart		: 1
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u54-mc

processor	: 1
hart		: 2
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u54-mc

processor	: 2
hart		: 3
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u54-mc

processor	: 3
hart		: 4
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u54-mc

执行./java -version

root@freedom-u540:/home/jdk-riscv/bishengJDK-build-jdk/jdk/bin# ./java -version
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000003ff248a876, pid=6138, tid=6144
#
# JRE version: OpenJDK Runtime Environment (11.0.8) (build 11.0.8-internal+0-adhoc.linux.bishengjdk-11)
# Java VM: OpenJDK 64-Bit Server VM (11.0.8-internal+0-adhoc.linux.bishengjdk-11, mixed mode, tiered, compressed oops, g1 gc, linux-riscv64)
# Problematic frame:
# V  [libjvm.so+0x3a5876]  ConstantPool::impl_name_ref_at(int, bool)+0x18
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/jdk-riscv/bishengJDK-build-jdk/jdk/bin/hs_err_pid6138.log
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#
Aborted

这里是详细的日志:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000003fc2604876, pid=12745, tid=12746
#
# JRE version: OpenJDK Runtime Environment (11.0.8) (build 11.0.8-internal+0-adhoc.linux.bishengjdk-11)
# Java VM: OpenJDK 64-Bit Server VM (11.0.8-internal+0-adhoc.linux.bishengjdk-11, mixed mode, tiered, compressed oops, g1 gc, linux-riscv64)
# Problematic frame:
# V  [libjvm.so+0x3a5876]  ConstantPool::impl_name_ref_at(int, bool)+0x18
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#

---------------  S U M M A R Y ------------

Command Line: 

Host: unknown, 4 cores, 7G, OpenEmbedded nodistro.0
Time: Tue Nov 17 09:15:45 2020 UTC elapsed time: 0 seconds (0d 0h 0m 0s)

---------------  T H R E A D  ---------------

Current thread (0x0000003fbc026800):  JavaThread "main" [_thread_in_vm, id=12746, stack(0x0000003fc1fd5000,0x0000003fc21d5000)]

Stack: [0x0000003fc1fd5000,0x0000003fc21d5000],  sp=0x0000003fc21d2e70,  free space=2039k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x3a5876]  ConstantPool::impl_name_ref_at(int, bool)+0x18

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  jdk.internal.module.SystemModuleFinders$1.find(Ljava/lang/String;)Ljava/util/Optional;+5 java.base
j  jdk.internal.module.ModuleBootstrap.boot()Ljava/lang/ModuleLayer;+281 java.base
j  java.lang.System.initPhase2(ZZ)I+0 java.base
v  ~StubRoutines::call_stub

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0xffffffdfac8b7f80

Register to memory mapping:

pc      =0x0000003fc2604876
x1(ra)  =0x0000003fc28b841c
x2(sp)  =0x0000003fc21d2e70
x3(gp)  =0x0000000000000000
x4(tp)  =0x0000003fc21d48f0
x5(t0)  =0x0000003fc2765680
x6(t1)  =0x0000003fc21d2f10
x7(t2)  =0x0000000000000001
x8(s0)  =0x0000003fc21d2e80
x9(s1)  =0x0000003fbc026800
x10(a0) =0x0000003fac8b7940
x11(a1) =0x0000005fac8b7f80
x12(a2) =0x0000000000000000
x13(a3) =0x0000003fbc026800
x14(a4) =0x0000003fc2bb8f00
x15(a5) =0x0000003fac8b8078
x16(a6) =0x0000003fc2bb8f0c
x17(a7) =0x00000000fffffff7
x18(s2) =0x0000003fc21d2f10
x19(s3) =0x0000003fc21d2f10
x20(s4) =0x00000000fffffff7
x21(s5) =0x0000003fc21d2f50
x22(s6) =0x0000003fac8b7e25
x23(s7) =0x0000003fbc026800
x24(s8) =0x0000003fc21d30c8
x25(s9) =0x0000003fc21d33e0
x26(s10)=0x0000003fac8b8078
x27(s11)=0x0000000000000000
x28(t3) =0x0000003fc2d36a1e
x29(t4) =0x0000000000000009
x30(t5) =0x0000000000000008
x31(t6) =0x0000003fac8b7e68


Registers:
pc      =0x0000003fc2604876: <offset 0x00000000003a5876> in /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so at 0x0000003fc225f000
x1(ra)  =0x0000003fc28b841c: <offset 0x000000000065941c> in /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so at 0x0000003fc225f000
x2(sp)  =0x0000003fc21d2e70 is pointing into the stack for thread: 0x0000003fbc026800
x3(gp)  =0x0 is NULL
x4(tp)  =0x0000003fc21d48f0 is pointing into the stack for thread: 0x0000003fbc026800
x5(t0)  =0x0000003fc2765680: <offset 0x0000000000506680> in /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so at 0x0000003fc225f000
x6(t1)  =0x0000003fc21d2f10 is pointing into the stack for thread: 0x0000003fbc026800
x7(t2)  =0x0000000000000001 is an unknown value
x8(s0)  =0x0000003fc21d2e80 is pointing into the stack for thread: 0x0000003fbc026800
x9(s1)  =0x0000003fbc026800 is a thread
x10(a0) =0x0000003fac8b7940 is pointing into metadata
x11(a1) =0x0000005fac8b7f80 is an unknown value
x12(a2) =0x0 is NULL
x13(a3) =0x0000003fbc026800 is a thread
x14(a4) =0x0000003fc2bb8f00: <offset 0x0000000000959f00> in /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so at 0x0000003fc225f000
x15(a5) =0x0000003fac8b8078 is pointing into metadata
x16(a6) =0x0000003fc2bb8f0c: <offset 0x0000000000959f0c> in /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so at 0x0000003fc225f000
x17(a7) =
[error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xb, SIGSEGV (0xb) at pc=0x0000003fc267e94a]

Stack slot to memory mapping:
stack at sp + 0 slots: {method} {0x0000003fac804788} 'boot' '()Ljava/lang/ModuleLayer;' in 'jdk/internal/module/ModuleBootstrap'
stack at sp + 1 slots: 0x0000003fc21d2f10 is pointing into the stack for thread: 0x0000003fbc026800
stack at sp + 2 slots: 0x000000010003eca8 is a pointer to class: 
java.lang.module.ModuleFinder {0x000000010003eca8}
stack at sp + 3 slots: 0x00000000000000b9 is an unknown value
stack at sp + 4 slots: 0x0000003fc21d2f50 is pointing into the stack for thread: 0x0000003fbc026800
stack at sp + 5 slots: 0x0000003fc21d2ec0 is pointing into the stack for thread: 0x0000003fbc026800
stack at sp + 6 slots: 0x0000000000000009 is an unknown value
stack at sp + 7 slots: 0x0 is NULL


---------------  P R O C E S S  ---------------

Threads class SMR info:
_java_thread_list=0x0000003fbc1a68b0, length=8, elements={
0x0000003fbc026800, 0x0000003fbc155000, 0x0000003fbc159000, 0x0000003fbc176000,
0x0000003fbc178000, 0x0000003fbc17a000, 0x0000003fbc17c000, 0x0000003fbc1a5000
}

Java Threads: ( => current thread )
=>0x0000003fbc026800 JavaThread "main" [_thread_in_vm, id=12746, stack(0x0000003fc1fd5000,0x0000003fc21d5000)]
  0x0000003fbc155000 JavaThread "Reference Handler" daemon [_thread_blocked, id=12753, stack(0x0000003fac1fc000,0x0000003fac3fc000)]
  0x0000003fbc159000 JavaThread "Finalizer" daemon [_thread_blocked, id=12754, stack(0x0000003f9de00000,0x0000003f9e000000)]
  0x0000003fbc176000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=12755, stack(0x0000003f9dc00000,0x0000003f9de00000)]
  0x0000003fbc178000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=12756, stack(0x0000003f9da00000,0x0000003f9dc00000)]
  0x0000003fbc17a000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=12757, stack(0x0000003f9d800000,0x0000003f9da00000)]
  0x0000003fbc17c000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=12758, stack(0x0000003f9d600000,0x0000003f9d800000)]
  0x0000003fbc1a5000 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=12759, stack(0x0000003f9d400000,0x0000003f9d600000)]

Other Threads:
  0x0000003fbc14b000 VMThread "VM Thread" [stack: 0x0000003fac3fe000,0x0000003fac5fe000] [id=12752]
  0x0000003fbc03d000 GCTaskThread "GC Thread#0" [stack: 0x0000003fc1b8e000,0x0000003fc1d8e000] [id=12747]
  0x0000003fbc06e800 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000003fc0999000,0x0000003fc0b99000] [id=12748]
  0x0000003fbc070800 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000003fc0797000,0x0000003fc0997000] [id=12749]
  0x0000003fbc0eb000 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000003fc0191000,0x0000003fc0391000] [id=12750]
  0x0000003fbc0ec800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x0000003face00000,0x0000003fad000000] [id=12751]

Threads with active compile tasks:

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap address: 0x0000000083800000, size: 1992 MB, Compressed Oops mode: 32-bit
Narrow klass base: 0x0000000000000000, Narrow klass shift: 3
Compressed class space size: 1073741824 Address: 0x0000000100000000

Heap:
 garbage-first heap   total 129024K, used 6144K [0x0000000083800000, 0x0000000100000000)
  region size 1024K, 1 young (1024K), 0 survivors (0K)
 Metaspace       used 3067K, capacity 4480K, committed 4480K, reserved 1056768K
  class space    used 271K, capacity 384K, committed 384K, reserved 1048576K
Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
|   0|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%|HS|  |TAMS 0x0000000083800000, 0x0000000083800000| Complete 
|   1|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%|HS|  |TAMS 0x0000000083900000, 0x0000000083900000| Complete 
|   2|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%|HC|  |TAMS 0x0000000083a00000, 0x0000000083a00000| Complete 
|   3|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%|HS|  |TAMS 0x0000000083b00000, 0x0000000083b00000| Complete 
|   4|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%|HC|  |TAMS 0x0000000083c00000, 0x0000000083c00000| Complete 
|   5|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%|HC|  |TAMS 0x0000000083d00000, 0x0000000083d00000| Complete 
|   6|0x0000000083e00000, 0x0000000083e00000, 0x0000000083f00000|  0%| F|  |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked 
|   7|0x0000000083f00000, 0x0000000083f00000, 0x0000000084000000|  0%| F|  |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked 
|   8|0x0000000084000000, 0x0000000084000000, 0x0000000084100000|  0%| F|  |TAMS 0x0000000084000000, 0x0000000084000000| Untracked 
|   9|0x0000000084100000, 0x0000000084100000, 0x0000000084200000|  0%| F|  |TAMS 0x0000000084100000, 0x0000000084100000| Untracked 
|  10|0x0000000084200000, 0x0000000084200000, 0x0000000084300000|  0%| F|  |TAMS 0x0000000084200000, 0x0000000084200000| Untracked 
|  11|0x0000000084300000, 0x0000000084300000, 0x0000000084400000|  0%| F|  |TAMS 0x0000000084300000, 0x0000000084300000| Untracked 
|  12|0x0000000084400000, 0x0000000084400000, 0x0000000084500000|  0%| F|  |TAMS 0x0000000084400000, 0x0000000084400000| Untracked 
|  13|0x0000000084500000, 0x0000000084500000, 0x0000000084600000|  0%| F|  |TAMS 0x0000000084500000, 0x0000000084500000| Untracked 
|  14|0x0000000084600000, 0x0000000084600000, 0x0000000084700000|  0%| F|  |TAMS 0x0000000084600000, 0x0000000084600000| Untracked 
|  15|0x0000000084700000, 0x0000000084700000, 0x0000000084800000|  0%| F|  |TAMS 0x0000000084700000, 0x0000000084700000| Untracked 
|  16|0x0000000084800000, 0x0000000084800000, 0x0000000084900000|  0%| F|  |TAMS 0x0000000084800000, 0x0000000084800000| Untracked 
|  17|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000|  0%| F|  |TAMS 0x0000000084900000, 0x0000000084900000| Untracked 
|  18|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000|  0%| F|  |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked 
|  19|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000|  0%| F|  |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked 
|  20|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000|  0%| F|  |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked 
|  21|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000|  0%| F|  |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked 
|  22|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000|  0%| F|  |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked 
|  23|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000|  0%| F|  |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked 
|  24|0x0000000085000000, 0x0000000085000000, 0x0000000085100000|  0%| F|  |TAMS 0x0000000085000000, 0x0000000085000000| Untracked 
|  25|0x0000000085100000, 0x0000000085100000, 0x0000000085200000|  0%| F|  |TAMS 0x0000000085100000, 0x0000000085100000| Untracked 
|  26|0x0000000085200000, 0x0000000085200000, 0x0000000085300000|  0%| F|  |TAMS 0x0000000085200000, 0x0000000085200000| Untracked 
|  27|0x0000000085300000, 0x0000000085300000, 0x0000000085400000|  0%| F|  |TAMS 0x0000000085300000, 0x0000000085300000| Untracked 
|  28|0x0000000085400000, 0x0000000085400000, 0x0000000085500000|  0%| F|  |TAMS 0x0000000085400000, 0x0000000085400000| Untracked 
|  29|0x0000000085500000, 0x0000000085500000, 0x0000000085600000|  0%| F|  |TAMS 0x0000000085500000, 0x0000000085500000| Untracked 
|  30|0x0000000085600000, 0x0000000085600000, 0x0000000085700000|  0%| F|  |TAMS 0x0000000085600000, 0x0000000085600000| Untracked 
|  31|0x0000000085700000, 0x0000000085700000, 0x0000000085800000|  0%| F|  |TAMS 0x0000000085700000, 0x0000000085700000| Untracked 
|  32|0x0000000085800000, 0x0000000085800000, 0x0000000085900000|  0%| F|  |TAMS 0x0000000085800000, 0x0000000085800000| Untracked 
|  33|0x0000000085900000, 0x0000000085900000, 0x0000000085a00000|  0%| F|  |TAMS 0x0000000085900000, 0x0000000085900000| Untracked 
|  34|0x0000000085a00000, 0x0000000085a00000, 0x0000000085b00000|  0%| F|  |TAMS 0x0000000085a00000, 0x0000000085a00000| Untracked 
|  35|0x0000000085b00000, 0x0000000085b00000, 0x0000000085c00000|  0%| F|  |TAMS 0x0000000085b00000, 0x0000000085b00000| Untracked 
|  36|0x0000000085c00000, 0x0000000085c00000, 0x0000000085d00000|  0%| F|  |TAMS 0x0000000085c00000, 0x0000000085c00000| Untracked 
|  37|0x0000000085d00000, 0x0000000085d00000, 0x0000000085e00000|  0%| F|  |TAMS 0x0000000085d00000, 0x0000000085d00000| Untracked 
|  38|0x0000000085e00000, 0x0000000085e00000, 0x0000000085f00000|  0%| F|  |TAMS 0x0000000085e00000, 0x0000000085e00000| Untracked 
|  39|0x0000000085f00000, 0x0000000085f00000, 0x0000000086000000|  0%| F|  |TAMS 0x0000000085f00000, 0x0000000085f00000| Untracked 
|  40|0x0000000086000000, 0x0000000086000000, 0x0000000086100000|  0%| F|  |TAMS 0x0000000086000000, 0x0000000086000000| Untracked 
|  41|0x0000000086100000, 0x0000000086100000, 0x0000000086200000|  0%| F|  |TAMS 0x0000000086100000, 0x0000000086100000| Untracked 
|  42|0x0000000086200000, 0x0000000086200000, 0x0000000086300000|  0%| F|  |TAMS 0x0000000086200000, 0x0000000086200000| Untracked 
|  43|0x0000000086300000, 0x0000000086300000, 0x0000000086400000|  0%| F|  |TAMS 0x0000000086300000, 0x0000000086300000| Untracked 
|  44|0x0000000086400000, 0x0000000086400000, 0x0000000086500000|  0%| F|  |TAMS 0x0000000086400000, 0x0000000086400000| Untracked 
|  45|0x0000000086500000, 0x0000000086500000, 0x0000000086600000|  0%| F|  |TAMS 0x0000000086500000, 0x0000000086500000| Untracked 
|  46|0x0000000086600000, 0x0000000086600000, 0x0000000086700000|  0%| F|  |TAMS 0x0000000086600000, 0x0000000086600000| Untracked 
|  47|0x0000000086700000, 0x0000000086700000, 0x0000000086800000|  0%| F|  |TAMS 0x0000000086700000, 0x0000000086700000| Untracked 
|  48|0x0000000086800000, 0x0000000086800000, 0x0000000086900000|  0%| F|  |TAMS 0x0000000086800000, 0x0000000086800000| Untracked 
|  49|0x0000000086900000, 0x0000000086900000, 0x0000000086a00000|  0%| F|  |TAMS 0x0000000086900000, 0x0000000086900000| Untracked 
|  50|0x0000000086a00000, 0x0000000086a00000, 0x0000000086b00000|  0%| F|  |TAMS 0x0000000086a00000, 0x0000000086a00000| Untracked 
|  51|0x0000000086b00000, 0x0000000086b00000, 0x0000000086c00000|  0%| F|  |TAMS 0x0000000086b00000, 0x0000000086b00000| Untracked 
|  52|0x0000000086c00000, 0x0000000086c00000, 0x0000000086d00000|  0%| F|  |TAMS 0x0000000086c00000, 0x0000000086c00000| Untracked 
|  53|0x0000000086d00000, 0x0000000086d00000, 0x0000000086e00000|  0%| F|  |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked 
|  54|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000|  0%| F|  |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked 
|  55|0x0000000086f00000, 0x0000000086f00000, 0x0000000087000000|  0%| F|  |TAMS 0x0000000086f00000, 0x0000000086f00000| Untracked 
|  56|0x0000000087000000, 0x0000000087000000, 0x0000000087100000|  0%| F|  |TAMS 0x0000000087000000, 0x0000000087000000| Untracked 
|  57|0x0000000087100000, 0x0000000087100000, 0x0000000087200000|  0%| F|  |TAMS 0x0000000087100000, 0x0000000087100000| Untracked 
|  58|0x0000000087200000, 0x0000000087200000, 0x0000000087300000|  0%| F|  |TAMS 0x0000000087200000, 0x0000000087200000| Untracked 
|  59|0x0000000087300000, 0x0000000087300000, 0x0000000087400000|  0%| F|  |TAMS 0x0000000087300000, 0x0000000087300000| Untracked 
|  60|0x0000000087400000, 0x0000000087400000, 0x0000000087500000|  0%| F|  |TAMS 0x0000000087400000, 0x0000000087400000| Untracked 
|  61|0x0000000087500000, 0x0000000087500000, 0x0000000087600000|  0%| F|  |TAMS 0x0000000087500000, 0x0000000087500000| Untracked 
|  62|0x0000000087600000, 0x0000000087600000, 0x0000000087700000|  0%| F|  |TAMS 0x0000000087600000, 0x0000000087600000| Untracked 
|  63|0x0000000087700000, 0x0000000087700000, 0x0000000087800000|  0%| F|  |TAMS 0x0000000087700000, 0x0000000087700000| Untracked 
|  64|0x0000000087800000, 0x0000000087800000, 0x0000000087900000|  0%| F|  |TAMS 0x0000000087800000, 0x0000000087800000| Untracked 
|  65|0x0000000087900000, 0x0000000087900000, 0x0000000087a00000|  0%| F|  |TAMS 0x0000000087900000, 0x0000000087900000| Untracked 
|  66|0x0000000087a00000, 0x0000000087a00000, 0x0000000087b00000|  0%| F|  |TAMS 0x0000000087a00000, 0x0000000087a00000| Untracked 
|  67|0x0000000087b00000, 0x0000000087b00000, 0x0000000087c00000|  0%| F|  |TAMS 0x0000000087b00000, 0x0000000087b00000| Untracked 
|  68|0x0000000087c00000, 0x0000000087c00000, 0x0000000087d00000|  0%| F|  |TAMS 0x0000000087c00000, 0x0000000087c00000| Untracked 
|  69|0x0000000087d00000, 0x0000000087d00000, 0x0000000087e00000|  0%| F|  |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked 
|  70|0x0000000087e00000, 0x0000000087e00000, 0x0000000087f00000|  0%| F|  |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked 
|  71|0x0000000087f00000, 0x0000000087f00000, 0x0000000088000000|  0%| F|  |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked 
|  72|0x0000000088000000, 0x0000000088000000, 0x0000000088100000|  0%| F|  |TAMS 0x0000000088000000, 0x0000000088000000| Untracked 
|  73|0x0000000088100000, 0x0000000088100000, 0x0000000088200000|  0%| F|  |TAMS 0x0000000088100000, 0x0000000088100000| Untracked 
|  74|0x0000000088200000, 0x0000000088200000, 0x0000000088300000|  0%| F|  |TAMS 0x0000000088200000, 0x0000000088200000| Untracked 
|  75|0x0000000088300000, 0x0000000088300000, 0x0000000088400000|  0%| F|  |TAMS 0x0000000088300000, 0x0000000088300000| Untracked 
|  76|0x0000000088400000, 0x0000000088400000, 0x0000000088500000|  0%| F|  |TAMS 0x0000000088400000, 0x0000000088400000| Untracked 
|  77|0x0000000088500000, 0x0000000088500000, 0x0000000088600000|  0%| F|  |TAMS 0x0000000088500000, 0x0000000088500000| Untracked 
|  78|0x0000000088600000, 0x0000000088600000, 0x0000000088700000|  0%| F|  |TAMS 0x0000000088600000, 0x0000000088600000| Untracked 
|  79|0x0000000088700000, 0x0000000088700000, 0x0000000088800000|  0%| F|  |TAMS 0x0000000088700000, 0x0000000088700000| Untracked 
|  80|0x0000000088800000, 0x0000000088800000, 0x0000000088900000|  0%| F|  |TAMS 0x0000000088800000, 0x0000000088800000| Untracked 
|  81|0x0000000088900000, 0x0000000088900000, 0x0000000088a00000|  0%| F|  |TAMS 0x0000000088900000, 0x0000000088900000| Untracked 
|  82|0x0000000088a00000, 0x0000000088a00000, 0x0000000088b00000|  0%| F|  |TAMS 0x0000000088a00000, 0x0000000088a00000| Untracked 
|  83|0x0000000088b00000, 0x0000000088b00000, 0x0000000088c00000|  0%| F|  |TAMS 0x0000000088b00000, 0x0000000088b00000| Untracked 
|  84|0x0000000088c00000, 0x0000000088c00000, 0x0000000088d00000|  0%| F|  |TAMS 0x0000000088c00000, 0x0000000088c00000| Untracked 
|  85|0x0000000088d00000, 0x0000000088d00000, 0x0000000088e00000|  0%| F|  |TAMS 0x0000000088d00000, 0x0000000088d00000| Untracked 
|  86|0x0000000088e00000, 0x0000000088e00000, 0x0000000088f00000|  0%| F|  |TAMS 0x0000000088e00000, 0x0000000088e00000| Untracked 
|  87|0x0000000088f00000, 0x0000000088f00000, 0x0000000089000000|  0%| F|  |TAMS 0x0000000088f00000, 0x0000000088f00000| Untracked 
|  88|0x0000000089000000, 0x0000000089000000, 0x0000000089100000|  0%| F|  |TAMS 0x0000000089000000, 0x0000000089000000| Untracked 
|  89|0x0000000089100000, 0x0000000089100000, 0x0000000089200000|  0%| F|  |TAMS 0x0000000089100000, 0x0000000089100000| Untracked 
|  90|0x0000000089200000, 0x0000000089200000, 0x0000000089300000|  0%| F|  |TAMS 0x0000000089200000, 0x0000000089200000| Untracked 
|  91|0x0000000089300000, 0x0000000089300000, 0x0000000089400000|  0%| F|  |TAMS 0x0000000089300000, 0x0000000089300000| Untracked 
|  92|0x0000000089400000, 0x0000000089400000, 0x0000000089500000|  0%| F|  |TAMS 0x0000000089400000, 0x0000000089400000| Untracked 
|  93|0x0000000089500000, 0x0000000089500000, 0x0000000089600000|  0%| F|  |TAMS 0x0000000089500000, 0x0000000089500000| Untracked 
|  94|0x0000000089600000, 0x0000000089600000, 0x0000000089700000|  0%| F|  |TAMS 0x0000000089600000, 0x0000000089600000| Untracked 
|  95|0x0000000089700000, 0x0000000089700000, 0x0000000089800000|  0%| F|  |TAMS 0x0000000089700000, 0x0000000089700000| Untracked 
|  96|0x0000000089800000, 0x0000000089800000, 0x0000000089900000|  0%| F|  |TAMS 0x0000000089800000, 0x0000000089800000| Untracked 
|  97|0x0000000089900000, 0x0000000089900000, 0x0000000089a00000|  0%| F|  |TAMS 0x0000000089900000, 0x0000000089900000| Untracked 
|  98|0x0000000089a00000, 0x0000000089a00000, 0x0000000089b00000|  0%| F|  |TAMS 0x0000000089a00000, 0x0000000089a00000| Untracked 
|  99|0x0000000089b00000, 0x0000000089b00000, 0x0000000089c00000|  0%| F|  |TAMS 0x0000000089b00000, 0x0000000089b00000| Untracked 
| 100|0x0000000089c00000, 0x0000000089c00000, 0x0000000089d00000|  0%| F|  |TAMS 0x0000000089c00000, 0x0000000089c00000| Untracked 
| 101|0x0000000089d00000, 0x0000000089d00000, 0x0000000089e00000|  0%| F|  |TAMS 0x0000000089d00000, 0x0000000089d00000| Untracked 
| 102|0x0000000089e00000, 0x0000000089e00000, 0x0000000089f00000|  0%| F|  |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked 
| 103|0x0000000089f00000, 0x0000000089f00000, 0x000000008a000000|  0%| F|  |TAMS 0x0000000089f00000, 0x0000000089f00000| Untracked 
| 104|0x000000008a000000, 0x000000008a000000, 0x000000008a100000|  0%| F|  |TAMS 0x000000008a000000, 0x000000008a000000| Untracked 
| 105|0x000000008a100000, 0x000000008a100000, 0x000000008a200000|  0%| F|  |TAMS 0x000000008a100000, 0x000000008a100000| Untracked 
| 106|0x000000008a200000, 0x000000008a200000, 0x000000008a300000|  0%| F|  |TAMS 0x000000008a200000, 0x000000008a200000| Untracked 
| 107|0x000000008a300000, 0x000000008a300000, 0x000000008a400000|  0%| F|  |TAMS 0x000000008a300000, 0x000000008a300000| Untracked 
| 108|0x000000008a400000, 0x000000008a400000, 0x000000008a500000|  0%| F|  |TAMS 0x000000008a400000, 0x000000008a400000| Untracked 
| 109|0x000000008a500000, 0x000000008a500000, 0x000000008a600000|  0%| F|  |TAMS 0x000000008a500000, 0x000000008a500000| Untracked 
| 110|0x000000008a600000, 0x000000008a600000, 0x000000008a700000|  0%| F|  |TAMS 0x000000008a600000, 0x000000008a600000| Untracked 
| 111|0x000000008a700000, 0x000000008a700000, 0x000000008a800000|  0%| F|  |TAMS 0x000000008a700000, 0x000000008a700000| Untracked 
| 112|0x000000008a800000, 0x000000008a800000, 0x000000008a900000|  0%| F|  |TAMS 0x000000008a800000, 0x000000008a800000| Untracked 
| 113|0x000000008a900000, 0x000000008a900000, 0x000000008aa00000|  0%| F|  |TAMS 0x000000008a900000, 0x000000008a900000| Untracked 
| 114|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000|  0%| F|  |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked 
| 115|0x000000008ab00000, 0x000000008ab00000, 0x000000008ac00000|  0%| F|  |TAMS 0x000000008ab00000, 0x000000008ab00000| Untracked 
| 116|0x000000008ac00000, 0x000000008ac00000, 0x000000008ad00000|  0%| F|  |TAMS 0x000000008ac00000, 0x000000008ac00000| Untracked 
| 117|0x000000008ad00000, 0x000000008ad00000, 0x000000008ae00000|  0%| F|  |TAMS 0x000000008ad00000, 0x000000008ad00000| Untracked 
| 118|0x000000008ae00000, 0x000000008ae00000, 0x000000008af00000|  0%| F|  |TAMS 0x000000008ae00000, 0x000000008ae00000| Untracked 
| 119|0x000000008af00000, 0x000000008af00000, 0x000000008b000000|  0%| F|  |TAMS 0x000000008af00000, 0x000000008af00000| Untracked 
| 120|0x000000008b000000, 0x000000008b000000, 0x000000008b100000|  0%| F|  |TAMS 0x000000008b000000, 0x000000008b000000| Untracked 
| 121|0x000000008b100000, 0x000000008b100000, 0x000000008b200000|  0%| F|  |TAMS 0x000000008b100000, 0x000000008b100000| Untracked 
| 122|0x000000008b200000, 0x000000008b200000, 0x000000008b300000|  0%| F|  |TAMS 0x000000008b200000, 0x000000008b200000| Untracked 
| 123|0x000000008b300000, 0x000000008b300000, 0x000000008b400000|  0%| F|  |TAMS 0x000000008b300000, 0x000000008b300000| Untracked 
| 124|0x000000008b400000, 0x000000008b400000, 0x000000008b500000|  0%| F|  |TAMS 0x000000008b400000, 0x000000008b400000| Untracked 
| 125|0x000000008b500000, 0x000000008b5ff6c0, 0x000000008b600000| 99%| E|  |TAMS 0x000000008b500000, 0x000000008b500000| Complete 

Card table byte_map: [0x0000003fc0fc0000,0x0000003fc13a4000] _byte_map_base: 0x0000003fc0ba4000

Marking Bits (Prev, Next): (CMBitMap*) 0x0000003fbc066268, (CMBitMap*) 0x0000003fbc0662a0
 Prev Bits: [0x0000003fa60e0000, 0x0000003fa8000000)
 Next Bits: [0x0000003fa41c0000, 0x0000003fa60e0000)

Polling page: 0x0000003fc1f8f000

Metaspace:

Usage:
  Non-class:      4.00 MB capacity,     2.73 MB ( 68%) used,     1.27 MB ( 32%) free+waste,    64 bytes ( <1%) overhead. 
      Class:    384.00 KB capacity,   271.48 KB ( 71%) used,   112.45 KB ( 29%) free+waste,    64 bytes ( <1%) overhead. 
       Both:      4.38 MB capacity,     3.00 MB ( 68%) used,     1.38 MB ( 32%) free+waste,   128 bytes ( <1%) overhead. 

Virtual space:
  Non-class space:        8.00 MB reserved,       4.00 MB ( 50%) committed 
      Class space:        1.00 GB reserved,     384.00 KB ( <1%) committed 
             Both:        1.01 GB reserved,       4.38 MB ( <1%) committed 

Chunk freelists:
   Non-Class:  0 bytes
       Class:  0 bytes
        Both:  0 bytes

MaxMetaspaceSize: unlimited
CompressedClassSpaceSize: 1.00 GB

CodeHeap 'non-profiled nmethods': size=120032Kb used=4Kb max_used=4Kb free=120027Kb
 bounds [0x0000003fb4ac8000, 0x0000003fb4d38000, 0x0000003fbc000000]
CodeHeap 'profiled nmethods': size=120032Kb used=29Kb max_used=29Kb free=120002Kb
 bounds [0x0000003fad590000, 0x0000003fad800000, 0x0000003fb4ac8000]
CodeHeap 'non-nmethods': size=5696Kb used=1030Kb max_used=1053Kb free=4665Kb
 bounds [0x0000003fad000000, 0x0000003fad270000, 0x0000003fad590000]
 total_blobs=243 nmethods=12 adapters=148
 compilation: enabled
              stopped_count=0, restarted_count=0
 full_count=0

Compilation events (20 events):
Event: 0.455 Thread 0x0000003fbc17a000    3       3       jdk.internal.misc.Unsafe::getObjectAcquire (7 bytes)
Event: 0.456 Thread 0x0000003fbc17a000 nmethod 3 0x0000003fad590c90 code [0x0000003fad590e40, 0x0000003fad5910a8]
Event: 0.477 Thread 0x0000003fbc17a000    4       3       java.lang.String::isLatin1 (19 bytes)
Event: 0.477 Thread 0x0000003fbc17a000 nmethod 4 0x0000003fad591190 code [0x0000003fad591340, 0x0000003fad5915e8]
Event: 0.486 Thread 0x0000003fbc17a000    5       3       java.lang.String::charAt (25 bytes)
Event: 0.488 Thread 0x0000003fbc17a000 nmethod 5 0x0000003fad591690 code [0x0000003fad591880, 0x0000003fad591ec8]
Event: 0.488 Thread 0x0000003fbc17a000    6       3       java.lang.StringLatin1::charAt (28 bytes)
Event: 0.489 Thread 0x0000003fbc17a000 nmethod 6 0x0000003fad592090 code [0x0000003fad592240, 0x0000003fad592578]
Event: 0.491 Thread 0x0000003fbc17a000    7       3       java.lang.String::coder (15 bytes)
Event: 0.491 Thread 0x0000003fbc17a000 nmethod 7 0x0000003fad592690 code [0x0000003fad592840, 0x0000003fad592aa8]
Event: 0.532 Thread 0x0000003fbc17a000    8       3       java.lang.Object::<init> (1 bytes)
Event: 0.533 Thread 0x0000003fbc17a000 nmethod 8 0x0000003fad592b10 code [0x0000003fad592cc0, 0x0000003fad592ee8]
Event: 0.629 Thread 0x0000003fbc17a000    9 %     3       java.util.HashMap::resize @ 151 (356 bytes)
Event: 0.638 Thread 0x0000003fbc17a000 nmethod 9% 0x0000003fad592f90 code [0x0000003fad5932c0, 0x0000003fad594d38]
Event: 0.639 Thread 0x0000003fbc17a000   10       3       java.util.HashMap::resize (356 bytes)
Event: 0.646 Thread 0x0000003fbc17a000 nmethod 10 0x0000003fad595290 code [0x0000003fad5955c0, 0x0000003fad596f78]
Event: 0.650 Thread 0x0000003fbc178000   11 %     4       java.util.HashMap::resize @ 151 (356 bytes)
Event: 0.685 Thread 0x0000003fbc178000 nmethod 11% 0x0000003fb4ac8010 code [0x0000003fb4ac81c0, 0x0000003fb4ac8650]
Event: 0.686 Thread 0x0000003fbc178000   12       4       java.util.HashMap::resize (356 bytes)
Event: 0.733 Thread 0x0000003fbc178000 nmethod 12 0x0000003fb4ac8890 code [0x0000003fb4ac8ac0, 0x0000003fb4ac9150]

GC Heap History (0 events):
No events

Deoptimization events (2 events):
Event: 0.686 Thread 0x0000003fbc026800 DEOPT PACKING pc=0x0000003fad596db8 sp=0x0000003fc21d20c0
Event: 0.686 Thread 0x0000003fbc026800 DEOPT UNPACKING pc=0x0000003fad02cf94 sp=0x0000003fc21d1e30 mode 0

Classes redefined (0 events):
No events

Internal exceptions (0 events):
No events

Events (20 events):
Event: 0.724 loading class jdk/internal/misc/JavaUtilZipFileAccess done
Event: 0.724 loading class java/util/zip/ZipFile$1 done
Event: 0.725 loading class java/util/jar/JavaUtilJarAccessImpl
Event: 0.725 loading class jdk/internal/misc/JavaUtilJarAccess
Event: 0.726 loading class jdk/internal/misc/JavaUtilJarAccess done
Event: 0.726 loading class java/util/jar/JavaUtilJarAccessImpl done
Event: 0.726 loading class java/lang/Runtime$Version
Event: 0.728 loading class java/lang/Runtime$Version done
Event: 0.729 loading class java/util/ImmutableCollections$List12
Event: 0.729 loading class java/util/ImmutableCollections$AbstractImmutableList
Event: 0.730 loading class java/util/ImmutableCollections$AbstractImmutableList done
Event: 0.731 loading class java/util/ImmutableCollections$List12 done
Event: 0.731 loading class java/util/Optional
Event: 0.732 loading class java/util/Optional done
Event: 0.734 loading class java/util/ImmutableCollections$ListN
Event: 0.735 loading class java/util/ImmutableCollections$ListN done
Event: 0.736 loading class jdk/internal/module/SystemModuleFinders$1
Event: 0.737 loading class jdk/internal/module/SystemModuleFinders$1 done
Event: 0.737 loading class jdk/internal/module/ModuleBootstrap$Counters
Event: 0.737 loading class jdk/internal/module/ModuleBootstrap$Counters done


Dynamic libraries:
83800000-8b600000 rw-p 00000000 00:00 0 
8b600000-100000000 ---p 00000000 00:00 0 
100000000-100060000 rw-p 00000000 00:00 0 
100060000-140000000 ---p 00000000 00:00 0 
2abb5c6000-2abb5c7000 r-xp 00000000 b3:04 262341                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/bin/java
2abb5c7000-2abb5c8000 r--p 00000000 b3:04 262341                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/bin/java
2abb5c8000-2abb5c9000 rw-p 00001000 b3:04 262341                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/bin/java
2abb5c9000-2abb5ea000 rw-p 00000000 00:00 0                              [heap]
3f6c000000-3f6c021000 rw-p 00000000 00:00 0 
3f6c021000-3f70000000 ---p 00000000 00:00 0 
3f74000000-3f7405c000 rw-p 00000000 00:00 0 
3f7405c000-3f78000000 ---p 00000000 00:00 0 
3f78000000-3f78021000 rw-p 00000000 00:00 0 
3f78021000-3f7c000000 ---p 00000000 00:00 0 
3f7c000000-3f7c021000 rw-p 00000000 00:00 0 
3f7c021000-3f80000000 ---p 00000000 00:00 0 
3f80000000-3f8008f000 rw-p 00000000 00:00 0 
3f8008f000-3f84000000 ---p 00000000 00:00 0 
3f84000000-3f84021000 rw-p 00000000 00:00 0 
3f84021000-3f88000000 ---p 00000000 00:00 0 
3f88000000-3f88021000 rw-p 00000000 00:00 0 
3f88021000-3f8c000000 ---p 00000000 00:00 0 
3f8c000000-3f8c021000 rw-p 00000000 00:00 0 
3f8c021000-3f90000000 ---p 00000000 00:00 0 
3f90000000-3f90021000 rw-p 00000000 00:00 0 
3f90021000-3f94000000 ---p 00000000 00:00 0 
3f94000000-3f94021000 rw-p 00000000 00:00 0 
3f94021000-3f98000000 ---p 00000000 00:00 0 
3f98000000-3f98021000 rw-p 00000000 00:00 0 
3f98021000-3f9c000000 ---p 00000000 00:00 0 
3f9d400000-3f9d404000 ---p 00000000 00:00 0 
3f9d404000-3f9d600000 rw-p 00000000 00:00 0 
3f9d600000-3f9d604000 ---p 00000000 00:00 0 
3f9d604000-3f9d800000 rw-p 00000000 00:00 0 
3f9d800000-3f9d804000 ---p 00000000 00:00 0 
3f9d804000-3f9da00000 rw-p 00000000 00:00 0 
3f9da00000-3f9da04000 ---p 00000000 00:00 0 
3f9da04000-3f9dc00000 rw-p 00000000 00:00 0 
3f9dc00000-3f9dc04000 ---p 00000000 00:00 0 
3f9dc04000-3f9de00000 rw-p 00000000 00:00 0 
3f9de00000-3f9de04000 ---p 00000000 00:00 0 
3f9de04000-3fa0000000 rw-p 00000000 00:00 0 
3fa0000000-3fa0021000 rw-p 00000000 00:00 0 
3fa0021000-3fa4000000 ---p 00000000 00:00 0 
3fa4004000-3fa43b8000 rw-p 00000000 00:00 0 
3fa43b8000-3fa60e0000 ---p 00000000 00:00 0 
3fa60e0000-3fa62d8000 rw-p 00000000 00:00 0 
3fa62d8000-3fa8000000 ---p 00000000 00:00 0 
3fa8000000-3fa8021000 rw-p 00000000 00:00 0 
3fa8021000-3fac000000 ---p 00000000 00:00 0 
3fac0e0000-3fac1fc000 rw-p 00000000 00:00 0 
3fac1fc000-3fac200000 ---p 00000000 00:00 0 
3fac200000-3fac3fc000 rw-p 00000000 00:00 0 
3fac3fc000-3fac3fd000 ---p 00000000 00:00 0 
3fac3fd000-3fac9fe000 rw-p 00000000 00:00 0 
3fac9fe000-3facdfe000 ---p 00000000 00:00 0 
3facdfe000-3facdff000 ---p 00000000 00:00 0 
3facdff000-3fad000000 rw-p 00000000 00:00 0 
3fad000000-3fad270000 rwxp 00000000 00:00 0 
3fad270000-3fad590000 ---p 00000000 00:00 0 
3fad590000-3fad800000 rwxp 00000000 00:00 0 
3fad800000-3fb4ac8000 ---p 00000000 00:00 0 
3fb4ac8000-3fb4d38000 rwxp 00000000 00:00 0 
3fb4d38000-3fbc000000 ---p 00000000 00:00 0 
3fbc000000-3fbc1bf000 rw-p 00000000 00:00 0 
3fbc1bf000-3fc0000000 ---p 00000000 00:00 0 
3fc0026000-3fc0038000 r-xp 00000000 b3:04 291352                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libnet.so
3fc0038000-3fc0039000 r--p 00011000 b3:04 291352                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libnet.so
3fc0039000-3fc003a000 rw-p 00012000 b3:04 291352                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libnet.so
3fc003a000-3fc0047000 r-xp 00000000 b3:04 291325                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libnio.so
3fc0047000-3fc0048000 r--p 0000c000 b3:04 291325                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libnio.so
3fc0048000-3fc0049000 rw-p 0000d000 b3:04 291325                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libnio.so
3fc0049000-3fc018f000 rw-p 00000000 00:00 0 
3fc018f000-3fc0190000 ---p 00000000 00:00 0 
3fc0190000-3fc0795000 rw-p 00000000 00:00 0 
3fc0795000-3fc0796000 ---p 00000000 00:00 0 
3fc0796000-3fc0997000 rw-p 00000000 00:00 0 
3fc0997000-3fc0998000 ---p 00000000 00:00 0 
3fc0998000-3fc0c1b000 rw-p 00000000 00:00 0 
3fc0c1b000-3fc0fc0000 ---p 00000000 00:00 0 
3fc0fc0000-3fc0fff000 rw-p 00000000 00:00 0 
3fc0fff000-3fc13a4000 ---p 00000000 00:00 0 
3fc13a4000-3fc13e3000 rw-p 00000000 00:00 0 
3fc13e3000-3fc1788000 ---p 00000000 00:00 0 
3fc1788000-3fc1b8c000 rw-p 00000000 00:00 0 
3fc1b8c000-3fc1b8d000 ---p 00000000 00:00 0 
3fc1b8d000-3fc1d93000 rw-p 00000000 00:00 0 
3fc1d93000-3fc1e79000 ---p 00000000 00:00 0 
3fc1e79000-3fc1e7e000 rw-p 00000000 00:00 0 
3fc1e7e000-3fc1f64000 ---p 00000000 00:00 0 
3fc1f64000-3fc1f69000 rw-p 00000000 00:00 0 
3fc1f69000-3fc1f70000 ---p 00000000 00:00 0 
3fc1f70000-3fc1f76000 r-xp 00000000 b3:04 291310                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libzip.so
3fc1f76000-3fc1f77000 r--p 00005000 b3:04 291310                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libzip.so
3fc1f77000-3fc1f78000 rw-p 00006000 b3:04 291310                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libzip.so
3fc1f78000-3fc1f7e000 r-xp 00000000 b3:04 3545                           /lib/libnss_compat-2.32.so
3fc1f7e000-3fc1f7f000 r--p 00005000 b3:04 3545                           /lib/libnss_compat-2.32.so
3fc1f7f000-3fc1f80000 rw-p 00006000 b3:04 3545                           /lib/libnss_compat-2.32.so
3fc1f87000-3fc1f8f000 rw-s 00000000 00:1a 193039                         /tmp/hsperfdata_root/12745
3fc1f8f000-3fc1f90000 ---p 00000000 00:00 0 
3fc1f90000-3fc1f91000 r--p 00000000 00:00 0 
3fc1f91000-3fc1fa9000 r-xp 00000000 b3:04 291288                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libjimage.so
3fc1fa9000-3fc1fab000 r--p 00017000 b3:04 291288                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libjimage.so
3fc1fab000-3fc1fac000 rw-p 00019000 b3:04 291288                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libjimage.so
3fc1fac000-3fc1fcb000 r-xp 00000000 b3:04 291291                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libjava.so
3fc1fcb000-3fc1fcc000 r--p 0001e000 b3:04 291291                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libjava.so
3fc1fcc000-3fc1fce000 rw-p 0001f000 b3:04 291291                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libjava.so
3fc1fce000-3fc1fd3000 r-xp 00000000 b3:04 3575                           /lib/librt-2.32.so
3fc1fd3000-3fc1fd4000 r--p 00004000 b3:04 3575                           /lib/librt-2.32.so
3fc1fd4000-3fc1fd5000 rw-p 00005000 b3:04 3575                           /lib/librt-2.32.so
3fc1fd5000-3fc1fd9000 ---p 00000000 00:00 0 
3fc1fd9000-3fc21d5000 rw-p 00000000 00:00 0 
3fc21d5000-3fc2256000 r-xp 00000000 b3:04 3535                           /lib/libm-2.32.so
3fc2256000-3fc2257000 r--p 00080000 b3:04 3535                           /lib/libm-2.32.so
3fc2257000-3fc2258000 rw-p 00081000 b3:04 3535                           /lib/libm-2.32.so
3fc2258000-3fc225c000 r-xp 00000000 b3:04 47936                          /usr/lib/libatomic.so.1.2.0
3fc225c000-3fc225d000 r--p 00003000 b3:04 47936                          /usr/lib/libatomic.so.1.2.0
3fc225d000-3fc225e000 rw-p 00004000 b3:04 47936                          /usr/lib/libatomic.so.1.2.0
3fc225e000-3fc225f000 rw-p 00000000 00:00 0 
3fc225f000-3fc2bfa000 r-xp 00000000 b3:04 291276                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so
3fc2bfa000-3fc2bfb000 ---p 0099b000 b3:04 291276                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so
3fc2bfb000-3fc2c5d000 r--p 0099b000 b3:04 291276                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so
3fc2c5d000-3fc2c8d000 rw-p 009fd000 b3:04 291276                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/server/libjvm.so
3fc2c8d000-3fc2cce000 rw-p 00000000 00:00 0 
3fc2cce000-3fc2dcb000 r-xp 00000000 b3:04 3510                           /lib/libc-2.32.so
3fc2dcb000-3fc2dcc000 ---p 000fd000 b3:04 3510                           /lib/libc-2.32.so
3fc2dcc000-3fc2dcf000 r--p 000fd000 b3:04 3510                           /lib/libc-2.32.so
3fc2dcf000-3fc2dd2000 rw-p 00100000 b3:04 3510                           /lib/libc-2.32.so
3fc2dd2000-3fc2dd5000 rw-p 00000000 00:00 0 
3fc2dd5000-3fc2dd7000 r-xp 00000000 b3:04 3523                           /lib/libdl-2.32.so
3fc2dd7000-3fc2dd8000 r--p 00001000 b3:04 3523                           /lib/libdl-2.32.so
3fc2dd8000-3fc2dd9000 rw-p 00002000 b3:04 3523                           /lib/libdl-2.32.so
3fc2dd9000-3fc2de5000 r-xp 00000000 b3:04 291345                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/jli/libjli.so
3fc2de5000-3fc2de6000 r--p 0000b000 b3:04 291345                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/jli/libjli.so
3fc2de6000-3fc2de7000 rw-p 0000c000 b3:04 291345                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/jli/libjli.so
3fc2de7000-3fc2dfb000 r-xp 00000000 b3:04 3571                           /lib/libpthread-2.32.so
3fc2dfb000-3fc2dfc000 r--p 00013000 b3:04 3571                           /lib/libpthread-2.32.so
3fc2dfc000-3fc2dfd000 rw-p 00014000 b3:04 3571                           /lib/libpthread-2.32.so
3fc2dfd000-3fc2e01000 rw-p 00000000 00:00 0 
3fc2e01000-3fc2e12000 r-xp 00000000 b3:04 3605                           /lib/libz.so.1.2.11
3fc2e12000-3fc2e13000 r--p 00010000 b3:04 3605                           /lib/libz.so.1.2.11
3fc2e13000-3fc2e14000 rw-p 00011000 b3:04 3605                           /lib/libz.so.1.2.11
3fc2e14000-3fc2e16000 rw-p 00000000 00:00 0 
3fc2e17000-3fc2e22000 r-xp 00000000 b3:04 291340                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libverify.so
3fc2e22000-3fc2e24000 r--p 0000a000 b3:04 291340                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libverify.so
3fc2e24000-3fc2e25000 rw-p 0000c000 b3:04 291340                         /home/jdk-riscv/bishengJDK-build-jdk/jdk/lib/libverify.so
3fc2e25000-3fc2e26000 r-xp 00000000 00:00 0                              [vdso]
3fc2e26000-3fc2e27000 r--p 00000000 00:00 0                              [vdso_data]
3fc2e27000-3fc2e3f000 r-xp 00000000 b3:04 3501                           /lib/ld-2.32.so
3fc2e40000-3fc2e41000 r--p 00018000 b3:04 3501                           /lib/ld-2.32.so
3fc2e41000-3fc2e43000 rw-p 00019000 b3:04 3501                           /lib/ld-2.32.so
3fff84c000-3fff86d000 rw-p 00000000 00:00 0                              [stack]


VM Arguments:
java_command: <unknown>
java_class_path (initial): <not set>
Launcher Type: SUN_STANDARD

[Global flags]
     intx CICompilerCount                          = 3                                         {product} {ergonomic}
     uint ConcGCThreads                            = 1                                         {product} {ergonomic}
     uint G1ConcRefinementThreads                  = 4                                         {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                              = 2088763392                                {product} {ergonomic}
   size_t MaxNewSize                               = 1253048320                                {product} {ergonomic}
   size_t MinHeapDeltaBytes                        = 1048576                                   {product} {ergonomic}
    uintx NonNMethodCodeHeapSize                   = 5830860                                {pd product} {ergonomic}
    uintx NonProfiledCodeHeapSize                  = 122913690                              {pd product} {ergonomic}
    uintx ProfiledCodeHeapSize                     = 122913690                              {pd product} {ergonomic}
    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}
     bool UseCompressedOops                        = true                                 {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:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
SHELL=/bin/sh
DISPLAY=localhost:10.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x8d04d8], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGBUS: [libjvm.so+0x8d04d8], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGFPE: [libjvm.so+0x8d04d8], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGPIPE: [libjvm.so+0x7527ea], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGXFSZ: [libjvm.so+0x7527ea], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGILL: [libjvm.so+0x8d04d8], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGUSR2: [libjvm.so+0x7526ce], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
SIGHUP: [libjvm.so+0x752b02], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGINT: [libjvm.so+0x752b02], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGTERM: [libjvm.so+0x752b02], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGQUIT: [libjvm.so+0x752b02], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO


---------------  S Y S T E M  ---------------

OS:DISTRIB_ID=nodistro
DISTRIB_RELEASE=nodistro.0
DISTRIB_DESCRIPTION="OpenEmbedded nodistro.0"
uname:Linux 5.8.2 #1 SMP Mon Oct 26 09:38:02 UTC 2020 riscv64
OS uptime: 0 days 1:15 hours
libc:glibc 2.32 NPTL 2.32 
rlimit (soft/hard): STACK 8192k/infinity , CORE 0k/infinity , NPROC 31861/31861 , NOFILE 524288/524288 , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK 64k/64k
load average:0.00 0.59 1.26

/proc/meminfo:
MemTotal:        8156848 kB
MemFree:         6771508 kB
MemAvailable:    7908428 kB
Buffers:          129988 kB
Cached:          1037692 kB
SwapCached:            0 kB
Active:           217552 kB
Inactive:         993512 kB
Active(anon):      49716 kB
Inactive(anon):    73976 kB
Active(file):     167836 kB
Inactive(file):   919536 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 8 kB
Writeback:             0 kB
AnonPages:         43496 kB
Mapped:            38072 kB
Shmem:             80312 kB
KReclaimable:     140412 kB
Slab:             157896 kB
SReclaimable:     140412 kB
SUnreclaim:        17484 kB
KernelStack:        2032 kB
PageTables:         1084 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     4078424 kB
Committed_AS:     412204 kB
VmallocTotal:   67108863 kB
VmallocUsed:         268 kB
VmallocChunk:          0 kB
Percpu:              608 kB

/sys/kernel/mm/transparent_hugepage/enabled:
  <Not Available>

/sys/kernel/mm/transparent_hugepage/defrag (defrag/compaction efforts parameter):
  <Not Available>


/proc/sys/kernel/threads-max (system-wide limit on the number of threads):
63722


/proc/sys/vm/max_map_count (maximum number of memory map areas a process may have):
65530


/proc/sys/kernel/pid_max (system-wide limit on number of process identifiers):
4194304



Steal ticks since vm start: 0
Steal ticks percentage since vm start:  0.000

CPU:total 4 (initial active 4) 

/proc/cpuinfo:
processor	: 0
hart		: 1
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u54-mc

processor	: 1
hart		: 2
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u54-mc

processor	: 2
hart		: 3
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u54-mc

processor	: 3
hart		: 4
isa		: rv64imafdc
mmu		: sv39
uarch		: sifive,u54-mc


Memory: 4k page, physical 8156848k(6771508k free), swap 0k(0k free)

vm_info: OpenJDK 64-Bit Server VM (11.0.8-internal+0-adhoc.linux.bishengjdk-11) for linux-riscv64 JRE (11.0.8-internal+0-adhoc.linux.bishengjdk-11), built on Nov 17 2020 10:36:43 by "linux" with gcc 10.1.0

END.

我不确定是否是编译环境(包括ubuntu版本和工具链)的问题,接下来我将根据BUILDING.md来进行一次构建。

Comments (12)

Dingli Zhang created任务
Dingli Zhang set related repository to openEuler/bishengjdk-11
Expand operation logs

Hey zdlgv5, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

@zdlgv5 nice, thx for trying on HiFive. 我们尝试用这套工具链看是否能重现.

我在使用qemu user mode的时候也出现了问题:

$ qemu-riscv64 -L /home/linux/opt/fedora_mount ./java -version
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (sharedRuntime.cpp:530), pid=3602, tid=3604
#  guarantee(cb != NULL && cb->is_compiled()) failed: safepoint polling: pc must refer to an nmethod
#
# JRE version: OpenJDK Runtime Environment (11.0.8) (build 11.0.8-internal+0-adhoc.linux.bishengjdk-11)
# Java VM: OpenJDK 64-Bit Server VM (11.0.8-internal+0-adhoc.linux.bishengjdk-11, mixed mode, tiered, compressed oops, g1 gc, linux-riscv64)
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P %E" (or dumping to /home/linux/opt/bishengjdk-11/build/linux-riscv64-normal-server-release/jdk/bin/core.3602)
#
# An error report file with more information is saved as:
# /home/linux/opt/bishengjdk-11/build/linux-riscv64-normal-server-release/jdk/bin/hs_err_pid3602.log
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#

详细信息:hs_err_pid3602.log

我在使用qemu user mode的时候也出现了问题:

$ qemu-riscv64 -L /home/linux/opt/fedora_mount ./java -version
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (sharedRuntime.cpp:530), pid=3602, tid=3604
#  guarantee(cb != NULL && cb->is_compiled()) failed: safepoint polling: pc must refer to an nmethod
#
# JRE version: OpenJDK Runtime Environment (11.0.8) (build 11.0.8-internal+0-adhoc.linux.bishengjdk-11)
# Java VM: OpenJDK 64-Bit Server VM (11.0.8-internal+0-adhoc.linux.bishengjdk-11, mixed mode, tiered, compressed oops, g1 gc, linux-riscv64)
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P %E" (or dumping to /home/linux/opt/bishengjdk-11/build/linux-riscv64-normal-server-release/jdk/bin/core.3602)
#
# An error report file with more information is saved as:
# /home/linux/opt/bishengjdk-11/build/linux-riscv64-normal-server-release/jdk/bin/hs_err_pid3602.log
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#

详细信息:hs_err_pid3602.log

@zdlgv5 请问你的qemu版本是(可以通过qemu -version查看)?得用v5.1.0以上的版本

@zdlgv5 请问你的qemu版本是(可以通过qemu -version查看)?得用v5.1.0以上的版本

@guotaiping1 谢谢您的回复!我用的是v5.0.0,我来用v5.1.0试一下

@zdlgv5 工具链和依赖库的编译非常繁琐,并且riscv工具链的成熟度不高(包括qemu riscv),我们踩过很过坑,建议使用我们的编译指导来完成工具链和依赖库的使能。

Ubuntu 16.04 + gcc 10.2.0 + qemu 5.1.0的组合也没问题,不过值得注意的是jdk-11.0.8-ga使用gcc 10会有编译错误,详见https://bugs.openjdk.java.net/browse/JDK-8235903。 可以通过-fcommon或者打上链接中提供的patch来规避。

Ubuntu 16.04 + gcc 10.2.0 + qemu 5.1.0的组合也没问题,不过值得注意的是jdk-11.0.8-ga使用gcc 10会有编译错误,详见https://bugs.openjdk.java.net/browse/JDK-8235903。 可以通过-fcommon或者打上链接中提供的patch来规避。

@wangyadong 感谢您的回复!It works on qemu 5.1.0 user mode.

$ /opt/qemu/bin/qemu-riscv64 -L /home/linux/opt/fedora_mount ./java -version
openjdk version "11.0.8-internal" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8-internal+0-adhoc.linux.bishengjdk-11)
OpenJDK 64-Bit Server VM (build 11.0.8-internal+0-adhoc.linux.bishengjdk-11, mixed mode)

@zdlgv5 您好,我在开发板上使用原生系统已经可以跑通java -version,不过因为glibc和板子上的不匹配,所以可能还会有其他问题:

# ./install-release/jvm/openjdk-11.0.8-internal/bin/java -version
openjdk version "11.0.8-internal" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8-internal+0-adhoc.root.bishengjdk-11)
OpenJDK 64-Bit Server VM (build 11.0.8-internal+0-adhoc.root.bishengjdk-11, mixed mode)

@zdlgv5 您好,我在开发板上使用原生系统已经可以跑通java -version,不过因为glibc和板子上的不匹配,所以可能还会有其他问题:

# ./install-release/jvm/openjdk-11.0.8-internal/bin/java -version
openjdk version "11.0.8-internal" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8-internal+0-adhoc.root.bishengjdk-11)
OpenJDK 64-Bit Server VM (build 11.0.8-internal+0-adhoc.root.bishengjdk-11, mixed mode)

@guotaiping1 Nice! 实际的环境比Qemu复杂多了,最好能构建一个完美支持原生系统的版本。或者提供一个可以work的镜像。

@zdlgv5 您好,我在开发板上使用原生系统已经可以跑通java -version,不过因为glibc和板子上的不匹配,所以可能还会有其他问题:

# ./install-release/jvm/openjdk-11.0.8-internal/bin/java -version
openjdk version "11.0.8-internal" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8-internal+0-adhoc.root.bishengjdk-11)
OpenJDK 64-Bit Server VM (build 11.0.8-internal+0-adhoc.root.bishengjdk-11, mixed mode)

@guotaiping1 谢谢您的评论!我将使用原生系统和官方的编译指导来完成工具链和依赖库的使能,并在开发板上再次进行尝试

guoge changed assignee from Haijian.Zhang to not set
guoge set assignee to guoge
guoge changed issue state from 待办的 to 已完成

Sign in to comment

Status
Assignees
Projects
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
Duration (hours)
参与者(4)
5329419 openeuler ci bot 1632792936 7600833 zdlgv5 1605748513
Java
1
https://gitee.com/openeuler/bishengjdk-11.git
git@gitee.com:openeuler/bishengjdk-11.git
openeuler
bishengjdk-11
bishengjdk-11

Search