(ps originally reported on reddit e.g.
https://reddit.leptons.xyz/r/openbsd/comments/14j1div/java_sigill_on_current/)
On 2023/06/27 10:41, Stuart Henderson wrote:
> On amd64 with a processor with IBT support running a kernel with the
> control-flow enforcement diff that's being tried in snapshots, the
> various Java-compiled binaries fail.
>
> Some information pasted below and hs log attached; I didn't bother with
> the gdb backtrace as it just shows the signal handler in the lead-up to
> VMError::report_and_die).
>
> There's a good chance aarch64 will have the same on CPUs which do
> control-flow integrity too (I think that may just be M2, not sure).
>
> Bearing in mind the CLA situation I won't send a diff but adding
> -Wl,-z,nobtcfi in the same place that -Wl,-z,wxneeded is added does
> the trick to fix things (and while I think it won't matter for the
> package it would be helpful to add USE_NOBTCFI=Yes to the port so
> we can find it more easily).
>
> We'll need new bootstraps at some point (for people building jdk
> themselves on newer machines) but that can be done later than
> fixing the package binaries (I can help with bootstrap builds if
> wanted).
>
>
> $ dmesg | grep -B1 ,IBT | head -2
> cpu0: 12th Gen Intel(R) Core(TM) i5-1245U, 1575.89 MHz, 06-9a-04
> cpu0:
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,RDTSCP,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,RDSEED,ADX,SMAP,CLFLUSHOPT,CLWB,PT,SHA,UMIP,PKU,WAITPKG,PKS,MD_CLEAR,IBT,IBRS,IBPB,STIBP,L1DF,SSBD,SENSOR,ARAT,XSAVEOPT,XSAVEC,XGETBV1,XSAVES
>
> $ /usr/local/jdk-11/bin/java #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> # SIGILL (0x4) at pc=0x000005fe614cdc20, pid=55171, tid=6586713654336
> #
> # JRE version: (11.0.19+7) (build )
> # Java VM: OpenJDK 64-Bit Server VM (11.0.19+7-1, mixed mode, tiered,
> compressed oops, g1 gc, bsd-amd64)
> # Problematic frame:
> # j java.lang.Object.<clinit>()V+-289299944 java.base
> #
> # Core dump will be written. Default location: /home/sthen/java.core
> #
> # An error report file with more information is saved as:
> # /home/sthen/hs_err_pid55171.log
> Could not load hsdis-amd64.so; library not loadable; PrintAssembly is disabled
> #
> #
> Abort trap (core dumped)
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> # SIGILL (0x4) at pc=0x000005fe614cdc20, pid=55171, tid=6586713654336
> #
> # JRE version: (11.0.19+7) (build )
> # Java VM: OpenJDK 64-Bit Server VM (11.0.19+7-1, mixed mode, tiered,
> compressed oops, g1 gc, bsd-amd64)
> # Problematic frame:
> # j java.lang.Object.<clinit>()V+-289299944 java.base
> #
> # Core dump will be written. Default location: /home/sthen/java.core
> #
> #
>
> --------------- S U M M A R Y ------------
>
> Command Line:
>
> Host: 12th Gen Intel(R) Core(TM) i5-1245U amd64, 12 cores, 4G, OpenBSD 7.3
> Time: Tue Jun 27 10:30:12 2023 BST elapsed time: 0.128390 seconds (0d 0h 0m
> 0s)
>
> --------------- T H R E A D ---------------
>
> Current thread (0x000005fd8c1da800): JavaThread "Unknown thread"
> [_thread_in_Java, id=583068, stack(0x000005fe27e9f000,0x000005fe27f9f000)]
>
> Stack: [0x000005fe27e9f000,0x000005fe27f9f000], sp=0x000005fe27f9df08, free
> space=1019k
> Native frames: (J=compiled Java code, A=aot compiled Java code,
> j=interpreted, Vv=VM code, C=native code)
> j java.lang.Object.<clinit>()V+-289299944 java.base
>
> [error occurred during error reporting (printing native stack), id 0xb,
> SIGSEGV (0xb) at pc=0x000005fd69227cca]
>
>
> siginfo: si_signo: 4 (SIGILL), si_code: 1 (ILL_ILLOPC), si_addr:
> 0x000005fe614cdc20
>
> Register to memory mapping:
>
> RAX=0x0000000000001f80 is an unknown value
> RBX={method} {0x000005fe39383f38} '<clinit>' '()V' in 'java/lang/Object'
> RCX=0x0 is NULL
> RDX=0x000000000000000a is an unknown value
> RSP=0x000005fe27f9df08 is pointing into the stack for thread:
> 0x000005fd8c1da800
> RBP=0x000005fe27f9df70 is pointing into the stack for thread:
> 0x000005fd8c1da800
> RSI=0x000005fe614cdc20 is at code_begin+0 in an Interpreter codelet
> method entry point (kind = zerolocals) [0x000005fe614cdc20,
> 0x000005fe614ce140] 1312 bytes
> RDI=0x000005fe27f9dfd0 is pointing into the stack for thread:
> 0x000005fd8c1da800
> R8 =0x000005fe614cdc20 is at code_begin+0 in an Interpreter codelet
> method entry point (kind = zerolocals) [0x000005fe614cdc20,
> 0x000005fe614ce140] 1312 bytes
> R9 =0x000005fe27f9e078 is pointing into the stack for thread:
> 0x000005fd8c1da800
> R10=0x000005fd69a5f0a0: gHotSpotVMLongConstantEntryValueOffset+0x4b918 in
> /usr/local/jdk-11/lib/server/libjvm.so at 0x000005fd68809000
> R11=0x000005fe614bfc4f is at begin+0 in a stub
> StubRoutines::call_stub [0x000005fe614bfc4f, 0x000005fe614bfd51[ (258 bytes)
> R12=0x0 is NULL
> R13=0x000005fe27f9df10 is pointing into the stack for thread:
> 0x000005fd8c1da800
> R14=0x000005fd8c1da800 is a thread
> R15=0x000005fd8c1da800 is a thread
>
>
> Registers:
> RAX=0x0000000000001f80, RBX=0x000005fe39383f38, RCX=0x0000000000000000,
> RDX=0x000000000000000a
> RSP=0x000005fe27f9df08, RBP=0x000005fe27f9df70, RSI=0x000005fe614cdc20,
> RDI=0x000005fe27f9dfd0
> R8 =0x000005fe614cdc20, R9 =0x000005fe27f9e078, R10=0x000005fd69a5f0a0,
> R11=0x000005fe614bfc4f
> R12=0x0000000000000000, R13=0x000005fe27f9df10, R14=0x000005fd8c1da800,
> R15=0x000005fd8c1da800
> RIP=0x000005fe614cdc20, EFLAGS=0x0000000000010246, ERR=0x0000000000000000
> TRAPNO=0x0000000000000000
>
> Top of Stack: (sp=0x000005fe27f9df08)
> 0x000005fe27f9df08: 000005fe614bfced 000005fd00001fa0
> 0x000005fe27f9df18: 000005fe27f9e110 000005fd8c1da800
> 0x000005fe27f9df28: 000005fe27f9e070 000005fe27f9e140
> 0x000005fe27f9df38: 0000000000000001 000005fe27f9dfd0
> 0x000005fe27f9df48: 000005fe27f9e118 000000000000000a
> 0x000005fe27f9df58: 000005fe39383f38 000005fe614cdc20
> 0x000005fe27f9df68: 000005fe27f9e078 000005fe27f9e060
> 0x000005fe27f9df78: 000005fd6933bb4b 0000000000000000
> 0x000005fe27f9df88: 000005fd8c1da800 00000000c3f007f0
> 0x000005fe27f9df98: 000005fd8c1da800 000005fd8c1d2880
> 0x000005fe27f9dfa8: 000005fd8c1fb700 000005fd8c1fb720
> 0x000005fe27f9dfb8: 000005fd8c1fb7e8 00000000000000d8
> 0x000005fe27f9dfc8: 000005fe27f9e198 000005fd8c1da800
> 0x000005fe27f9dfd8: 000005fd8c1e9640 000005fe39383f38
> 0x000005fe27f9dfe8: 0000000000000000 0000000000000000
> 0x000005fe27f9dff8: 0000000000000000 0000000000000000
> 0x000005fe27f9e008: 000005fe27f9e110 000005fe614cdc20
> 0x000005fe27f9e018: 0000000a2c04672c 000005fe27f9e118
> 0x000005fe27f9e028: 0000000e00000000 000005fe393834a0
> 0x000005fe27f9e038: 000005fe39383f38 0000000000000000
> 0x000005fe27f9e048: 000005fd8c1da800 0000000100001000
> 0x000005fe27f9e058: d1b2c65dc570d880 000005fe27f9e180
> 0x000005fe27f9e068: 000005fd69316b54 000005fe39383f38
> 0x000005fe27f9e078: 000005fe27f9e200 0000000000000000
> 0x000005fe27f9e088: 4d30368c7a109399 000005fe27f9e0e0
> 0x000005fe27f9e098: 000005fe3b7b15b1 0000000000000000
> 0x000005fe27f9e0a8: 89246e12ead41990 000005fe27f9e100
> 0x000005fe27f9e0b8: 000005fe3b7b15b1 0000000000000000
> 0x000005fe27f9e0c8: 000005fe27f9e078 000005fe27f9e0b9
> 0x000005fe27f9e0d8: 0000000800000000 0000000000000000
> 0x000005fe27f9e0e8: 0000000000000000 0000000000000003
> 0x000005fe27f9e0f8: b4638d9c68e47985 000005fe27f9e130
>
> Instructions: (pc=0x000005fe614cdc20)
> 0x000005fe614cdb20: c3 e9 0d eb ff ff 4c 8b 6d c0 48 8b 65 b8 48 c7
> 0x000005fe614cdb30: 45 f0 00 00 00 00 e8 05 00 00 00 e9 a2 00 00 00
> 0x000005fe614cdb40: 48 8d 44 24 08 4c 89 6d c0 49 8b ff c5 f8 77 49
> 0x000005fe614cdb50: 89 af 38 03 00 00 49 89 87 28 03 00 00 f7 c4 0f
> 0x000005fe614cdb60: 00 00 00 0f 84 1a 00 00 00 48 83 ec 08 49 ba c0
> 0x000005fe614cdb70: 21 33 69 fd 05 00 00 41 ff d2 48 83 c4 08 e9 0d
> 0x000005fe614cdb80: 00 00 00 49 ba c0 21 33 69 fd 05 00 00 41 ff d2
> 0x000005fe614cdb90: 49 ba 00 00 00 00 00 00 00 00 4d 89 97 28 03 00
> 0x000005fe614cdba0: 00 49 ba 00 00 00 00 00 00 00 00 4d 89 97 38 03
> 0x000005fe614cdbb0: 00 00 49 ba 00 00 00 00 00 00 00 00 4d 89 97 30
> 0x000005fe614cdbc0: 03 00 00 c5 f8 77 49 81 7f 08 00 00 00 00 0f 84
> 0x000005fe614cdbd0: 05 00 00 00 e9 27 20 ff ff 4c 8b 6d c0 4c 8b 75
> 0x000005fe614cdbe0: c8 c3 66 0f 1f 44 00 00 00 00 00 00 00 00 00 00
> 0x000005fe614cdbf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 0x000005fe614cdc00: 40 05 00 00 00 00 00 00 4e 51 ad 68 fd 05 00 00
> 0x000005fe614cdc10: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00
> 0x000005fe614cdc20: 48 8b 53 08 0f b7 4a 34 0f b7 52 32 2b d1 81 fa
> 0x000005fe614cdc30: f5 01 00 00 0f 86 25 00 00 00 48 8b c2 48 c1 e0
> 0x000005fe614cdc40: 03 48 83 c0 58 49 03 87 30 04 00 00 48 3b e0 0f
> 0x000005fe614cdc50: 87 0a 00 00 00 58 49 8b e5 50 e9 21 99 ff ff 58
> 0x000005fe614cdc60: 4c 8d 74 cc f8 85 d2 0f 8e 09 00 00 00 68 00 00
> 0x000005fe614cdc70: 00 00 ff ca 7f f7 50 55 48 8b ec 41 55 68 00 00
> 0x000005fe614cdc80: 00 00 4c 8b 6b 08 4d 8d 6d 38 53 48 8b 53 08 48
> 0x000005fe614cdc90: 8b 52 08 48 8b 52 18 48 8b 52 70 48 8b 12 52 48
> 0x000005fe614cdca0: 8b 53 10 48 85 d2 0f 84 07 00 00 00 48 81 c2 38
> 0x000005fe614cdcb0: 01 00 00 52 48 8b 53 08 48 8b 52 08 48 8b 52 10
> 0x000005fe614cdcc0: 52 41 56 41 55 68 00 00 00 00 48 89 24 24 41 c6
> 0x000005fe614cdcd0: 87 e5 03 00 00 01 48 8b 45 d8 48 85 c0 0f 84 8a
> 0x000005fe614cdce0: 00 00 00 8b 48 f8 85 c9 0f 88 7f 00 00 00 48 03
> 0x000005fe614cdcf0: c1 48 8b 48 08 48 83 e9 02 48 8b 54 c8 10 48 f7
> 0x000005fe614cdd00: da 49 8b 14 d6 48 85 d2 75 0b 48 81 4c c8 18 01
> 0x000005fe614cdd10: 00 00 00 eb 52 8b 52 08 48 c1 e2 03 48 33 54 c8
>
>
> Stack slot to memory mapping:
> stack at sp + 0 slots: 0x000005fe614bfced is at begin+158 in a stub
> StubRoutines::call_stub [0x000005fe614bfc4f, 0x000005fe614bfd51[ (258 bytes)
> stack at sp + 1 slots: 0x000005fd00001fa0 is an unknown value
> stack at sp + 2 slots: 0x000005fe27f9e110 is pointing into the stack for
> thread: 0x000005fd8c1da800
> stack at sp + 3 slots: 0x000005fd8c1da800 is a thread
> stack at sp + 4 slots: 0x000005fe27f9e070 is pointing into the stack for
> thread: 0x000005fd8c1da800
> stack at sp + 5 slots: 0x000005fe27f9e140 is pointing into the stack for
> thread: 0x000005fd8c1da800
> stack at sp + 6 slots: 0x0000000000000001 is an unknown value
> stack at sp + 7 slots: 0x000005fe27f9dfd0 is pointing into the stack for
> thread: 0x000005fd8c1da800
>
> method entry point (kind = zerolocals) [0x000005fe614cdc20,
> 0x000005fe614ce140] 1312 bytes
>
> --------------- P R O C E S S ---------------
>
> Threads class SMR info:
> _java_thread_list=0x000005fd8c1cdc60, length=1, elements={
> 0x000005fd8c1da800
> }
>
> Java Threads: ( => current thread )
> =>0x000005fd8c1da800 JavaThread "Unknown thread" [_thread_in_Java, id=583068,
> stack(0x000005fe27e9f000,0x000005fe27f9f000)]
>
> Other Threads:
> 0x000005fda10d3800 VMThread "VM Thread" [stack:
> 0x000005fe5d522000,0x000005fe5d622000] [id=439859]
> 0x000005fd8c1e1800 GCTaskThread "GC Thread#0" [stack:
> 0x000005fdada47000,0x000005fdadb47000] [id=500599]
> 0x000005fdf8500800 ConcurrentGCThread "G1 Main Marker" [stack:
> 0x000005fe0d2a2000,0x000005fe0d3a2000] [id=146311]
> 0x000005fdf8505800 ConcurrentGCThread "G1 Conc#0" [stack:
> 0x000005fe49689000,0x000005fe49789000] [id=455668]
> 0x000005fda10ae800 ConcurrentGCThread "G1 Refine#0" [stack:
> 0x000005fe59962000,0x000005fe59a62000] [id=301929]
> 0x000005fda10b1800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack:
> 0x000005fe39283000,0x000005fe39383000] [id=283535]
>
> Threads with active compile tasks:
>
> VM state:not at safepoint (normal execution)
>
> VM Mutex/Monitor currently owned by a thread: None
>
> Heap address: 0x00000000c0000000, size: 1024 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 65536K, used 0K [0x00000000c0000000,
> 0x0000000100000000)
> region size 1024K, 1 young (1024K), 0 survivors (0K)
> Metaspace used 1143K, capacity 4480K, committed 4480K, reserved
> 1056768K
> class space used 82K, 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|0x00000000c0000000, 0x00000000c0000000, 0x00000000c0100000| 0%| F|
> |TAMS 0x00000000c0000000, 0x00000000c0000000| Untracked
> | 1|0x00000000c0100000, 0x00000000c0100000, 0x00000000c0200000| 0%| F|
> |TAMS 0x00000000c0100000, 0x00000000c0100000| Untracked
> | 2|0x00000000c0200000, 0x00000000c0200000, 0x00000000c0300000| 0%| F|
> |TAMS 0x00000000c0200000, 0x00000000c0200000| Untracked
> | 3|0x00000000c0300000, 0x00000000c0300000, 0x00000000c0400000| 0%| F|
> |TAMS 0x00000000c0300000, 0x00000000c0300000| Untracked
> | 4|0x00000000c0400000, 0x00000000c0400000, 0x00000000c0500000| 0%| F|
> |TAMS 0x00000000c0400000, 0x00000000c0400000| Untracked
> | 5|0x00000000c0500000, 0x00000000c0500000, 0x00000000c0600000| 0%| F|
> |TAMS 0x00000000c0500000, 0x00000000c0500000| Untracked
> | 6|0x00000000c0600000, 0x00000000c0600000, 0x00000000c0700000| 0%| F|
> |TAMS 0x00000000c0600000, 0x00000000c0600000| Untracked
> | 7|0x00000000c0700000, 0x00000000c0700000, 0x00000000c0800000| 0%| F|
> |TAMS 0x00000000c0700000, 0x00000000c0700000| Untracked
> | 8|0x00000000c0800000, 0x00000000c0800000, 0x00000000c0900000| 0%| F|
> |TAMS 0x00000000c0800000, 0x00000000c0800000| Untracked
> | 9|0x00000000c0900000, 0x00000000c0900000, 0x00000000c0a00000| 0%| F|
> |TAMS 0x00000000c0900000, 0x00000000c0900000| Untracked
> | 10|0x00000000c0a00000, 0x00000000c0a00000, 0x00000000c0b00000| 0%| F|
> |TAMS 0x00000000c0a00000, 0x00000000c0a00000| Untracked
> | 11|0x00000000c0b00000, 0x00000000c0b00000, 0x00000000c0c00000| 0%| F|
> |TAMS 0x00000000c0b00000, 0x00000000c0b00000| Untracked
> | 12|0x00000000c0c00000, 0x00000000c0c00000, 0x00000000c0d00000| 0%| F|
> |TAMS 0x00000000c0c00000, 0x00000000c0c00000| Untracked
> | 13|0x00000000c0d00000, 0x00000000c0d00000, 0x00000000c0e00000| 0%| F|
> |TAMS 0x00000000c0d00000, 0x00000000c0d00000| Untracked
> | 14|0x00000000c0e00000, 0x00000000c0e00000, 0x00000000c0f00000| 0%| F|
> |TAMS 0x00000000c0e00000, 0x00000000c0e00000| Untracked
> | 15|0x00000000c0f00000, 0x00000000c0f00000, 0x00000000c1000000| 0%| F|
> |TAMS 0x00000000c0f00000, 0x00000000c0f00000| Untracked
> | 16|0x00000000c1000000, 0x00000000c1000000, 0x00000000c1100000| 0%| F|
> |TAMS 0x00000000c1000000, 0x00000000c1000000| Untracked
> | 17|0x00000000c1100000, 0x00000000c1100000, 0x00000000c1200000| 0%| F|
> |TAMS 0x00000000c1100000, 0x00000000c1100000| Untracked
> | 18|0x00000000c1200000, 0x00000000c1200000, 0x00000000c1300000| 0%| F|
> |TAMS 0x00000000c1200000, 0x00000000c1200000| Untracked
> | 19|0x00000000c1300000, 0x00000000c1300000, 0x00000000c1400000| 0%| F|
> |TAMS 0x00000000c1300000, 0x00000000c1300000| Untracked
> | 20|0x00000000c1400000, 0x00000000c1400000, 0x00000000c1500000| 0%| F|
> |TAMS 0x00000000c1400000, 0x00000000c1400000| Untracked
> | 21|0x00000000c1500000, 0x00000000c1500000, 0x00000000c1600000| 0%| F|
> |TAMS 0x00000000c1500000, 0x00000000c1500000| Untracked
> | 22|0x00000000c1600000, 0x00000000c1600000, 0x00000000c1700000| 0%| F|
> |TAMS 0x00000000c1600000, 0x00000000c1600000| Untracked
> | 23|0x00000000c1700000, 0x00000000c1700000, 0x00000000c1800000| 0%| F|
> |TAMS 0x00000000c1700000, 0x00000000c1700000| Untracked
> | 24|0x00000000c1800000, 0x00000000c1800000, 0x00000000c1900000| 0%| F|
> |TAMS 0x00000000c1800000, 0x00000000c1800000| Untracked
> | 25|0x00000000c1900000, 0x00000000c1900000, 0x00000000c1a00000| 0%| F|
> |TAMS 0x00000000c1900000, 0x00000000c1900000| Untracked
> | 26|0x00000000c1a00000, 0x00000000c1a00000, 0x00000000c1b00000| 0%| F|
> |TAMS 0x00000000c1a00000, 0x00000000c1a00000| Untracked
> | 27|0x00000000c1b00000, 0x00000000c1b00000, 0x00000000c1c00000| 0%| F|
> |TAMS 0x00000000c1b00000, 0x00000000c1b00000| Untracked
> | 28|0x00000000c1c00000, 0x00000000c1c00000, 0x00000000c1d00000| 0%| F|
> |TAMS 0x00000000c1c00000, 0x00000000c1c00000| Untracked
> | 29|0x00000000c1d00000, 0x00000000c1d00000, 0x00000000c1e00000| 0%| F|
> |TAMS 0x00000000c1d00000, 0x00000000c1d00000| Untracked
> | 30|0x00000000c1e00000, 0x00000000c1e00000, 0x00000000c1f00000| 0%| F|
> |TAMS 0x00000000c1e00000, 0x00000000c1e00000| Untracked
> | 31|0x00000000c1f00000, 0x00000000c1f00000, 0x00000000c2000000| 0%| F|
> |TAMS 0x00000000c1f00000, 0x00000000c1f00000| Untracked
> | 32|0x00000000c2000000, 0x00000000c2000000, 0x00000000c2100000| 0%| F|
> |TAMS 0x00000000c2000000, 0x00000000c2000000| Untracked
> | 33|0x00000000c2100000, 0x00000000c2100000, 0x00000000c2200000| 0%| F|
> |TAMS 0x00000000c2100000, 0x00000000c2100000| Untracked
> | 34|0x00000000c2200000, 0x00000000c2200000, 0x00000000c2300000| 0%| F|
> |TAMS 0x00000000c2200000, 0x00000000c2200000| Untracked
> | 35|0x00000000c2300000, 0x00000000c2300000, 0x00000000c2400000| 0%| F|
> |TAMS 0x00000000c2300000, 0x00000000c2300000| Untracked
> | 36|0x00000000c2400000, 0x00000000c2400000, 0x00000000c2500000| 0%| F|
> |TAMS 0x00000000c2400000, 0x00000000c2400000| Untracked
> | 37|0x00000000c2500000, 0x00000000c2500000, 0x00000000c2600000| 0%| F|
> |TAMS 0x00000000c2500000, 0x00000000c2500000| Untracked
> | 38|0x00000000c2600000, 0x00000000c2600000, 0x00000000c2700000| 0%| F|
> |TAMS 0x00000000c2600000, 0x00000000c2600000| Untracked
> | 39|0x00000000c2700000, 0x00000000c2700000, 0x00000000c2800000| 0%| F|
> |TAMS 0x00000000c2700000, 0x00000000c2700000| Untracked
> | 40|0x00000000c2800000, 0x00000000c2800000, 0x00000000c2900000| 0%| F|
> |TAMS 0x00000000c2800000, 0x00000000c2800000| Untracked
> | 41|0x00000000c2900000, 0x00000000c2900000, 0x00000000c2a00000| 0%| F|
> |TAMS 0x00000000c2900000, 0x00000000c2900000| Untracked
> | 42|0x00000000c2a00000, 0x00000000c2a00000, 0x00000000c2b00000| 0%| F|
> |TAMS 0x00000000c2a00000, 0x00000000c2a00000| Untracked
> | 43|0x00000000c2b00000, 0x00000000c2b00000, 0x00000000c2c00000| 0%| F|
> |TAMS 0x00000000c2b00000, 0x00000000c2b00000| Untracked
> | 44|0x00000000c2c00000, 0x00000000c2c00000, 0x00000000c2d00000| 0%| F|
> |TAMS 0x00000000c2c00000, 0x00000000c2c00000| Untracked
> | 45|0x00000000c2d00000, 0x00000000c2d00000, 0x00000000c2e00000| 0%| F|
> |TAMS 0x00000000c2d00000, 0x00000000c2d00000| Untracked
> | 46|0x00000000c2e00000, 0x00000000c2e00000, 0x00000000c2f00000| 0%| F|
> |TAMS 0x00000000c2e00000, 0x00000000c2e00000| Untracked
> | 47|0x00000000c2f00000, 0x00000000c2f00000, 0x00000000c3000000| 0%| F|
> |TAMS 0x00000000c2f00000, 0x00000000c2f00000| Untracked
> | 48|0x00000000c3000000, 0x00000000c3000000, 0x00000000c3100000| 0%| F|
> |TAMS 0x00000000c3000000, 0x00000000c3000000| Untracked
> | 49|0x00000000c3100000, 0x00000000c3100000, 0x00000000c3200000| 0%| F|
> |TAMS 0x00000000c3100000, 0x00000000c3100000| Untracked
> | 50|0x00000000c3200000, 0x00000000c3200000, 0x00000000c3300000| 0%| F|
> |TAMS 0x00000000c3200000, 0x00000000c3200000| Untracked
> | 51|0x00000000c3300000, 0x00000000c3300000, 0x00000000c3400000| 0%| F|
> |TAMS 0x00000000c3300000, 0x00000000c3300000| Untracked
> | 52|0x00000000c3400000, 0x00000000c3400000, 0x00000000c3500000| 0%| F|
> |TAMS 0x00000000c3400000, 0x00000000c3400000| Untracked
> | 53|0x00000000c3500000, 0x00000000c3500000, 0x00000000c3600000| 0%| F|
> |TAMS 0x00000000c3500000, 0x00000000c3500000| Untracked
> | 54|0x00000000c3600000, 0x00000000c3600000, 0x00000000c3700000| 0%| F|
> |TAMS 0x00000000c3600000, 0x00000000c3600000| Untracked
> | 55|0x00000000c3700000, 0x00000000c3700000, 0x00000000c3800000| 0%| F|
> |TAMS 0x00000000c3700000, 0x00000000c3700000| Untracked
> | 56|0x00000000c3800000, 0x00000000c3800000, 0x00000000c3900000| 0%| F|
> |TAMS 0x00000000c3800000, 0x00000000c3800000| Untracked
> | 57|0x00000000c3900000, 0x00000000c3900000, 0x00000000c3a00000| 0%| F|
> |TAMS 0x00000000c3900000, 0x00000000c3900000| Untracked
> | 58|0x00000000c3a00000, 0x00000000c3a00000, 0x00000000c3b00000| 0%| F|
> |TAMS 0x00000000c3a00000, 0x00000000c3a00000| Untracked
> | 59|0x00000000c3b00000, 0x00000000c3b00000, 0x00000000c3c00000| 0%| F|
> |TAMS 0x00000000c3b00000, 0x00000000c3b00000| Untracked
> | 60|0x00000000c3c00000, 0x00000000c3c00000, 0x00000000c3d00000| 0%| F|
> |TAMS 0x00000000c3c00000, 0x00000000c3c00000| Untracked
> | 61|0x00000000c3d00000, 0x00000000c3d00000, 0x00000000c3e00000| 0%| F|
> |TAMS 0x00000000c3d00000, 0x00000000c3d00000| Untracked
> | 62|0x00000000c3e00000, 0x00000000c3e00000, 0x00000000c3f00000| 0%| F|
> |TAMS 0x00000000c3e00000, 0x00000000c3e00000| Untracked
> | 63|0x00000000c3f00000, 0x00000000c3f7ae20, 0x00000000c4000000| 48%| E|
> |TAMS 0x00000000c3f00000, 0x00000000c3f00000| Complete
>
> Card table byte_map: [0x000005fe2d4cd000,0x000005fe2d6cd000] _byte_map_base:
> 0x000005fe2cecd000
>
> Marking Bits (Prev, Next): (CMBitMap*) 0x000005fdf84e5018, (CMBitMap*)
> 0x000005fdf84e5050
> Prev Bits: [0x000005fdd3d60000, 0x000005fdd4d60000)
> Next Bits: [0x000005fe3e7aa000, 0x000005fe3f7aa000)
>
> Polling page: 0x000005fe3df8e000
>
> Metaspace:
>
> Usage:
> Non-class: 4.00 MB capacity, 1.04 MB ( 26%) used, 2.96 MB (
> 74%) free+waste, 64 bytes ( <1%) overhead.
> Class: 384.00 KB capacity, 82.94 KB ( 22%) used, 301.00 KB (
> 78%) free+waste, 64 bytes ( <1%) overhead.
> Both: 4.38 MB capacity, 1.12 MB ( 26%) used, 3.26 MB (
> 74%) 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
> Initial GC threshold: 20.80 MB
> Current GC threshold: 17179869184.00 GB
> CDS: off
>
> CodeHeap 'non-profiled nmethods': size=120032Kb used=0Kb max_used=0Kb
> free=120032Kb
> bounds [0x000005fe68f87000, 0x000005fe691f7000, 0x000005fe704bf000]
> CodeHeap 'profiled nmethods': size=120028Kb used=0Kb max_used=0Kb
> free=120028Kb
> bounds [0x000005fe61a50000, 0x000005fe61cc0000, 0x000005fe68f87000]
> CodeHeap 'non-nmethods': size=5700Kb used=305Kb max_used=305Kb free=5394Kb
> bounds [0x000005fe614bf000, 0x000005fe6172f000, 0x000005fe61a50000]
> total_blobs=81 nmethods=0 adapters=57
> compilation: enabled
> stopped_count=0, restarted_count=0
> full_count=0
>
> Compilation events (0 events):
> No events
>
> GC Heap History (0 events):
> No events
>
> Deoptimization events (0 events):
> No events
>
> Classes redefined (0 events):
> No events
>
> Internal exceptions (0 events):
> No events
>
> Events (20 events):
> Event: 0.120 loading class java/lang/Number
> Event: 0.120 loading class java/lang/Number done
> Event: 0.120 loading class java/lang/Float done
> Event: 0.120 loading class java/lang/Double
> Event: 0.121 loading class java/lang/Double done
> Event: 0.121 loading class java/lang/Byte
> Event: 0.122 loading class java/lang/Byte done
> Event: 0.122 loading class java/lang/Short
> Event: 0.122 loading class java/lang/Short done
> Event: 0.122 loading class java/lang/Integer
> Event: 0.123 loading class java/lang/Integer done
> Event: 0.123 loading class java/lang/Long
> Event: 0.123 loading class java/lang/Long done
> Event: 0.123 loading class java/util/Iterator
> Event: 0.123 loading class java/util/Iterator done
> Event: 0.123 loading class java/lang/NullPointerException
> Event: 0.124 loading class java/lang/NullPointerException done
> Event: 0.124 loading class java/lang/ArithmeticException
> Event: 0.124 loading class java/lang/ArithmeticException done
> Event: 0.125 Thread 0x000005fd8c1da800 Thread added: 0x000005fd8c1da800
>
>
> Dynamic libraries:
> 0x000005fb683da000 /usr/local/jdk-11/bin/java
> 0x000005fdd0872000 /usr/lib/libz.so.7.0
> 0x000005fe17cfd000 /usr/lib/libpthread.so.27.0
> 0x000005fe3b722000 /usr/lib/libc.so.97.0
> 0x000005fe37a5d000 /usr/libexec/ld.so
> 0x000005fd68809000 /usr/local/jdk-11/lib/server/libjvm.so
> 0x000005fd6bb60000 /usr/lib/libm.so.10.1
> 0x000005fddb64e000 /usr/lib/libc++.so.9.0
> 0x000005fd9b2f2000 /usr/lib/libc++abi.so.6.0
> 0x000005fe378dd000 /usr/local/jdk-11/lib/libverify.so
> 0x000005fe38607000 /usr/local/jdk-11/lib/libjava.so
> 0x000005fe2442b000 /usr/local/jdk-11/lib/libjimage.so
> 0x000005fe39f8a000 /usr/local/jdk-11/lib/libzip.so
>
>
> VM Arguments:
> java_command: <unknown>
> java_class_path (initial): <not set>
> Launcher Type: SUN_STANDARD
>
> [Global flags]
> intx CICompilerCount = 4
> {product} {ergonomic}
> uint ConcGCThreads = 3
> {product} {ergonomic}
> uint G1ConcRefinementThreads = 10
> {product} {ergonomic}
> size_t G1HeapRegionSize = 1048576
> {product} {ergonomic}
> uintx GCDrainStackTargetSize = 64
> {product} {ergonomic}
> size_t InitialHeapSize = 67108864
> {product} {ergonomic}
> size_t MarkStackSize = 4194304
> {product} {ergonomic}
> size_t MaxHeapSize = 1073741824
> {product} {ergonomic}
> size_t MaxNewSize = 643825664
> {product} {ergonomic}
> size_t MinHeapDeltaBytes = 1048576
> {product} {ergonomic}
> uintx NonNMethodCodeHeapSize = 5836300
> {pd product} {ergonomic}
> uintx NonProfiledCodeHeapSize = 122910970
> {pd product} {ergonomic}
> uintx ProfiledCodeHeapSize = 122910970
> {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=/home/sthen/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/ports/infrastructure/bin:/home/sthen/.local/bin
> SHELL=/bin/ksh
> DISPLAY=:0
> LC_CTYPE=en_US.UTF-8
> TERM=rxvt-unicode-256color
>
> Signal Handlers:
> SIGSEGV: [libjvm.so+0x10c6390], sa_mask[0]=11111111010111110111111111111110,
> sa_flags=SA_RESTART|SA_SIGINFO
> SIGBUS: [libjvm.so+0x10c6390], sa_mask[0]=11111111001111110111111111111110,
> sa_flags=SA_RESTART|SA_SIGINFO
> SIGFPE: [libjvm.so+0x10c6390], sa_mask[0]=11111110011111110111111111111110,
> sa_flags=SA_RESTART|SA_SIGINFO
> SIGPIPE: [libjvm.so+0xec10b0], sa_mask[0]=11111111011101110111111111111110,
> sa_flags=SA_RESTART|SA_SIGINFO
> SIGXFSZ: [libjvm.so+0xec10b0], sa_mask[0]=11111111011111110111111101111110,
> sa_flags=SA_RESTART|SA_SIGINFO
> SIGILL: [libjvm.so+0x10c6390], sa_mask[0]=11101111011111110111111111111110,
> sa_flags=SA_RESTART|SA_SIGINFO
> SIGUSR2: [libjvm.so+0xec1ad0], sa_mask[0]=00000000000000000000000000000000,
> sa_flags=SA_RESTART|SA_SIGINFO
> SIGHUP: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
> SIGINT: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
> SIGTERM: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
> SIGQUIT: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
>
>
> --------------- S Y S T E M ---------------
>
> OS:uname:OpenBSD 7.3 GENERIC.MP#19 amd64
> OS uptime: 6 days 1:02 hours
> rlimit (soft/hard): STACK 4096k/32768k , CORE infinity/infinity , NPROC
> 1310/1310 , NOFILE 1024/1024 , CPU infinity/infinity , DATA
> 4194304k/16777216k , FSIZE infinity/infinity , MEMLOCK 87381k/262144k , RSS
> 15889016k/15903092k
> load average:0.70 1.06 0.83
>
> CPU:total 12 (initial active 12) (12 cores per cpu, 1 threads per core)
> family 6 model 154 stepping 4 microcode 0x0, cmov, cx8, fxsr, mmx, sse, sse2,
> sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref,
> lzcnt, tsc, tscinvbit, bmi1, bmi2, adx, sha, fma
> CPU Model: 12th Gen Intel(R) Core(TM) i5-1245U
>
> Memory: 4k page, physical 4194304k(1048576k free)
>
> vm_info: OpenJDK 64-Bit Server VM (11.0.19+7-1) for bsd-amd64 JRE
> (11.0.19+7-1), built on Jun 24 2023 11:09:37 by "" with clang OpenBSD Clang
> 13.0.0
>
> END.