diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-07-17 09:10:43 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-07-17 09:10:43 +0200 |
| commit | f2ec263023649e596c5076df32c2d328bc9393d2 (patch) | |
| tree | 5dd86caab46e552bd2e62bf9c4fb1a7504a44db4 /results/scraper/fex/3197 | |
| parent | 63d2e9d409831aa8582787234cae4741847504b7 (diff) | |
| download | qemu-analysis-main.tar.gz qemu-analysis-main.zip | |
Diffstat (limited to 'results/scraper/fex/3197')
| -rw-r--r-- | results/scraper/fex/3197 | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/results/scraper/fex/3197 b/results/scraper/fex/3197 new file mode 100644 index 000000000..fb242694a --- /dev/null +++ b/results/scraper/fex/3197 @@ -0,0 +1,53 @@ +BOINC: Couldn't connect to FEXServer socket +**What Game** +This is not a game, but rather I'm evaluating the suitability of FEX to run scientific computing applications. These are CPU bound and do not have graphics. QEMU-user works, but FEX might offer better performance. + +This software might not be relevant to your project goals. In that case, I would appreciate any recommendations of debugging the issue. + +A link to the storefront where to get the game. GOG, Steam, Itch.io, etc + +Boinc client (host native): https://boinc.berkeley.edu/download.php +Application (x86_64, downloaded by the client at runtime, no direct download): https://milkyway.cs.rpi.edu/milkyway/apps.php + +**Describe the bug** +Running MilkyWay directly from the CLI works great via the binfmt_misc mechanism. +However, I get this error when BOINC tries to launch the application binary using the same arguments: + +`[ERROR] Couldn't connect to FEXServer socket 114.FEXServer.Socket 111 Connection refused +[ERROR] Couldn't connect to FEXServer socket 114.FEXServer.Socket 111 Connection refused +[ERROR] Couldn't connect to FEXServer socket 114.FEXServer.Socket 111 Connection refused +[ERROR] Couldn't connect to FEXServer socket 114.FEXServer.Socket 111 Connection refused +[ERROR] Couldn't connect to FEXServer socket 114.FEXServer.Socket 111 Connection refused +[ERROR] Couldn't connect to FEXServer socket 114.FEXServer.Socket after launching the process +[ERROR] FEXServerClient: Failure to setup client` + +Boinc runs as user `boinc` rather than my user. I'm not sure if this can explain the error. + +**To Reproduce** +Steps to reproduce the behavior: +1. Install BOINC. +2. Modify `/etc/boinc/cc_config.xml` to define <alt_platform> to force download of x86_64 executables. +3. Register for MilkyWay and wait for client to download the app. +4. Observe in /var/lib/boinc/projects/milkway/<binary name> that binary appears to initialize correctly when run directly. +5. Observe BOINC reports task failure. Log messages are unfortunately submitted to MilkyWay servers and can be pulled from there in the task listing for the registered machine. + +I need to explore a more precise and self-contained procedure, but I'm more hoping for general ideas rather than for someone to invest their valuable time trying to reproduce a non-game error. + +**Expected behavior** +It shouldn't fail when boinc runs the binary given that it works when run by a normal user. + +**System information:** + - OS: Ubuntu 22 LTS + - CPU/SoC: Raspberry Pi 4 + - Video driver version: N/A + - RootFS used: Default + - FEX version: FEX-2310. I can obtain a more accurate value at a later time upon request. + - Thunks Enabled: Default, not sure. + +**Additional context** + - Is this an x86 or x86-64 game: x86-64 + - Does this reproduce on x86-64 host with FEX: Untested + - Does this reproduce on AArch64 with Radeon/Intel/Nvidia: Untested + - Is this a Vulkan game: No + +Thank you for your time. |