Try w new thread
MODIFY
WalletWasabi.Gui/Global.cs
WalletWasabi.Gui/Global.cs
@@ -87,7 +87,7 @@ namespace WalletWasabi.Gui
TorManager = null;
TorManager = new TorProcessManager(Config.GetTorSocks5EndPoint(), TorLogsFile);
- new Thread(delegate ()
+ new Thread(delegate () // Don't ask. This is the only way it worked on Win10/Ubuntu18.04/Manjuro(1 processor VM)/Fedora(1 processor VM)
{
TorManager.StartAsync(ensureRunning: false).GetAwaiter().GetResult();
}).Start();

MODIFY
WalletWasabi.Tests/LiveServerTests.cs
WalletWasabi.Tests/LiveServerTests.cs
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Threading;
using System.Threading.Tasks;
using NBitcoin;
using WalletWasabi.Backend.Models;
@@ -29,7 +30,11 @@ namespace WalletWasabi.Tests
LiveServerTestsFixture = liveServerTestsFixture;
var torManager = new TorProcessManager(SharedFixture.TorSocks5Endpoint, SharedFixture.TorLogsFile);
- torManager.StartAsync(true).GetAwaiter().GetResult();
+ new Thread(delegate () // Don't ask. This is the only way it worked on Win10/Ubuntu18.04/Manjuro(1 processor VM)/Fedora(1 processor VM)
+ {
+ torManager.StartAsync(ensureRunning: false).GetAwaiter().GetResult();
+ }).Start();
+ Thread.Sleep(3000);
}
#region Blockchain

Try w new thread