ich habe vorhin mal VirtualBox auf eine meiner Debian 12 (Bookworm) Kisten installiert (via Oracle Repo.) und wollte mich mal an LHC@home wagen. Die Workunits sind aber sofort mit einem Fehler abgebrochen:
Code: Alles auswählen
<core_client_version>7.20.5</core_client_version>
<![CDATA[
<message>
process exited with code 1 (0x1, -255)</message>
<stderr_txt>
2024-05-20 13:43:35 (5362): Detected: vboxwrapper 26206
2024-05-20 13:43:35 (5362): Detected: BOINC client v7.20.5
2024-05-20 13:43:40 (5362): Error in guest additions for VM: -1041038848
Command:
VBoxManage -q list systemproperties
Output:
VBoxManage: error: Failed to create the VirtualBox object!
VBoxManage: error: Code NS_ERROR_SOCKET_FAIL (0xC1F30200) - IPC daemon socket error (extended info not available)
VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.
2024-05-20 13:43:40 (5362): Detected: VirtualBox VboxManage Interface (Version: 7.0.18)
2024-05-20 13:43:46 (5362): Error in host info for VM: -1041038848
Command:
VBoxManage -q list hostinfo
Output:
VBoxManage: error: Failed to create the VirtualBox object!
VBoxManage: error: Code NS_ERROR_SOCKET_FAIL (0xC1F30200) - IPC daemon socket error (extended info not available)
VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.
2024-05-20 13:43:46 (5362): WARNING: Communication with VM Hypervisor failed.
2024-05-20 13:43:46 (5362): ERROR: VBoxManage list hostinfo failed
13:43:46 (5362): called boinc_finish(1)
</stderr_txt>
]]>
Lösung (vorerst):
Gefunden hier: https://lhcathome.cern.ch/lhcathome/for ... 9378#49378
Das habe ich ebenfalls gemacht, BOINC neugestartet und siehe da, die LHC Workunits laufen. Ich kann mir vorstellen, dass es nicht unbedingt das beste ist das Dateisystem so weit zu öffnen, gleichzeitig hat der boinc User eh nicht wirklich rechte. Man kann wohl mit "ReadWritePaths" einzelne Pfade wieder hinzufügen, allerdings weiß ich ja nicht wo genau das Problem liegt. Daher bleibe ich erstmal bei "ProtectSystem=full".Ryan Munro - Seem to have sorted it, adding an override file didn't seem to work but after some searching here editing this file /etc/systemd/system/multi-user.target.wants/boinc-client.service and changing ProtectSystem=strict to full seems to have fixed it, ill keep an eye on outputs.
Falls jemand noch Ideen hat wie man das besser lösen kann oder wie ich den boinc User besser "debuggen" kann um zu schauen was das eigentliche Problem hat, gerne her damit. Ich bin mir sicher, dass solche Probleme einige Leute davon abhält Projekte zu unterstützten.