WalletWasabi: ERROR System.NotSupportedException: Incomplete message.

While testing master https://github.com/zkSNACKs/WalletWasabi/commit/b5162a6fa500b35fc5583fe2ba1b5f8c30df751d (precisely to test https://github.com/zkSNACKs/WalletWasabi/pull/5973) I got this error:

Click to expand and to see the logs!
2021-08-24 16:04:59 [1] INFO	Program:Main (77)	Wasabi GUI started (1e8e0cf4-bc49-422f-b004-b3be4506e1f8).
2021-08-24 16:05:08 [1] INFO	IndexStore:Dispose (78)	InitializeAsync finished in 83 milliseconds.
2021-08-24 16:05:08 [1] INFO	TransactionStore:Dispose (34)	MempoolStore.InitializeAsync finished in 38 milliseconds.
2021-08-24 16:05:08 [21] INFO	TransactionStore:Dispose (34)	ConfirmedStore.InitializeAsync finished in 416 milliseconds.
2021-08-24 16:05:08 [21] INFO	AllTransactionStore:Dispose (41)	InitializeAsync finished in 492 milliseconds.
2021-08-24 16:05:08 [21] INFO	BitcoinStore:Dispose (46)	InitializeAsync finished in 588 milliseconds.
2021-08-24 16:05:09 [17] INFO	TorProcessManager:StartProcess (234)	Starting Tor process ...
2021-08-24 16:05:20 [19] INFO	TorProcessManager:RestartingLoopAsync (121)	Tor is running.
2021-08-24 16:05:20 [19] INFO	Global:Dispose (160)	TorProcessManager.Start finished in 11.69 seconds.
2021-08-24 16:05:20 [19] INFO	Global:InitializeNoWalletAsync (170)	TorProcessManager is initialized.
2021-08-24 16:05:20 [19] WARNING	KeyManager:SetMaxBestHeight (669)	Wallet (Daemon) height has been set back by 1236123. From 2064698 to 828575.
2021-08-24 16:05:20 [19] INFO	P2pNetwork:.ctor (57)	Loaded AddressManager from `C:\Users\HOME\AppData\Roaming\WalletWasabi\Client\BitcoinP2pNetwork\AddressManagerTestNet.dat`.
2021-08-24 16:05:20 [21] INFO	HostedServices:StartAllAsync (57)	Started Software Update Checker.
2021-08-24 16:05:20 [21] INFO	HostedServices:StartAllAsync (57)	Started System Awake Checker.
2021-08-24 16:05:20 [21] INFO	HostedServices:StartAllAsync (57)	Started TorMonitor.
2021-08-24 16:05:20 [29] INFO	HostedServices:StartAllAsync (57)	Started Blockstream.info Fee Provider.
2021-08-24 16:05:20 [27] INFO	HostedServices:StartAllAsync (57)	Started Bitcoin P2P Network.
2021-08-24 16:05:20 [21] INFO	HostedServices:StartAllAsync (57)	Started Third Party Fee Provider.
2021-08-24 16:05:20 [6] INFO	HostedServices:StartAllAsync (57)	Started Hybrid Fee Provider.
2021-08-24 16:05:20 [6] INFO	Global:InitializeNoWalletAsync (232)	Start synchronizing filters...
2021-08-24 16:05:20 [28] DEBUG	BestEffortEndpointConnector:AllowOnlyTorEndpoints (104)	Connections: 0, Currently allow only onions: False.
2021-08-24 16:05:50 [36] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 828576 to 838575.
2021-08-24 16:05:50 [36] INFO	HybridFeeProvider:OnAllFeeEstimateArrived (137)	Accurate fee rates are acquired from WasabiSynchronizer ranging from target 2 at 2 sat/b to target 2 at 2 sat/b.
2021-08-24 16:06:14 [23] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 838576 to 848575.
2021-08-24 16:06:37 [23] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 848576 to 858575.
2021-08-24 16:06:55 [1] DEBUG	TerminateService:Terminate (103)	Start shutting down the application.
2021-08-24 16:06:55 [4] INFO	Program:TerminateApplicationAsync (171)	Wasabi GUI stopped gracefully (1e8e0cf4-bc49-422f-b004-b3be4506e1f8).
2021-08-24 16:06:55 [4] WARNING	Global:DisposeAsync (409)	Process is exiting.
2021-08-24 16:06:55 [4] DEBUG	Global:DisposeAsync (420)	Waiting for initialization to complete.
2021-08-24 16:06:55 [35] DEBUG	TorProcessManager:RestartingLoopAsync (135)	User canceled operation.
2021-08-24 16:06:55 [4] INFO	Global:DisposeAsync (436)	WalletManager is stopped.
2021-08-24 16:06:55 [4] INFO	Global:DisposeAsync (456)	CoinJoinProcessor is disposed.
2021-08-24 16:06:55 [4] INFO	Global:DisposeAsync (462)	Disposed LegalChecker.
2021-08-24 16:06:55 [35] INFO	HostedServices:StopAllAsync (84)	Stopped Software Update Checker.
2021-08-24 16:06:55 [8] INFO	HostedServices:StopAllAsync (84)	Stopped System Awake Checker.
2021-08-24 16:06:55 [19] INFO	HostedServices:StopAllAsync (84)	Stopped TorMonitor.
2021-08-24 16:06:55 [4] INFO	P2pNetwork:StopAsync (181)	AddressManager is saved to `C:\Users\HOME\AppData\Roaming\WalletWasabi\Client\BitcoinP2pNetwork\AddressManagerTestNet.dat`.
2021-08-24 16:06:55 [8] INFO	HostedServices:StopAllAsync (84)	Stopped Bitcoin P2P Network.
2021-08-24 16:06:55 [36] INFO	HostedServices:StopAllAsync (84)	Stopped Blockstream.info Fee Provider.
2021-08-24 16:06:55 [19] INFO	HostedServices:StopAllAsync (84)	Stopped Third Party Fee Provider.
2021-08-24 16:06:55 [4] INFO	HostedServices:StopAllAsync (84)	Stopped Hybrid Fee Provider.
2021-08-24 16:06:55 [4] INFO	HostedServices:Dispose (143)	Disposed Software Update Checker.
2021-08-24 16:06:55 [4] INFO	HostedServices:Dispose (143)	Disposed System Awake Checker.
2021-08-24 16:06:55 [4] INFO	HostedServices:Dispose (143)	Disposed TorMonitor.
2021-08-24 16:06:55 [4] INFO	HostedServices:Dispose (143)	Disposed Bitcoin P2P Network.
2021-08-24 16:06:55 [4] INFO	HostedServices:Dispose (143)	Disposed Blockstream.info Fee Provider.
2021-08-24 16:06:55 [4] INFO	HostedServices:Dispose (143)	Disposed Third Party Fee Provider.
2021-08-24 16:06:55 [4] INFO	Global:DisposeAsync (470)	Stopped background services.
2021-08-24 16:06:55 [32] ERROR	WasabiSynchronizer:Start (269)	System.NotSupportedException: Incomplete message. Expected length: 1372. Actual: 1303.
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadBytesTillLengthAsync(Stream stream, Int64 length, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 449
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpRequestContentHeaders requestHeaders, HttpResponseContentHeaders responseHeaders, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 281
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 230
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, HttpMethod requestMethod, StatusLine statusLine, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 193
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 50
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) in WalletWasabi\Extensions\TaskExtensions.cs:line 33
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) in WalletWasabi\Extensions\TaskExtensions.cs:line 27
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 170
2021-08-24 16:06:55 [19] INFO	Global:DisposeAsync (476)	Synchronizer is stopped.
2021-08-24 16:06:55 [19] INFO	Global:DisposeAsync (482)	BackendHttpClientFactory is disposed.
2021-08-24 16:06:55 [19] INFO	Global:DisposeAsync (500)	TorManager is stopped.
2021-08-24 16:06:55 [19] INFO	Global:DisposeAsync (506)	Cache is disposed.
2021-08-24 16:06:55 [19] INFO	Global:DisposeAsync (512)	BitcoinStore is disposed.
2021-08-24 16:06:55 [1] INFO	TerminateService:Terminate (132)	Wasabi stopped gracefully (1e8e0cf4-bc49-422f-b004-b3be4506e1f8).
2021-08-24 16:06:55 [1] INFO	Program:Main (111)	Wasabi stopped gracefully (1e8e0cf4-bc49-422f-b004-b3be4506e1f8).

here is how that happened:

  • I deleted all the files under the WalletWasabi\Client\BitcoinStore\TestNet\IndexStore folder to force the redownloading of the filters.
  • I set the Height to 0 in the wallet file
  • I started Wasabi (fluent) and I loaded a wallet
  • I closed Wasabi while it was downloading and processing the filters (the wallet was ofcourse not yet loaded)

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 15 (3 by maintainers)

Most upvoted comments

status update: I have found a lot of minor bugs when debugging this. So I think there is good progress on this. Given that I can’t still reproduce the issue locally, Yahia helps me with that.

btw: I have found a lot of allocations when reading/parsing HTTP responses. I think it would be worth it to improve it. @DanGould Do you possibly use TorHttpPool class in your app?

It should be better. Incomplete message. message is not an error actually, it is recoverable. The issue is really we should not present it as an error in logs.

I’m not sure if we report it correctly now. @yahiheb has much better success rate in reproducing this issue than me

@yahiheb Is this still an issue? Can you reproduce it?

@kiminuo Yes.

1- When I do the following:

  • Delete all the files under the WalletWasabi\Client\BitcoinStore\TestNet\IndexStore folder.
  • Start Wasabi (fluent)
  • Close Wasabi while it is downloading the filters

I get:

Click to expand and to see the logs!
2022-03-30 00:53:56.768 [21] INFO       FilterProcessor.ProcessAsync (59)       Downloaded filters for blocks from 908576 to 918575.
2022-03-30 00:54:01.487 [21] INFO       FilterProcessor.ProcessAsync (59)       Downloaded filters for blocks from 918576 to 928575.
2022-03-30 00:54:04.689 [1] DEBUG       HideShowBehavior.OnAttached (49)        Closing event, cancellation of the close is set to: 'False'.
2022-03-30 00:54:04.722 [1] DEBUG       App.axaml.DesktopOnShutdownRequested (88)       Cancellation of the shutdown set to: False.
2022-03-30 00:54:04.808 [1] DEBUG       TerminateService.Terminate (102)        Start shutting down the application.
2022-03-30 00:54:04.811 [24] INFO       Program.TerminateApplicationAsync (159) Wasabi GUI stopped gracefully (9aa8f029-6628-4d76-a31d-1032798fa0da).
2022-03-30 00:54:04.813 [24] WARNING    Global.DisposeAsync (311)       Process is exiting.
2022-03-30 00:54:04.813 [8] DEBUG       TorProcessManager.RestartingLoopAsync (159)     User canceled operation.
2022-03-30 00:54:04.814 [23] DEBUG      TorMonitor.StartBootstrapMonitorAsync (129)     Tor Monitor is stopping.
2022-03-30 00:54:04.814 [24] INFO       Global.DisposeAsync (319)       WalletManager is stopped.
2022-03-30 00:54:04.816 [24] INFO       Global.DisposeAsync (330)       RpcServer is stopped.
2022-03-30 00:54:04.816 [24] INFO       Global.DisposeAsync (336)       CoinJoinProcessor is disposed.
2022-03-30 00:54:04.817 [24] INFO       Global.DisposeAsync (342)       Disposed LegalChecker.
2022-03-30 00:54:04.818 [23] INFO       HostedServices.StopAllAsync (88)        Stopped Software Update Checker.
2022-03-30 00:54:04.818 [24] DEBUG      TorMonitor.StopAsync (189)      Wait until Tor bootstrap monitor finishes.
2022-03-30 00:54:04.819 [23] INFO       HostedServices.StopAllAsync (88)        Stopped TorMonitor.
2022-03-30 00:54:04.833 [24] INFO       P2pNetwork.StopAsync (172)      AddressManager is saved to `C:\Users\chihe\AppData\Roaming\WalletWasabi\Client\BitcoinP2pNetwork\AddressManagerTestNet.dat`.
2022-03-30 00:54:04.835 [23] INFO       HostedServices.StopAllAsync (88)        Stopped Bitcoin P2P Network.
2022-03-30 00:54:04.835 [8] INFO        HostedServices.StopAllAsync (88)        Stopped Blockstream.info Fee Provider.
2022-03-30 00:54:04.836 [8] INFO        HostedServices.StopAllAsync (88)        Stopped Third Party Fee Provider.
2022-03-30 00:54:04.837 [8] INFO        HostedServices.StopAllAsync (88)        Stopped Hybrid Fee Provider.
2022-03-30 00:54:04.837 [23] INFO       HostedServices.StopAllAsync (88)        Stopped Round info updater.
2022-03-30 00:54:04.837 [34] INFO       HostedServices.StopAllAsync (88)        Stopped CoinJoin Manager.
2022-03-30 00:54:04.837 [6] INFO        HostedServices.StopAllAsync (88)        Stopped Sleep Inhibitor.
2022-03-30 00:54:04.839 [6] INFO        HostedServices.Dispose (147)    Disposed Software Update Checker.
2022-03-30 00:54:04.839 [6] INFO        HostedServices.Dispose (147)    Disposed TorMonitor.
2022-03-30 00:54:04.840 [6] INFO        HostedServices.Dispose (147)    Disposed Bitcoin P2P Network.
2022-03-30 00:54:04.841 [6] INFO        HostedServices.Dispose (147)    Disposed Blockstream.info Fee Provider.
2022-03-30 00:54:04.841 [6] INFO        HostedServices.Dispose (147)    Disposed Third Party Fee Provider.
2022-03-30 00:54:04.841 [6] INFO        HostedServices.Dispose (147)    Disposed Round info updater.
2022-03-30 00:54:04.842 [6] INFO        HostedServices.Dispose (147)    Disposed CoinJoin Manager.
2022-03-30 00:54:04.842 [6] INFO        HostedServices.Dispose (147)    Disposed Sleep Inhibitor.
2022-03-30 00:54:04.842 [6] INFO        Global.DisposeAsync (350)       Stopped background services.
2022-03-30 00:54:04.843 [6] INFO        Global.DisposeAsync (354)       Disposed RoundStateUpdaterCircuit.
2022-03-30 00:54:04.867 [19] ERROR      WasabiSynchronizer.Start (273)  System.Net.Http.HttpRequestException: Failed to get/read an HTTP response from Tor.
 ---> WalletWasabi.Tor.Socks5.Exceptions.TorConnectionReadException: Could not read HTTP response.
 ---> System.NotSupportedException: Incomplete message. Expected length: 2276. Actual: 2232.
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadBytesTillLengthAsync(Stream stream, Int64 length, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 458
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpRequestContentHeaders requestHeaders, HttpResponseContentHeaders responseHeaders, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 290
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 239
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, HttpMethod requestMethod, StatusLine statusLine, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 202
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod, CancellationToken cancellationToken) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 49
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 316
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 320
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 121
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 149
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 79
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 66
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 46
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 168
2022-03-30 00:54:04.901 [6] INFO        Global.DisposeAsync (359)       Synchronizer is stopped.
2022-03-30 00:54:04.905 [6] INFO        Global.DisposeAsync (365)       HttpClientFactory is disposed.
2022-03-30 00:54:04.907 [6] INFO        Global.DisposeAsync (383)       TorManager is stopped.

2- I get the same error when I do the following:

  • Delete all the files under the WalletWasabi\Client\BitcoinStore\TestNet\IndexStore folder.
  • Start Wasabi (fluent)
  • Disconnecting my internet while it is downloading the filters
Click to expand and to see the logs!
2022-03-30 00:59:43.084 [19] INFO       FilterProcessor.ProcessAsync (59)       Downloaded filters for blocks from 978576 to 988575.
2022-03-30 00:59:47.012 [19] INFO       FilterProcessor.ProcessAsync (59)       Downloaded filters for blocks from 988576 to 998575.
2022-03-30 01:00:18.255 [30] ERROR      WasabiSynchronizer.Start (273)  System.Net.Http.HttpRequestException: Failed to get/read an HTTP response from Tor.
 ---> WalletWasabi.Tor.Socks5.Exceptions.TorConnectionReadException: Could not read HTTP response.
 ---> System.NotSupportedException: Incomplete message. Expected length: 1640. Actual: 1075.
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadBytesTillLengthAsync(Stream stream, Int64 length, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 458
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpRequestContentHeaders requestHeaders, HttpResponseContentHeaders responseHeaders, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 290
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 239
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, HttpMethod requestMethod, StatusLine statusLine, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 202
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod, CancellationToken cancellationToken) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 49
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 316
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 320
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 121
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 149
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 79
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 66
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 46
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 168
2022-03-30 01:00:22.591 [30] INFO       TorMonitor.ActionAsync (175)    Tor is running. Waiting for a confirmation that HTTP requests can pass through.
2022-03-30 01:00:25.606 [30] INFO       TorMonitor.ActionAsync (175)    Tor is running. Waiting for a confirmation that HTTP requests can pass through.
2022-03-30 01:00:28.619 [30] INFO       TorMonitor.ActionAsync (175)    Tor is running. Waiting for a confirmation that HTTP requests can pass through.
2022-03-30 01:00:31.628 [30] INFO       TorMonitor.ActionAsync (175)    Tor is running. Waiting for a confirmation that HTTP requests can pass through.
2022-03-30 01:00:33.997 [32] DEBUG      WabiSabiHttpApiClient.SendWithRetriesAsync (83) Received a response for GetStatus in 42.48s after 1 failed attempts: System.AggregateException: One or more errors occurred. (Failed to get/read an HTTP response from Tor.)
 ---> System.Net.Http.HttpRequestException: Failed to get/read an HTTP response from Tor.
 ---> WalletWasabi.Tor.Socks5.Exceptions.TorConnectionReadException: Could not read HTTP response.
 ---> System.FormatException: There's no CRLF.
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadCRLFLineAsync(Stream stream, Encoding encoding, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 129
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpRequestContentHeaders requestHeaders, HttpResponseContentHeaders responseHeaders, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 303
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 239
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, HttpMethod requestMethod, StatusLine statusLine, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 202
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod, CancellationToken cancellationToken) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 49
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 316
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 320
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 121
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 149
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 79
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 66
   at WalletWasabi.WabiSabi.Client.WabiSabiHttpApiClient.SendWithRetriesAsync(RemoteAction action, String jsonString, CancellationToken cancellationToken) in WalletWasabi\WabiSabi\Client\WabiSabiHttpApiClient.cs:line 77
   --- End of inner exception stack trace ---.
2022-03-30 01:00:42.992 [35] INFO       FilterProcessor.ProcessAsync (59)       Downloaded filters for blocks from 998576 to 1008575.
2022-03-30 01:00:48.426 [32] INFO       FilterProcessor.ProcessAsync (59)       Downloaded filters for blocks from 1008576 to 1018575.
2022-03-30 01:00:49.551 [32] INFO       FilterProcessor.ProcessAsync (59)       Downloaded filters for blocks from 1018576 to 1028575.

I can’t reproduce it.

Cannot reproduce.

I can’t really reproduce the exception

For me I can easily reproduce it like this:

  • Delete all the files under the WalletWasabi\Client\BitcoinStore\TestNet\IndexStore folder.
  • Start Wasabi (fluent)
  • Close Wasabi while it is downloading the filters

Sometimes I get different logs like:

Logs 1
2021-08-25 11:26:18 [1] INFO	Program:Main (77)	Wasabi GUI started (281628c3-b8a1-4ec6-a215-54851df7fae6).
2021-08-25 11:26:23 [1] INFO	TransactionStore:Dispose (34)	MempoolStore.InitializeAsync finished in 21 milliseconds.
2021-08-25 11:26:23 [21] INFO	TransactionStore:Dispose (34)	ConfirmedStore.InitializeAsync finished in 252 milliseconds.
2021-08-25 11:26:23 [21] INFO	AllTransactionStore:Dispose (41)	InitializeAsync finished in 296 milliseconds.
2021-08-25 11:26:24 [9] INFO	IndexStore:Dispose (78)	InitializeAsync finished in 935 milliseconds.
2021-08-25 11:26:24 [9] INFO	BitcoinStore:Dispose (46)	InitializeAsync finished in 940 milliseconds.
2021-08-25 11:26:24 [17] INFO	TorProcessManager:StartProcess (234)	Starting Tor process ...
2021-08-25 11:26:28 [20] INFO	TorProcessManager:RestartingLoopAsync (121)	Tor is running.
2021-08-25 11:26:28 [20] INFO	Global:Dispose (160)	TorProcessManager.Start finished in 5.08 seconds.
2021-08-25 11:26:28 [20] INFO	Global:InitializeNoWalletAsync (170)	TorProcessManager is initialized.
2021-08-25 11:26:28 [20] INFO	P2pNetwork:.ctor (57)	Loaded AddressManager from `C:\Users\HOME\AppData\Roaming\WalletWasabi\Client\BitcoinP2pNetwork\AddressManagerTestNet.dat`.
2021-08-25 11:26:28 [18] INFO	HostedServices:StartAllAsync (57)	Started Software Update Checker.
2021-08-25 11:26:28 [6] INFO	HostedServices:StartAllAsync (57)	Started System Awake Checker.
2021-08-25 11:26:28 [6] INFO	HostedServices:StartAllAsync (57)	Started TorMonitor.
2021-08-25 11:26:28 [18] INFO	HostedServices:StartAllAsync (57)	Started Bitcoin P2P Network.
2021-08-25 11:26:28 [6] INFO	HostedServices:StartAllAsync (57)	Started Blockstream.info Fee Provider.
2021-08-25 11:26:28 [6] INFO	HostedServices:StartAllAsync (57)	Started Third Party Fee Provider.
2021-08-25 11:26:28 [6] INFO	HostedServices:StartAllAsync (57)	Started Hybrid Fee Provider.
2021-08-25 11:26:28 [6] INFO	Global:InitializeNoWalletAsync (232)	Start synchronizing filters...
2021-08-25 11:26:28 [24] DEBUG	BestEffortEndpointConnector:AllowOnlyTorEndpoints (104)	Connections: 0, Currently allow only onions: False.
2021-08-25 11:26:36 [7] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 888576 to 898575.
2021-08-25 11:26:36 [7] INFO	HybridFeeProvider:OnAllFeeEstimateArrived (137)	Accurate fee rates are acquired from WasabiSynchronizer ranging from target 2 at 2 sat/b to target 2 at 2 sat/b.
2021-08-25 11:26:37 [17] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 898576 to 908575.
2021-08-25 11:26:39 [17] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 908576 to 918575.
2021-08-25 11:26:41 [7] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 918576 to 928575.
2021-08-25 11:26:46 [21] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 928576 to 938575.
2021-08-25 11:26:46 [1] DEBUG	TerminateService:Terminate (103)	Start shutting down the application.
2021-08-25 11:26:46 [21] INFO	Program:TerminateApplicationAsync (171)	Wasabi GUI stopped gracefully (281628c3-b8a1-4ec6-a215-54851df7fae6).
2021-08-25 11:26:46 [21] WARNING	Global:DisposeAsync (409)	Process is exiting.
2021-08-25 11:26:46 [21] DEBUG	Global:DisposeAsync (420)	Waiting for initialization to complete.
2021-08-25 11:26:46 [20] DEBUG	TorProcessManager:RestartingLoopAsync (135)	User canceled operation.
2021-08-25 11:26:46 [21] INFO	Global:DisposeAsync (436)	WalletManager is stopped.
2021-08-25 11:26:46 [21] INFO	Global:DisposeAsync (456)	CoinJoinProcessor is disposed.
2021-08-25 11:26:47 [21] INFO	Global:DisposeAsync (462)	Disposed LegalChecker.
2021-08-25 11:26:47 [6] INFO	HostedServices:StopAllAsync (84)	Stopped Software Update Checker.
2021-08-25 11:26:47 [19] INFO	HostedServices:StopAllAsync (84)	Stopped System Awake Checker.
2021-08-25 11:26:47 [18] INFO	HostedServices:StopAllAsync (84)	Stopped TorMonitor.
2021-08-25 11:26:47 [21] INFO	P2pNetwork:StopAsync (181)	AddressManager is saved to `C:\Users\HOME\AppData\Roaming\WalletWasabi\Client\BitcoinP2pNetwork\AddressManagerTestNet.dat`.
2021-08-25 11:26:47 [18] INFO	HostedServices:StopAllAsync (84)	Stopped Bitcoin P2P Network.
2021-08-25 11:26:47 [19] INFO	HostedServices:StopAllAsync (84)	Stopped Blockstream.info Fee Provider.
2021-08-25 11:26:47 [21] INFO	HostedServices:StopAllAsync (84)	Stopped Hybrid Fee Provider.
2021-08-25 11:26:47 [20] INFO	HostedServices:StopAllAsync (84)	Stopped Third Party Fee Provider.
2021-08-25 11:26:47 [20] INFO	HostedServices:Dispose (143)	Disposed Software Update Checker.
2021-08-25 11:26:47 [20] INFO	HostedServices:Dispose (143)	Disposed System Awake Checker.
2021-08-25 11:26:47 [20] INFO	HostedServices:Dispose (143)	Disposed TorMonitor.
2021-08-25 11:26:47 [20] INFO	HostedServices:Dispose (143)	Disposed Bitcoin P2P Network.
2021-08-25 11:26:47 [7] ERROR	WasabiSynchronizer:Start (269)	System.FormatException: There's no CRLF.
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadCRLFLineAsync(Stream stream, Encoding encoding, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 120
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpRequestContentHeaders requestHeaders, HttpResponseContentHeaders responseHeaders, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 294
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 230
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, HttpMethod requestMethod, StatusLine statusLine, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 193
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 50
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) in WalletWasabi\Extensions\TaskExtensions.cs:line 33
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 170
2021-08-25 11:26:47 [20] INFO	HostedServices:Dispose (143)	Disposed Blockstream.info Fee Provider.
2021-08-25 11:26:47 [20] INFO	HostedServices:Dispose (143)	Disposed Third Party Fee Provider.
2021-08-25 11:26:47 [20] INFO	Global:DisposeAsync (470)	Stopped background services.
2021-08-25 11:26:47 [7] ERROR	WasabiSynchronizer:Start (269)	System.Net.Http.HttpRequestException: Failed to handle the HTTP request via Tor.
 ---> WalletWasabi.Tor.Socks5.Exceptions.TorConnectionException: Failed to read/write HTTP(s) request.
 ---> System.IO.IOException: Unable to read data from the transport connection: Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte..
 ---> System.Net.Sockets.SocketException (10053): Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte.
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError error, Boolean forAsyncThrow)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ReceiveAsync(Socket socket, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.ReceiveAsync(Memory`1 buffer, SocketFlags socketFlags, Boolean fromNetworkStream, CancellationToken cancellationToken)
   at System.Net.Sockets.NetworkStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken)
   at System.IO.StreamExtensions.ReadByteAsync(Stream stream, CancellationToken cancellationToken) in WalletWasabi\Extensions\StreamExtensions.cs:line 21
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at System.IO.StreamExtensions.ReadByteAsync(Stream stream, CancellationToken cancellationToken)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadStartLineAsync(Stream stream, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 35
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadStartLineAsync(Stream stream, CancellationToken ctsToken)
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 39
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken)
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 69
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 170
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) in WalletWasabi\Extensions\TaskExtensions.cs:line 33
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task`1.TrySetResult(TResult result)
   at System.Threading.Tasks.Task.TwoTaskWhenAnyPromise`1.Invoke(Task completingTask)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 50
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, HttpMethod requestMethod, StatusLine statusLine, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 193
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 230
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpRequestContentHeaders requestHeaders, HttpResponseContentHeaders responseHeaders, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 294
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadCRLFLineAsync(Stream stream, Encoding encoding, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 120
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task`1.TrySetResult(TResult result)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
   at System.IO.StreamExtensions.ReadByteAsync(Stream stream, CancellationToken cancellationToken) in WalletWasabi\Extensions\StreamExtensions.cs:line 35
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.InvokeContinuation(Action`1 continuation, Object state, Boolean forceAsync, Boolean requiresExecutionContextFlow)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs _)
   at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pNativeOverlapped)
--- End of stack trace from previous location ---

   --- End of inner exception stack trace ---
   at System.IO.StreamExtensions.ReadByteAsync(Stream stream, CancellationToken cancellationToken) in WalletWasabi\Extensions\StreamExtensions.cs:line 21
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadStartLineAsync(Stream stream, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 35
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 39
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 151
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) in WalletWasabi\Extensions\TaskExtensions.cs:line 33
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 170
2021-08-25 11:26:47 [21] INFO	Global:DisposeAsync (476)	Synchronizer is stopped.
2021-08-25 11:26:47 [21] INFO	Global:DisposeAsync (482)	BackendHttpClientFactory is disposed.
2021-08-25 11:26:47 [21] INFO	Global:DisposeAsync (500)	TorManager is stopped.
2021-08-25 11:26:47 [21] INFO	Global:DisposeAsync (506)	Cache is disposed.
2021-08-25 11:26:50 [5] INFO	Global:DisposeAsync (512)	BitcoinStore is disposed.
2021-08-25 11:26:50 [1] INFO	TerminateService:Terminate (132)	Wasabi stopped gracefully (281628c3-b8a1-4ec6-a215-54851df7fae6).
2021-08-25 11:26:50 [1] INFO	Program:Main (111)	Wasabi stopped gracefully (281628c3-b8a1-4ec6-a215-54851df7fae6).
2021-08-25 11:27:35 [1] INFO	WalletManager:Dispose (28)	.ctor finished in 1.24 seconds.
2021-08-25 11:27:35 [1] INFO	FileSystemBlockRepository:Dispose (24)	.ctor finished in 269 milliseconds.
2021-08-25 11:27:35 [1] INFO	Global:Dispose (83)	.ctor finished in 330 milliseconds.
2021-08-25 11:27:35 [1] INFO	TerminateService:.ctor (31)	TerminateService subscribed to SystemEvents
Logs 2
2021-08-26 14:36:16 [1] INFO	Program:Main (77)	Wasabi GUI started (cc95f458-c832-400e-b2a6-e26afc2f8f2e).
2021-08-26 14:36:21 [1] INFO	TransactionStore:Dispose (34)	MempoolStore.InitializeAsync finished in 30 milliseconds.
2021-08-26 14:36:21 [21] INFO	TransactionStore:Dispose (34)	ConfirmedStore.InitializeAsync finished in 413 milliseconds.
2021-08-26 14:36:21 [21] INFO	AllTransactionStore:Dispose (41)	InitializeAsync finished in 460 milliseconds.
2021-08-26 14:36:22 [5] INFO	TorProcessManager:StartProcess (237)	Starting Tor process ...
2021-08-26 14:36:22 [4] INFO	IndexStore:Dispose (78)	InitializeAsync finished in 1.75 seconds.
2021-08-26 14:36:23 [4] INFO	BitcoinStore:Dispose (46)	InitializeAsync finished in 1.78 seconds.
2021-08-26 14:36:26 [22] INFO	TorProcessManager:RestartingLoopAsync (121)	Tor is running.
2021-08-26 14:36:26 [22] INFO	Global:StartTorProcessManagerAsync (231)	TorProcessManager is initialized.
2021-08-26 14:36:26 [22] INFO	Global:Dispose (227)	TorProcessManager.Start finished in 5.48 seconds.
2021-08-26 14:36:26 [22] INFO	P2pNetwork:.ctor (57)	Loaded AddressManager from `C:\Users\HOME\AppData\Roaming\WalletWasabi\Client\BitcoinP2pNetwork\AddressManagerTestNet.dat`.
2021-08-26 14:36:26 [6] INFO	HostedServices:StartAllAsync (57)	Started Software Update Checker.
2021-08-26 14:36:26 [8] INFO	HostedServices:StartAllAsync (57)	Started System Awake Checker.
2021-08-26 14:36:26 [22] INFO	TorMonitor:StartBootstrapMonitorAsync (62)	Starting Tor bootstrap monitor…
2021-08-26 14:36:27 [6] INFO	HostedServices:StartAllAsync (57)	Started TorMonitor.
2021-08-26 14:36:27 [6] INFO	HostedServices:StartAllAsync (57)	Started Bitcoin P2P Network.
2021-08-26 14:36:27 [21] INFO	HostedServices:StartAllAsync (57)	Started Blockstream.info Fee Provider.
2021-08-26 14:36:27 [16] INFO	HostedServices:StartAllAsync (57)	Started Third Party Fee Provider.
2021-08-26 14:36:27 [20] INFO	HostedServices:StartAllAsync (57)	Started Hybrid Fee Provider.
2021-08-26 14:36:27 [19] INFO	HostedServices:StartAllAsync (57)	Started Round infor updater.
2021-08-26 14:36:27 [8] INFO	HostedServices:StartAllAsync (57)	Started CoinJoin Manager.
2021-08-26 14:36:27 [24] DEBUG	BestEffortEndpointConnector:AllowOnlyTorEndpoints (104)	Connections: 0, Currently allow only onions: False.
2021-08-26 14:36:27 [8] INFO	Global:InitializeNoWalletAsync (184)	Start synchronizing filters...
2021-08-26 14:36:27 [8] INFO	TorMonitor:StartBootstrapMonitorAsync (94)	Bootstrap progress: 14/100 (tag=handshake: Handshaking with a relay)
2021-08-26 14:36:27 [8] INFO	TorMonitor:StartBootstrapMonitorAsync (94)	Bootstrap progress: 15/100 (tag=handshake_done: Handshake with a relay done)
2021-08-26 14:36:27 [8] INFO	TorMonitor:StartBootstrapMonitorAsync (94)	Bootstrap progress: 75/100 (tag=enough_dirinfo: Loaded enough directory info to build)
2021-08-26 14:36:27 [8] INFO	TorMonitor:StartBootstrapMonitorAsync (94)	Bootstrap progress: 90/100 (tag=ap_handshake_done: Handshake finished with a relay to build circuits)
2021-08-26 14:36:27 [8] INFO	TorMonitor:StartBootstrapMonitorAsync (94)	Bootstrap progress: 95/100 (tag=circuit_create: Establishing a[n internal] Tor circuit)
2021-08-26 14:36:27 [16] INFO	TorMonitor:StartBootstrapMonitorAsync (115)	Tor circuit was established.
2021-08-26 14:36:28 [18] INFO	TorMonitor:StartBootstrapMonitorAsync (94)	Bootstrap progress: 100/100 (tag=done: Done)
2021-08-26 14:36:37 [17] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 918576 to 928575.
2021-08-26 14:36:37 [17] INFO	HybridFeeProvider:OnAllFeeEstimateArrived (137)	Accurate fee rates are acquired from WasabiSynchronizer ranging from target 2 at 2 sat/b to target 2 at 2 sat/b.
2021-08-26 14:36:42 [17] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 928576 to 938575.
2021-08-26 14:36:45 [29] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 938576 to 948575.
2021-08-26 14:36:48 [17] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 948576 to 958575.
2021-08-26 14:36:50 [29] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 958576 to 968575.
2021-08-26 14:36:51 [29] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 968576 to 978575.
2021-08-26 14:36:53 [29] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 978576 to 988575.
2021-08-26 14:36:55 [17] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 988576 to 998575.
2021-08-26 14:36:56 [17] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 998576 to 1008575.
2021-08-26 14:37:05 [21] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 1008576 to 1018575.
2021-08-26 14:37:07 [20] INFO	FilterProcessor:ProcessAsync (65)	Downloaded filters for blocks from 1018576 to 1028575.
2021-08-26 14:37:08 [1] DEBUG	TerminateService:Terminate (103)	Start shutting down the application.
2021-08-26 14:37:08 [22] INFO	Program:TerminateApplicationAsync (171)	Wasabi GUI stopped gracefully (cc95f458-c832-400e-b2a6-e26afc2f8f2e).
2021-08-26 14:37:08 [22] WARNING	Global:DisposeAsync (437)	Process is exiting.
2021-08-26 14:37:08 [22] DEBUG	Global:DisposeAsync (448)	Waiting for initialization to complete.
2021-08-26 14:37:08 [6] DEBUG	TorProcessManager:RestartingLoopAsync (138)	User canceled operation.
2021-08-26 14:37:08 [22] INFO	Global:DisposeAsync (464)	WalletManager is stopped.
2021-08-26 14:37:08 [22] INFO	Global:DisposeAsync (484)	CoinJoinProcessor is disposed.
2021-08-26 14:37:08 [22] INFO	Global:DisposeAsync (490)	Disposed LegalChecker.
2021-08-26 14:37:08 [21] INFO	HostedServices:StopAllAsync (84)	Stopped Software Update Checker.
2021-08-26 14:37:08 [8] INFO	HostedServices:StopAllAsync (84)	Stopped System Awake Checker.
2021-08-26 14:37:08 [4] DEBUG	TorMonitor:StartBootstrapMonitorAsync (126)	Tor Monitor is stopping.
2021-08-26 14:37:08 [22] DEBUG	TorMonitor:StopAsync (186)	Wait until Tor bootstrap monitor finishes.
2021-08-26 14:37:08 [20] ERROR	PeriodicRunner:ExecuteAsync (100)	System.NotSupportedException: Invalid StatusLine: ?.
 ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at WalletWasabi.Tor.Http.Models.StatusLine.Parse(String statusLineString) in WalletWasabi\Tor\Http\Models\StatusLine.cs:line 30
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Http.Models.StatusLine.Parse(String statusLineString) in WalletWasabi\Tor\Http\Models\StatusLine.cs:line 53
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 41
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at WalletWasabi.WabiSabi.Client.WabiSabiHttpApiClient.GetStatusAsync(CancellationToken cancellationToken) in WalletWasabi\WabiSabi\Client\WabiSabiHttpApiClient.cs:line 57
   at WalletWasabi.WabiSabi.Client.RoundStateUpdater.ActionAsync(CancellationToken cancellationToken) in WalletWasabi\WabiSabi\Client\RoundStateUpdater.cs:line 28
   at WalletWasabi.Bases.PeriodicRunner.ExecuteAsync(CancellationToken stoppingToken) in WalletWasabi\Bases\PeriodicRunner.cs:line 76
2021-08-26 14:37:08 [17] ERROR	WasabiSynchronizer:Start (269)	System.FormatException: There's no CRLF.
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadCRLFLineAsync(Stream stream, Encoding encoding, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 120
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpRequestContentHeaders requestHeaders, HttpResponseContentHeaders responseHeaders, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 294
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 230
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, HttpMethod requestMethod, StatusLine statusLine, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 193
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 50
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) in WalletWasabi\Extensions\TaskExtensions.cs:line 33
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 170
2021-08-26 14:37:08 [6] INFO	HostedServices:StopAllAsync (84)	Stopped TorMonitor.
2021-08-26 14:37:08 [22] INFO	P2pNetwork:StopAsync (181)	AddressManager is saved to `C:\Users\HOME\AppData\Roaming\WalletWasabi\Client\BitcoinP2pNetwork\AddressManagerTestNet.dat`.
2021-08-26 14:37:08 [4] INFO	HostedServices:StopAllAsync (84)	Stopped Bitcoin P2P Network.
2021-08-26 14:37:08 [6] INFO	HostedServices:StopAllAsync (84)	Stopped Blockstream.info Fee Provider.
2021-08-26 14:37:08 [21] INFO	HostedServices:StopAllAsync (84)	Stopped Third Party Fee Provider.
2021-08-26 14:37:08 [21] INFO	HostedServices:StopAllAsync (84)	Stopped Round infor updater.
2021-08-26 14:37:08 [16] INFO	HostedServices:StopAllAsync (84)	Stopped Hybrid Fee Provider.
2021-08-26 14:37:08 [17] ERROR	WasabiSynchronizer:Start (269)	System.Net.Http.HttpRequestException: Failed to handle the HTTP request via Tor.
 ---> WalletWasabi.Tor.Socks5.Exceptions.TorConnectionException: Failed to read/write HTTP(s) request.
 ---> System.IO.IOException: Unable to read data from the transport connection: Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte..
 ---> System.Net.Sockets.SocketException (10053): Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte.
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError error, Boolean forAsyncThrow)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ReceiveAsync(Socket socket, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.ReceiveAsync(Memory`1 buffer, SocketFlags socketFlags, Boolean fromNetworkStream, CancellationToken cancellationToken)
   at System.Net.Sockets.NetworkStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken)
   at System.IO.StreamExtensions.ReadByteAsync(Stream stream, CancellationToken cancellationToken) in WalletWasabi\Extensions\StreamExtensions.cs:line 21
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at System.IO.StreamExtensions.ReadByteAsync(Stream stream, CancellationToken cancellationToken)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadStartLineAsync(Stream stream, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 35
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadStartLineAsync(Stream stream, CancellationToken ctsToken)
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 39
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken)
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 69
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 170
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) in WalletWasabi\Extensions\TaskExtensions.cs:line 33
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task`1.TrySetResult(TResult result)
   at System.Threading.Tasks.Task.TwoTaskWhenAnyPromise`1.Invoke(Task completingTask)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 50
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, HttpMethod requestMethod, StatusLine statusLine, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 193
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpResponseContentHeaders headerStruct, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 230
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.GetDecodedChunkedContentBytesAsync(Stream stream, HttpRequestContentHeaders requestHeaders, HttpResponseContentHeaders responseHeaders, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 294
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute)
   at System.Threading.Tasks.Task.TrySetException(Object exceptionObject)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception, Task`1& taskField)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadCRLFLineAsync(Stream stream, Encoding encoding, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 120
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
   at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
   at System.Threading.Tasks.Task`1.TrySetResult(TResult result)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
   at System.IO.StreamExtensions.ReadByteAsync(Stream stream, CancellationToken cancellationToken) in WalletWasabi\Extensions\StreamExtensions.cs:line 35
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.InvokeContinuation(Action`1 continuation, Object state, Boolean forceAsync, Boolean requiresExecutionContextFlow)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs _)
   at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pNativeOverlapped)
--- End of stack trace from previous location ---

   --- End of inner exception stack trace ---
   at System.IO.StreamExtensions.ReadByteAsync(Stream stream, CancellationToken cancellationToken) in WalletWasabi\Extensions\StreamExtensions.cs:line 21
   at WalletWasabi.Tor.Http.Helpers.HttpMessageHelper.ReadStartLineAsync(Stream stream, CancellationToken ctsToken) in WalletWasabi\Tor\Http\Helpers\HttpMessageHelper.cs:line 35
   at WalletWasabi.Tor.Http.Extensions.HttpResponseMessageExtensions.CreateNewAsync(Stream responseStream, HttpMethod requestMethod) in WalletWasabi\Tor\Http\Extensions\HttpResponseMessageExtensions.cs:line 39
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendCoreAsync(TorTcpConnection connection, HttpRequestMessage request, CancellationToken token) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 276
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 109
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at WalletWasabi.Tor.Socks5.Pool.TorHttpPool.SendAsync(HttpRequestMessage request, ICircuit circuit, CancellationToken cancellationToken) in WalletWasabi\Tor\Socks5\Pool\TorHttpPool.cs:line 151
   at WalletWasabi.Tor.Http.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken token) in WalletWasabi\Tor\Http\TorHttpClient.cs:line 62
   at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 47
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds) in WalletWasabi\Extensions\TaskExtensions.cs:line 33
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass66_0.<<Start>b__0>d.MoveNext() in WalletWasabi\Services\WasabiSynchronizer.cs:line 170
2021-08-26 14:37:08 [22] INFO	HostedServices:StopAllAsync (84)	Stopped CoinJoin Manager.
2021-08-26 14:37:08 [22] INFO	HostedServices:Dispose (143)	Disposed Software Update Checker.
2021-08-26 14:37:08 [22] INFO	HostedServices:Dispose (143)	Disposed System Awake Checker.
2021-08-26 14:37:08 [22] INFO	HostedServices:Dispose (143)	Disposed TorMonitor.
2021-08-26 14:37:08 [22] INFO	HostedServices:Dispose (143)	Disposed Bitcoin P2P Network.
2021-08-26 14:37:08 [22] INFO	HostedServices:Dispose (143)	Disposed Blockstream.info Fee Provider.
2021-08-26 14:37:08 [22] INFO	HostedServices:Dispose (143)	Disposed Third Party Fee Provider.
2021-08-26 14:37:08 [22] INFO	HostedServices:Dispose (143)	Disposed Round infor updater.
2021-08-26 14:37:08 [22] INFO	HostedServices:Dispose (143)	Disposed CoinJoin Manager.
2021-08-26 14:37:08 [22] INFO	Global:DisposeAsync (498)	Stopped background services.
2021-08-26 14:37:08 [17] INFO	WasabiSynchronizer:Start (249)	Wasabi Synchronizer execution was canceled.
2021-08-26 14:37:08 [4] INFO	Global:DisposeAsync (504)	Synchronizer is stopped.
2021-08-26 14:37:08 [4] INFO	Global:DisposeAsync (510)	BackendHttpClientFactory is disposed.
2021-08-26 14:37:08 [4] INFO	Global:DisposeAsync (528)	TorManager is stopped.
2021-08-26 14:37:08 [4] INFO	Global:DisposeAsync (534)	Cache is disposed.
2021-08-26 14:37:11 [22] INFO	Global:DisposeAsync (540)	BitcoinStore is disposed.
2021-08-26 14:37:11 [1] INFO	TerminateService:Terminate (132)	Wasabi stopped gracefully (cc95f458-c832-400e-b2a6-e26afc2f8f2e).
2021-08-26 14:37:11 [1] INFO	Program:Main (111)	Wasabi stopped gracefully (cc95f458-c832-400e-b2a6-e26afc2f8f2e).

I can’t really reproduce the exception but the log you provided still makes it clear what happens. I’m not entirely sure I’ll be able to write a unit-test for this but anyway it’s actually a notable bug because basically cancelling an HTTP request send operation can lead to NotSupportedException and that’s not what we promise in the API contract.