1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
|
Jetboard Joust, the game is smooth but no sound
### Description
<!-- Provide a simple description of what happens during the emulation. -->
Jetboard Joust (Native)
Jetboard Joust, v1.1.04 (63134), Linux x64, GOG, Engine: MonoGame
https://github.com/ptitSeb/box86-compatibility-list/issues/276
- Working but no sound.
- Directly run the game, log,
```bash
rico [ /opt/games/jetboard_joust ]$ ./JetboardJoust
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 PageSize:4096 Running on Cortex-A55 Cortex-A76 with 8 Cores
Will use Hardware counter measured at 24.0 MHz emulating 3.0 GHz
Params database has 65 entries
Box64 with Dynarec v0.2.7 2a79b60 built on Apr 24 2024 22:07:40
BOX64: Detected 48bits at least of address space
Counted 61 Env var
BOX64 LIB PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/opt/rustc/bin/:/usr/local/bin/:/usr/bin/:/opt/ant/bin/:/opt/jdk/bin/:/opt/bin/
Looking for ./JetboardJoust
Rename process to "JetboardJoust"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Using native(wrapped) libm.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using native(wrapped) libbsd.so.0
Using emulated /opt/games/jetboard_joust/libhostfxr.so
Using emulated /opt/games/jetboard_joust/libhostpolicy.so
Using emulated /opt/games/jetboard_joust/libcoreclr.so
Warning: Weak Symbol __gmon_start__ not found, cannot apply R_X86_64_JUMP_SLOT @0x7fff0474c670 (0xa0a56)
Using emulated /opt/games/jetboard_joust/libcoreclrtraceptprovider.so
Error loading needed lib liblttng-ust.so.0
Error loading one of needed lib
Error initializing needed lib /opt/games/jetboard_joust/libcoreclrtraceptprovider.so
Error loading needed lib liblttng-ust-tracepoint.so.0
Warning: Cannot dlopen("liblttng-ust-tracepoint.so.0"/0x7fff045151f2, 102)
Error loading needed lib liblttng-ust-tracepoint.so.0
Warning: Cannot dlopen("liblttng-ust-tracepoint.so.0"/0x7fff045151f2, 102)
Error initializing native libnuma.so (last dlerror is libnuma.so.1: cannot open shared object file: No such file or directory)
Error loading needed lib libnuma.so
Warning: Cannot dlopen("libnuma.so"/0x7fff04501e12, 1)
Error initializing native libnuma.so.1 (last dlerror is libnuma.so.1: cannot open shared object file: No such file or directory)
Error loading needed lib libnuma.so.1
Warning: Cannot dlopen("libnuma.so.1"/0x7fff04501e1d, 1)
Using emulated /opt/games/jetboard_joust/libclrjit.so
Warning: Weak Symbol __gmon_start__ not found, cannot apply R_X86_64_JUMP_SLOT @0x7fff062ab7c0 (0x17226)
Error initializing native libnuma.so (last dlerror is libnuma.so.1: cannot open shared object file: No such file or directory)
Error loading needed lib libnuma.so
Warning: Cannot dlopen("libnuma.so"/0x7fff0625ee90, 1)
Error initializing native libnuma.so.1 (last dlerror is libnuma.so.1: cannot open shared object file: No such file or directory)
Error loading needed lib libnuma.so.1
Warning: Cannot dlopen("libnuma.so.1"/0x7fff0625ee9b, 1)
Using emulated /opt/games/jetboard_joust/System.Native.so
Look for sysctl in loaded elfs
Found symbol with version GLIBC_2.17, value = 0xffff91ca3da0
Using emulated /opt/games/jetboard_joust/libSDL2-2.0.so.0
Using native(wrapped) libX11.so.6
Using native(wrapped) libxcb.so.1
Using native(wrapped) libXau.so.6
Using native(wrapped) libXdmcp.so.6
Using native(wrapped) libXext.so.6
Using native(wrapped) libXcursor.so.1
Using native(wrapped) libXfixes.so.3
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXinerama.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXss.so.1
Using native(wrapped) libXxf86vm.so.1
Using native(wrapped) libdbus-1.so.3
Using native(wrapped) libGL.so.1
Using native(wrapped) libudev.so.1
Using emulated /opt/games/jetboard_joust/libopenal.so.1
Using native(wrapped) libpulse.so.0
Using emulated /opt/games/jetboard_joust/System.Security.Cryptography.Native.OpenSsl.so
Using emulated /lib/x86_64-linux-gnu/libssl.so.1.1
Using emulated /lib/x86_64-linux-gnu/libcrypto.so.1.1
terminate called after throwing an instance of 'PAL_SEHException'
NativeBT: ./JetboardJoust() [0x34a155b0]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffff91d787ac]
NativeBT: /usr/lib/libc.so.6(+0x85af8) [0xffff91bf5af8]
NativeBT: /usr/lib/libc.so.6(gsignal+0x1c) [0xffff91bac07c]
NativeBT: /usr/lib/libc.so.6(abort+0xf4) [0xffff91b97d80]
NativeBT: [0xffff90559ab4]
EmulatedBT: box64(abort+0) [0x50080]
5167|SIGABRT @0xffff91bf5af8 (???(/usr/lib/libc.so.6+0x85af8)) (x64pc=0x50080/???:"???", rsp=0xffff461cab18, stack=0xffff459d7000:0xffff461d7000 own=0xffff459d7000 fp=0xffff91d116b0), for accessing 0x3e8000013f5 (code=-6/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil)
RSP-0x20:0x00007fff000af274 RSP-0x18:0x0000ffff91d116b0 RSP-0x10:0x000000007227e480 RSP-0x08:0x0000000000000078
RSP+0x00:0x00007fff000a09db RSP+0x08:0x00007fff041c2f80 RSP+0x10:0x00000000980230e0 RSP+0x18:0x0000fffe98023140
RAX:0x0000fffe98010b48 RCX:0x0000000000000002 RDX:0x0000000000000001 RBX:0x00007fff04519040
RSP:0x0000ffff461cab18 RBP:0x0000ffff91d116b0 RSI:0x00000000358a0710 RDI:0x0000fffe980230f0
R8:0x00000000ffffffff R9:0x0000ffff461ca5a0 R10:0x00007fff01023220 R11:0x0000ffff461ca360
R12:0x0000fffe98039260 R13:0x0000ffff461cc030 R14:0x0000000074e92a70 R15:0x00000000723a1e30
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
Aborted (core dumped)
```
- With `BOX64_SHOWSEGV=1 BOX64_SHOWBT=1 BOX64_ROLLING_LOG=1 BOX64_DYNAREC_MISSING=1 ./JetboardJoust `
```bash
rico [ /opt/games/jetboard_joust ]$ BOX64_SHOWSEGV=1 BOX64_SHOWBT=1 BOX64_ROLLING_LOG=1 BOX64_DYNAREC_MISSING=1 ./JetboardJoust
Rolling log, showing last 16 function call on signals
Dynarec will print missing opcodes
Show Segfault signal even if a signal handler is present
Show a Backtrace when a Segfault signal is caught
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 PageSize:4096 Running on Cortex-A55 Cortex-A76 with 8 Cores
Will use Hardware counter measured at 24.0 MHz emulating 3.0 GHz
Params database has 65 entries
Box64 with Dynarec v0.2.7 2a79b60 built on Apr 24 2024 22:07:40
BOX64: Detected 48bits at least of address space
Counted 62 Env var
BOX64 LIB PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/opt/rustc/bin/:/usr/local/bin/:/usr/bin/:/opt/ant/bin/:/opt/jdk/bin/:/opt/bin/
Looking for ./JetboardJoust
Rename process to "JetboardJoust"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Using native(wrapped) libm.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) librt.so.1
Using native(wrapped) libbsd.so.0
Using emulated /opt/games/jetboard_joust/libhostfxr.so
Using emulated /opt/games/jetboard_joust/libhostpolicy.so
Using emulated /opt/games/jetboard_joust/libcoreclr.so
Warning: Weak Symbol __gmon_start__ not found, cannot apply R_X86_64_JUMP_SLOT @0x7fff0474c670 (0xa0a56)
Using emulated /opt/games/jetboard_joust/libcoreclrtraceptprovider.so
Error loading needed lib liblttng-ust.so.0
Error loading one of needed lib
Error initializing needed lib /opt/games/jetboard_joust/libcoreclrtraceptprovider.so
Error loading needed lib liblttng-ust-tracepoint.so.0
Warning: Cannot dlopen("liblttng-ust-tracepoint.so.0"/0x7fff045151f2, 102)
Error loading needed lib liblttng-ust-tracepoint.so.0
Warning: Cannot dlopen("liblttng-ust-tracepoint.so.0"/0x7fff045151f2, 102)
Error initializing native libnuma.so (last dlerror is libnuma.so.1: cannot open shared object file: No such file or directory)
Error loading needed lib libnuma.so
Warning: Cannot dlopen("libnuma.so"/0x7fff04501e12, 1)
Error initializing native libnuma.so.1 (last dlerror is libnuma.so.1: cannot open shared object file: No such file or directory)
Error loading needed lib libnuma.so.1
Warning: Cannot dlopen("libnuma.so.1"/0x7fff04501e1d, 1)
Using emulated /opt/games/jetboard_joust/libclrjit.so
Warning: Weak Symbol __gmon_start__ not found, cannot apply R_X86_64_JUMP_SLOT @0x7fff062ab7c0 (0x17226)
Error initializing native libnuma.so (last dlerror is libnuma.so.1: cannot open shared object file: No such file or directory)
Error loading needed lib libnuma.so
Warning: Cannot dlopen("libnuma.so"/0x7fff0625ee90, 1)
Error initializing native libnuma.so.1 (last dlerror is libnuma.so.1: cannot open shared object file: No such file or directory)
Error loading needed lib libnuma.so.1
Warning: Cannot dlopen("libnuma.so.1"/0x7fff0625ee9b, 1)
Using emulated /opt/games/jetboard_joust/System.Native.so
Look for sysctl in loaded elfs
Found symbol with version GLIBC_2.17, value = 0xffffa3793da0
0x7ffe8ae53c8e: Dynarec stopped because of x64 Opcode 2F 5F E8 4B B3 3F 79 5E 32 5E E8 43 B3 3F 79
Using emulated /opt/games/jetboard_joust/libSDL2-2.0.so.0
Using native(wrapped) libX11.so.6
Using native(wrapped) libxcb.so.1
Using native(wrapped) libXau.so.6
Using native(wrapped) libXdmcp.so.6
Using native(wrapped) libXext.so.6
Using native(wrapped) libXcursor.so.1
Using native(wrapped) libXfixes.so.3
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXinerama.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXss.so.1
Using native(wrapped) libXxf86vm.so.1
Using native(wrapped) libdbus-1.so.3
Using native(wrapped) libGL.so.1
Using native(wrapped) libudev.so.1
0x7fff01019e45: Dynarec stopped because of x64 Opcode F3 48 0F AE E9 48 2D FF 00 00 00 48 3D FF 00 ( => /lib/x86_64-linux-gnu/libgcc_s.so.1:_Unwind_RaiseException + 853)
0x7fff0101a237: Dynarec stopped because of x64 Opcode F3 48 0F AE EE 48 81 E9 FF 00 00 00 48 81 F9 ( => /lib/x86_64-linux-gnu/libgcc_s.so.1:_Unwind_Resume + 407)
0x7fff04484604: Dynarec stopped because of x64 Opcode C4 E3 7D 18 87 00 03 00 00 01 C4 E3 75 18 8F ( => /opt/games/jetboard_joust/libcoreclr.so:RtlRestoreContext + 29)
Using emulated /opt/games/jetboard_joust/libopenal.so.1
Using native(wrapped) libpulse.so.0
Using emulated /opt/games/jetboard_joust/System.Security.Cryptography.Native.OpenSsl.so
Using emulated /lib/x86_64-linux-gnu/libssl.so.1.1
Using emulated /lib/x86_64-linux-gnu/libcrypto.so.1.1
0x7fff0c1c2f50: Dynarec stopped because of x64 Opcode C5 F8 77 48 83 E4 C0 49 89 F8 49 89 F1 49 89 ( => /lib/x86_64-linux-gnu/libcrypto.so.1.1:_avx_shortcut + 16)
Last calls
5527|0x7fff0444d130: Calling __tls_get_addr(0x7FFF0474C200, 0x62B80EA8, 0x0, ...) => return 0xFFFE90010AB8
5527|0x7fff040d7a19: Calling __tls_get_addr(0x7FFF0474C130, 0xFFFFFFFF80131501, 0x7FFE8AEDF3A8, ...) => return 0xFFFE90010AB8
5527|0x7fff0444d6c7: Calling posix_memalign(0xFFFE9EEED900, 0x10, 0x570, ...) => return 0x0
5470|0x7fff04473557: Calling pthread_getspecific(0x3, 0x7FFF047825A8, 0x4, ...) => return 0x3A2D7E20
5527|0x7fff0444d7c0: Calling memcpy(0xFFFE9001C7D0, 0xFFFE9EEED958, 0x28, ...) => return 0xFFFE9001C7D0
5527|0x7fff0444d7cf: Calling memset(0xFFFE9001C2E0, 0x0, 0x4D0, ...) => return 0xFFFE9001C2E0
5527|0x7fff0448ca1c: Calling pthread_mutex_lock(0x7FFF04786DE8, 0xFFFE9EEED5C0, 0xFFFE9EEED138, ...) => return 0x0
5527|0x7fff0448cb6f: Calling memcpy(0xFFFE9EEECFB8, 0x7FFF04787488, 0xB8, ...) => return 0xFFFE9EEECFB8
5527|0x7fff0448cd93: Calling pthread_mutex_unlock(0x7FFF04786DE8, 0x7FFF04787488, 0xB8, ...) => return 0x0
5527|0x7fff0448cfdf: Calling memcpy(0xFFFE9EEECDA0, 0xFFFE9EEED168, 0x110, ...) => return 0xFFFE9EEECDA0
5527|0x7fff0448d285: Calling memcpy(0xFFFE9EEED168, 0xFFFE9EEECDA0, 0x110, ...) => return 0xFFFE9EEED168
5527|0x7fff000aeec4: Calling malloc(0xA0, 0xFFFE9001C2E0, 0xFFFE9001C3D0, ...) => return 0xFFFE9001E4C0
5527|0x7fff000af294: Calling __tls_get_addr(0x7FFF0024DFA0, 0x7FFF046FF018, 0x7FFF042448C0, ...) => return 0xFFFE90010B48
5527|0x7fff0101c910: Calling _dl_find_object(0x7FFF01019B38, 0xFFFE9EEED340, 0x7FFF01019B39, ...) => return 0x0
5527|0x7fff0101b235: Calling strlen("zR") => return 0x2
5527|0x7fff0101827d: Calling strlen("zR") => return 0x2
NativeBT: ./JetboardJoust() [0x34a155b0]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x349fdf24]
NativeBT: [0xffff6a376e08]
EmulatedBT: box64(poll+0) [0x50920]
EmulatedBT: /opt/games/jetboard_joust/libcoreclr.so(_ZN7CorUnix26CPalSynchronizationManager24ThreadPrepareForShutdownEv+1e) [0x7fff0447856e]
EmulatedBT: /opt/games/jetboard_joust/libcoreclr.so(_ZN7CorUnix26CPalSynchronizationManager25DiscardMonitoredProcessesEPNS_10CPalThreadE+0) [0x7fff04479db0]
EmulatedBT: ??? [0xffffa1a11ef0]
EmulatedBT: ??? [(nil)]
5475|SIGSEGV @0x349fdf24 (???(./JetboardJoust+0x1fdf24)) (x64pc=0x50933/???:"???", rsp=0xffffa1a11e68, stack=0xffffa1212000:0xffffa1a12000 own=0xffffa1212000 fp=0xffffa1a11e70), for accessing 0x6 (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=0x7fff0444de30
RSP-0x20:0x000000003a26c160 RSP-0x18:0x0000ffffa1a11ea8 RSP-0x10:0x0000ffffa1a11e90 RSP-0x08:0x00000000000003e8
RSP+0x00:0x00007fff0447856e RSP+0x08:0x0000ffffa1a11ef0 RSP+0x10:0x00007fff04479db0 RSP+0x18:0x0000000000000000
RAX:0x0000000000000000 RCX:0x00007fff045d3770 RDX:0x00000000ffffffff RBX:0x000000003a2d8a38
RSP:0x0000ffffa1a11e68 RBP:0x0000ffffa1a11e70 RSI:0x0000000000000000 RDI:0x0000000000000000
R8:0x0000ffffa1a11eac R9:0x0000ffffa357eac8 R10:0x0000000000000000 R11:0x0000000000000000
R12:0x0000ffffa1a11ea8 R13:0x0000ffffa1a11e90 R14:0x000000003a2d8a10 R15:0x0000ffffa1a11eac
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
Last calls
5527|0x7fff040e8559: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8BA1CC80, 0x3FFF45D0E640, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8BA1CA10, 0x3FFF45D0E508, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8BA1CA10, 0x3FFF45D0E508, ...) => return 0xFFFE90010AB8
5527|0x7fff040e8559: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8BA1CA10, 0x3FFF45D0E508, ...) => return 0xFFFE90010AB8
5527|0x7fff04242074: Calling memcpy(0xFFFE9EEECF70, 0xFFFE9EEECA60, 0x4D0, ...) => return 0xFFFE9EEECF70
5527|0x7fff042420af: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8B9A0000, 0x7FFE8B9C46E6, ...) => return 0xFFFE90010AB8
5527|0x7fff04463b79: Calling __errno_location(0xFFFE9001C7B0, 0xFFFE9EEEDC00, 0xFFFE9EEECA60, ...) => return 0xFFFE9E5EF8F0
5527|0x7fff040e8559: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8BA1CA10, 0x3FFF45D0E508, ...) => return 0xFFFE90010AB8
5527|0x7fff040d3857: Calling memcpy(0xFFFE9EEEBE80, 0xFFFE9EEEB9B0, 0x4D0, ...) => return 0xFFFE9EEEBE80
5527|0x7fff040d3869: Calling memcpy(0xFFFE9EEEC450, 0xFFFE9EEEC350, 0x100, ...) => return 0xFFFE9EEEC450
5527|0x7fff040be3d4: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8BA1CA69, 0x0, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
NativeBT: ./JetboardJoust() [0x34a155b0]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x34f8a44c]
NativeBT: ./JetboardJoust() [0x34f859e8]
NativeBT: ./JetboardJoust() [0x349fd048]
NativeBT: ./JetboardJoust() [0x34a13afc]
NativeBT: ./JetboardJoust() [0x34a14570]
NativeBT: ./JetboardJoust() [0x34a1522c]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x349fdf24]
NativeBT: [0xffff6a376e08]
EmulatedBT: /opt/games/jetboard_joust/libcoreclr.so(CONTEXTFromNativeContext+1c1) [0x7fff0447d0e1]
EmulatedBT: ??? [(nil)]
5475|SIGSEGV @0x34f8a44c (???(./JetboardJoust+0x78a44c)) (x64pc=0x7fff0447d0e1//opt/games/jetboard_joust/libcoreclr.so:"???", rsp=0xffffa1a115f8, stack=0xffffa1212000:0xffffa1a12000 own=0xffffa1212000 fp=0xffffa1a11d00), for accessing 0x80 (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=0x7fff0444de30
RSP-0x20:0x0000000000000000 RSP-0x18:0x0000000000000000 RSP-0x10:0x0000000000000000 RSP-0x08:0x0000000000000246
RSP+0x00:0x00007fff0444e4fc RSP+0x08:0x0000000000000000 RSP+0x10:0x0000000000000000 RSP+0x18:0x0000000000000000
RAX:0x0000ffffa1a11780 RCX:0x0000000000000000 RDX:0x0000000000000000 RBX:0x0000000000000002
RSP:0x0000ffffa1a115f8 RBP:0x0000ffffa1a11d00 RSI:0x0000ffffa1a119c0 RDI:0x0000ffffa1a11818
R8:0x000000000010004b R9:0x0000000000000006 R10:0x0000000000000000 R11:0x0000000000000000
R12:0x0000ffffa1a11818 R13:0x000000000000000b R14:0x000000000000000b R15:0x0000ffffa1a11780
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
Last calls
5527|0x7fff040be3d4: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8A9D7571, 0x4D0, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8A9D7550, 0x3FFF454EBAA8, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8A9D7550, 0x3FFF454EBAA8, ...) => return 0xFFFE90010AB8
5470|0x7fff020141a1: Calling memset(0x3A2732F0, 0x0, 0x58, ...) => return 0x3A2732F0
5527|0x7fff040e8559: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8A9D7550, 0x3FFF454EBAA8, ...) => return 0xFFFE90010AB8
5527|0x7fff0423fb3b: Calling __tls_get_addr(0x7FFF0474C130, 0xFFFE9EEECB20, 0xFFFE9EEED960, ...) => return
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x3A33CB60, 0x4EBDB3, ...) => return 0xFFFE90010AB8
5527|0x7fff04242610: Calling __tls_get_addr(0x7FFF0474C130, 0x3A33CB60, 0x4EBDB3, ...) => return 0xFFFE90010AB8
5527|0x7fff040be3d4: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8A9EBDB3, 0x4EBDB3, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8A9EBD00, 0x3FFF454F5E80, ...) => return 0xFFFE90010AB8
5527|0x7fff040e8559: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8A9EBD00, 0x3FFF454F5E80, ...) => return 0xFFFE90010AB8
NativeBT: ./JetboardJoust() [0x34a155b0]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x34f85f58]
NativeBT: ./JetboardJoust() [0x349fd048]
NativeBT: ./JetboardJoust() [0x34a13afc]
NativeBT: ./JetboardJoust() [0x34a14570]
NativeBT: ./JetboardJoust() [0x34a1522c]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x34f8a44c]
NativeBT: ./JetboardJoust() [0x34f859e8]
NativeBT: ./JetboardJoust() [0x349fd048]
NativeBT: ./JetboardJoust() [0x34a13afc]
NativeBT: ./JetboardJoust() [0x34a14570]
NativeBT: ./JetboardJoust() [0x34a1522c]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x349fdf24]
NativeBT: [0xffff6a376e08]
EmulatedBT: /opt/games/jetboard_joust/libcoreclr.so(_Z29ExecuteHandlerOnOriginalStackiP9siginfo_tPvP30SignalHandlerWorkerReturnPoint+78) [0x7fff04484868]
EmulatedBT: /opt/games/jetboard_joust/libcoreclr.so(_ZL15sigsegv_handleriP9siginfo_tPv+e8) [0x7fff0444df18]
EmulatedBT: ??? [(nil)]
5475|SIGSEGV @0x34f85f58 (???(./JetboardJoust+0x785f58)) (x64pc=0x7fff04484868//opt/games/jetboard_joust/libcoreclr.so:"???", rsp=0xffffa1a10450, stack=0xffffa1212000:0xffffa1a12000 own=0xffffa1212000 fp=0xffffa1a10970), for accessing 0xffffffffffffff78 (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=0x7fff0444de30
RSP-0x20:0x000000000000002b RSP-0x18:0x0000000000000000 RSP-0x10:0x0000ffffa1a10970 RSP-0x08:0x00007fff044848ed
RSP+0x00:0x0000000000000000 RSP+0x08:0x0000ffffa1a10980 RSP+0x10:0x0000ffffa1a11370 RSP+0x18:0x0000000b00000000
RAX:0x00007fff044847d6 RCX:0xffffffffffffff80 RDX:0x0000000000000000 RBX:0x0000ffffa1a10fa8
RSP:0x0000ffffa1a10450 RBP:0x0000ffffa1a10970 RSI:0x0000ffffa1a11370 RDI:0x000000000000000b
R8:0x000000000010004b R9:0x0000000000000006 R10:0x0000000000000000 R11:0x0000000000000000
R12:0x0000ffffa1a10fa8 R13:0x0000ffffa1a115f8 R14:0x0000000000000000 R15:0x0000ffffa1a11370
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
Last calls
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0xFFFE9EEECD30, 0xFFFE9EEED2D0, ...) => return 0xFFFE90010AB8
5527|0x7fff0444d15f: Calling __tls_get_addr(0x7FFF0474C200, 0xFFFE9EEED7D0, 0xFFFE9EEED960, ...) => return 0xFFFE90010AB8
5527|0x7fff040c2ac6: Calling __tls_get_addr(0x7FFF0474C130, 0xFFFE9EEED7D0, 0xFFFE9EEED960, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0xFFFE9EEED7D0, 0xFFFE9EEED960, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0xFFFE9EEED7D0, 0xFFFE9EEED960, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x3A33CB60, 0x4D7571, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x3A33CB60, 0x4D7571, ...) => return 0xFFFE90010AB8
5527|0x7fff0423db1b: Calling __tls_get_addr(0x7FFF0474C130, 0x1, 0x0, ...) => return 0xFFFE90010AB8
5527|0x7fff040e5581: Calling __tls_get_addr(0x7FFF0474C130, 0xFFFE9EEEB868, 0x1, ...) => return 0xFFFE90010AB8
5527|0x7fff0423e718: Calling memset(0xFFFE9EEEA8B0, 0x0, 0xBE0, ...) => return 0xFFFE9EEEA8B0
5527|0x7fff0414ff74: Calling memcpy(0xFFFE9EEEA8E0, 0xFFFE9EEEBE80, 0x4D0, ...) => return 0xFFFE9EEEA8E0
5527|0x7fff0423f20a: Calling memcpy(0xFFFE9EEEADB0, 0xFFFE9EEEBE80, 0x4D0, ...) => return 0xFFFE9EEEADB0
5527|0x7fff040be3d4: Calling __tls_get_addr(0x7FFF0474C130, 0x7FFE8A9D7571, 0x4D0, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
5527|0x7fff040cdc64: Calling __tls_get_addr(0x7FFF0474C130, 0x0, 0x7FFF0475B848, ...) => return 0xFFFE90010AB8
NativeBT: ./JetboardJoust() [0x34a155b0]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x34f8a44c]
NativeBT: ./JetboardJoust() [0x34f859e8]
NativeBT: ./JetboardJoust() [0x349fd048]
NativeBT: ./JetboardJoust() [0x34a13afc]
NativeBT: ./JetboardJoust() [0x34a14570]
NativeBT: ./JetboardJoust() [0x34a1522c]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x34f85f58]
NativeBT: ./JetboardJoust() [0x349fd048]
NativeBT: ./JetboardJoust() [0x34a13afc]
NativeBT: ./JetboardJoust() [0x34a14570]
NativeBT: ./JetboardJoust() [0x34a1522c]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x34f8a44c]
NativeBT: ./JetboardJoust() [0x34f859e8]
NativeBT: ./JetboardJoust() [0x349fd048]
NativeBT: ./JetboardJoust() [0x34a13afc]
NativeBT: ./JetboardJoust() [0x34a14570]
NativeBT: ./JetboardJoust() [0x34a1522c]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa38637ac]
NativeBT: ./JetboardJoust() [0x349fdf24]
NativeBT: [0xffff6a376e08]
EmulatedBT: /opt/games/jetboard_joust/libcoreclr.so(CONTEXTFromNativeContext+1c1) [0x7fff0447d0e1]
EmulatedBT: ??? [(nil)]
5475|SIGSEGV @0x34f8a44c (???(./JetboardJoust+0x78a44c)) (x64pc=0x7fff0447d0e1//opt/games/jetboard_joust/libcoreclr.so:"???", rsp=0xffffa1a0fbe8, stack=0xffffa1212000:0xffffa1a12000 own=0xffffa1212000 fp=0xffffa1a102f0), for accessing 0x80 (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=0x7fff0444de30
RSP-0x20:0x0000000000000000 RSP-0x18:0x0000000000000000 RSP-0x10:0x0000000000000000 RSP-0x08:0x0000000000000246
RSP+0x00:0x00007fff0444e4fc RSP+0x08:0x0000000000000000 RSP+0x10:0x0000000000000000 RSP+0x18:0x0000000000000000
RAX:0x0000ffffa1a0fd70 RCX:0x0000000000000000 RDX:0x0000000000000000 RBX:0x0000000000000002
RSP:0x0000ffffa1a0fbe8 RBP:0x0000ffffa1a102f0 RSI:0x0000ffffa1a0ffb0 RDI:0x0000ffffa1a0fe08
R8:0x000000000010004b R9:0xffffffffffffff78 R10:0x0000000000000000 R11:0x0000000000000000
R12:0x0000ffffa1a0fe08 R13:0x000000000000000b R14:0x000000000000000b R15:0x0000ffffa1a0fd70
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
Sigfault/Segbus while quitting, exiting silently
```
### Tested on
<!-- Machine on which it's has been tested on (like RPi4, OpenPandora, Odroid XU4...) -->
- Box64 with Dynarec v0.2.7 2a79b60
- Radxa Rock 5B, (RK3588, Cortex-A76+Cortex-A55, Mali-G610)
- LFS r12.1-30
BSP Kernel 6.1.43+ (rk-6.1-rkr1-panthor-v6 6bd0bc6)
Mesa 24.1.0-devel (git-e5f133ccc4)
Gnome 46, Mutter-46.1
- 1080p, Default game settings
|