diff options
Diffstat (limited to 'results/scraper/box64/1953')
| -rw-r--r-- | results/scraper/box64/1953 | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/results/scraper/box64/1953 b/results/scraper/box64/1953 new file mode 100644 index 000000000..fbfbc7cc6 --- /dev/null +++ b/results/scraper/box64/1953 @@ -0,0 +1,29 @@ +SEGFAULT running factorio headless server +### Environment +Device: Raspberry Pi 4 Model B +OS: Debian GNU/Linux 12 (bookworm) aarch64 +Box64 version: `Box64 with Dynarec v0.3.1 2c2b252d built on Oct 22 2024 19:33:04` +Factorio headless server version: 2.08 +### Description +Running the latest version of factorio headless server results in the following error +`47.422 Error CrashHandler.cpp:641: Received SIGSEGV` +### Reproduction +1. Download https://factorio.com/get-download/2.0.8/headless/linux64 and extract it +2. Run box64 bin/x64/factorio --start-server map.zip (map attached for convenience of not having to make a savefile yourself) [map.zip](https://github.com/user-attachments/files/17483268/map.zip) +3. Wait for it to SEGFAULT + +My first try was with box64 from like two months ago, I tried again compiling box64 from latest commit with the same result + +### Conclusion +A brief forum search lead me to [this post](https://forums.factorio.com/viewtopic.php?p=621129#p621129) +Relevant quote from it: +> The biggest change is that it requires a newer glibc version 2.30.1 + +`apt show libc6` shows I have glibc 2.36-9+rpt2+deb12u8, but box64 reports the following when starting the server: +``` +Look for __res_nquery in loaded elfs +Found symbol with version GLIBC_2.17, value = 0x7f9745bc30 +Look for __dn_expand in loaded elfs +Found symbol with version GLIBC_2.17, value = 0x7f974546e0 +``` +Is the x86_64 glibc that box64 emulates something I can update on my own or is it something I should ask for here? \ No newline at end of file |