boinc
boinc copied to clipboard
BOINC.exe gets stuck during startup if WSL is turned off after installing docker
Describe the bug
BOINC Client won't start properly if WSL is turned off after Docker was installed.
Steps to reproduce
- Install BOINC
- Install Docker (From BOINC docker install instructions):
- Enable WSL and Virtual Machine Platform, Reboot (Note: Virtual Machine Platform is not in the instructions but is required)
- Install wsl.2.4.13.0.x64.msi
- Run boinc-buda-runner.wsl
- Run "wsl.exe -d boinc-buda-runner" in Windows terminal
- Run BOINC Manager (WSL/Docker will be listed in log)
- Close manager and client
- Disable WSL and Virtual Machine Platform (In Windows features), Reboot
- Run BOINC Manager. It will be stuck trying to connect to localhost.
- Open Task Manager
- Right click on BOINC.exe and select "Analyze wait chain"
- It will report that BOINC.exe is in deadlock
- If WSL is installed again, BOINC will start
Expected behavior
No response
Screenshots
No response
System information
Windows 10 x64 (Latest) Tested with BOINC 8.0.2 and later
Additional context
No response
I tried running the following command before turning off WSL and the BOINC client seems to start normally: wsl --unregister boinc-buda-runner
Confirmed on 8.2.4