https://bugs.openjdk.org/browse/JDK-8324211 siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00000007fd5d281a 0x7ffff7713d40 : movzwl 0xc(%r14),%eax R14 = 0x00000007fd5d280e R14 + 0xc = 0x00000007fd5d281a si_addr: 0x00000007fd5d281a << same V [libjvm.so+0xe46d40] SymbolTable::do_lookup(char const*, int, unsigned long)+0xd0 RAX=0x000000007f7e0d85 is an unknown value RBX=0x0 is null RCX=0x00007fd5d025bf30 points into unknown readable memory: 0x00007fd5d025bf90 | 90 bf 25 d0 d5 7f 00 00 RDX=0x0 is null RSP=0x00007fd5d5df69f0 is pointing into the stack for thread: 0x00007fd5d002eb30 RBP=0x00007fd5d5df6a50 is pointing into the stack for thread: 0x00007fd5d002eb30 RSI=0x00007fd5d025bf30 points into unknown readable memory: 0x00007fd5d025bf90 | 90 bf 25 d0 d5 7f 00 00 RDI=0x000055cda84f5230 points into unknown readable memory: 0x0000000000000002 | 02 00 00 00 00 00 00 00 R8 =0x00007fd5d2cd2320 points into unknown readable memory: 0x00007fd5d280ea00 | 00 ea 80 d2 d5 7f 00 00 R9 =0x0000000000000060 is an unknown value R10=0x0 is null R11=0x00000000000000e5 is an unknown value R12=0x0000000000000062 is an unknown value R13=0x00007fd5d6ee7d48: in /home/fniephaus/Downloads/jdk-21.0.2/lib/server/libjvm.so at 0x00007fd5d5e00000 R14=0x00000007fd5d280e is an unknown value R15=0x0000000000000002 is an unknown value Disassembly from the following build (same as hs_err_pid80433.log) $ ./bin/java --version java 21.0.2 2024-01-16 LTS Java(TM) SE Runtime Environment (build 21.0.2+13-LTS-58) Java HotSpot(TM) 64-Bit Server VM (build 21.0.2+13-LTS-58, mixed mode, sharing) (gdb) x/100i SymbolTable::do_lookup : push %rbp : mov %rsp,%rbp : push %r15 : push %r14 : push %r13 : push %r12 : mov %esi,%r12d : push %rbx : mov %rdx,%rbx : sub $0x38,%rsp : mov %rdi,-0x38(%rbp) : data16 lea 0x59874d(%rip),%rdi # : data16 data16 rex.W call <__tls_get_addr@plt> : mov 0x6089ee(%rip),%rcx # <_ZL12_local_table> : mov %rcx,-0x48(%rbp) : mov (%rax),%rax : mov %rax,-0x50(%rbp) : mov 0x1a8(%rax),%rax : mov %rax,-0x58(%rbp) : test $0x1,%al : jne : lea 0x5ddb9d(%rip),%rax # <_ZN13GlobalCounter15_global_counterE> : mov 0x80(%rax),%rax : or $0x1,%rax : mov -0x50(%rbp),%rsi : lea 0x1a8(%rsi),%rdx : xchg %rax,(%rdx) : mov -0x48(%rbp),%rsi : mov 0x50(%rsi),%rax : test %rax,%rax : je : lea 0x50(%rsi),%rdx : xor %eax,%eax : xchg %rax,(%rdx) : mov -0x48(%rbp),%rcx : mov 0x10(%rcx),%rax : mov 0x18(%rax),%rdx : mov (%rax),%rax : and %rbx,%rdx : lea (%rax,%rdx,8),%rax : mov (%rax),%rdx : and $0x2,%edx : je : mov 0x18(%rcx),%rax : and 0x18(%rax),%rbx : mov (%rax),%rax : lea (%rax,%rbx,8),%rax : mov (%rax),%r8 : and $0xfffffffffffffffc,%r8 : mov %r8,%r15 : mov %r8,%r14 : je //// will return : movslq %r12d,%rax : xor %ebx,%ebx : xor %r15d,%r15d : mov %rax,-0x40(%rbp) : xchg %ax,%ax => : movzwl 0xc(%r14),%eax : add $0x1,%r15 : cmp %eax,%r12d ; r12d = hash (incoming parameter) : jne : mov -0x40(%rbp),%rdx : mov -0x38(%rbp),%rsi : lea 0xe(%r14),%rdi : lea 0x8(%r14),%r13 : call : test %eax,%eax : jne : mov %r13,%rdi : call <_ZN6Symbol22try_increment_refcountEv> : test %al,%al : je : mov -0x48(%rbp),%rax : mov 0x30(%rax),%rax : mov -0x50(%rbp),%rcx : mov -0x58(%rbp),%rsi : mov %rsi,0x1a8(%rcx) : cmp %r15,%rax : jae : movb $0x1,0x608852(%rip) # <_ZN11SymbolTable16_needs_rehashingE> : add $0x38,%rsp : mov %r13,%rax : pop %rbx : pop %r12 : pop %r13 : pop %r14 : pop %r15 : pop %rbp : ret : nopl 0x0(%rax,%rax,1) : test %bl,%bl : jne : mov 0x8(%r14),%eax : test %ax,%ax : sete %bl : mov (%r14),%r14 : test %r14,%r14 : jne : mov -0x48(%rbp),%rax : xor %r13d,%r13d : mov 0x30(%rax),%rax : jmp