I had firefox crash on me but the core looks suspect. I don't understand why `push %r15` is an invalid instruction.
% egdb /usr/local/lib/firefox/firefox ~/firefox.core GNU gdb (GDB) 9.2 ... [New process 561871] warning: .dynamic section for "/usr/lib/libc++.so.9.0" is not at the expected address (wrong library or version mismatch?) warning: .dynamic section for "/usr/lib/libc++abi.so.6.0" is not at the expected address (wrong library or version mismatch?) warning: .dynamic section for "/usr/lib/libc.so.97.1" is not at the expected address (wrong library or version mismatch?) warning: .dynamic section for "/usr/lib/libexpat.so.14.0" is not at the expected address (wrong library or version mismatch?) warning: .dynamic section for "/usr/lib/libexecinfo.so.3.0" is not at the expected address (wrong library or version mismatch?) Core was generated by `firefox'. Program terminated with signal SIGILL, Illegal instruction. #0 0x00000109467034f8 in __emutls_get_address (control=0x108f8e127a8 <__emutls_v._ZL20sAlreadyHandlingTrap.0.0>) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:392 392 void *__emutls_get_address(__emutls_control *control) { [Current thread is 1 (process 285525)] (gdb) bt #0 0x00000109467034f8 in __emutls_get_address (control=0x108f8e127a8 <__emutls_v._ZL20sAlreadyHandlingTrap.0.0>) at /usr/src/gnu/lib/libcompiler_rt/../../llvm/compiler-rt/lib/builtins/emutls.c:392 #1 0x00000108f88cc284 in WasmTrapHandler(int, siginfo_t*, void*) () from /usr/local/lib/firefox/libxul.so.129.0 #2 0x000001095b1fd009 in ?? () #3 0x000000000000000b in ?? () #4 0x000077e8e8673730 in ?? () #5 0x000077e8e8673640 in ?? () #6 0x0000010901fbad70 in flh () from /usr/lib/libc.so.97.1 #7 0x000001095907c3e0 in ?? () #8 0x0000000000000000 in ?? () (gdb) disassemble $rip Dump of assembler code for function __emutls_get_address: 0x00000109467034f0 <+0>: endbr64 0x00000109467034f4 <+4>: push %rbp 0x00000109467034f5 <+5>: mov %rsp,%rbp => 0x00000109467034f8 <+8>: push %r15 0x00000109467034fa <+10>: push %r14 0x00000109467034fc <+12>: push %r13 The firefox package is farily recent (though not current): Sep 26 09:18:40 home pkg_add: Added firefox-117.0.1p0->117.0.1p0 The system is running a bit more recent snapshot: OpenBSD 7.4 (GENERIC.MP) #1382: Wed Sep 27 10:51:31 MDT 2023 FWIW, the system is fairly old Ryzen 7: cpu0 at mainbus0: apid 0 (boot processor) cpu0: AMD Ryzen 7 5700G with Radeon Graphics, 3800.01 MHz, 19-50-00, patch 0a50000d cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,RDRAND,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TCE,TOPEXT,CPCTR,DBKP,PCTRL3,MWAITX,HWPSTATE,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,PQM,RDSEED,ADX,SMAP,CLFLUSHOPT,CLWB,SHA,UMIP,PKU,IBPB,IBRS,STIBP,STIBP_ALL,IBRS_PREF,IBRS_SM,SSBD,XSAVEOPT,XSAVEC,XGETBV1,XSAVES cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 8-way I-cache, 512KB 64b/line 8-way L2 cache, 16MB 64b/line 16-way L3 cache cpu0: smt 0, core 0, package 0 cpu0: apic clock running at 100MHz cpu0: mwait min=64, max=64, C-substates=1.1, IBE acpicpu0 at acpi0: C3(0@350 io@0x415), C2(0@18 io@0x414), C1(0@1 mwait), PSS cpu0: 3800 MHz: speeds: 3800 1700 1400 MHz