Walletwasabi: 1.1.12rc2 Frozen/unresponsive GUI window

Created on 4 Aug 2020  路  6Comments  路  Source: zkSNACKs/WalletWasabi

General Description

Wasabi Wallet froze in the background while doing other stuff on PC.

How To Reproduce?

  1. Open WasabiWallet
  2. Wait...
  3. Freeze?

Screenshots

image

Operating System

Windows 10
Version 10.0.18363 Build 18363

Logs

Latest log don't show any specific error:

2020-08-04 23:13:06 INFO MempoolService (117) Start cleaning out mempool...
2020-08-04 23:13:08 INFO MempoolService (127) 2229 transactions were cleaned from mempool.
2020-08-04 23:31:41 INFO ClientState (452) Round (25502) removed. Reason: It's not running anymore.
2020-08-04 23:31:41 INFO ClientState (470) Round (25504) added.

Wasabi Version

This was with the RC2 for v1.1.12

debug

Most helpful comment

I agree, also running the final release now and has not crashed since. So likely not related to the Wasabi code anymore.

All 6 comments

@kravens Can you reproduce that?

I've had this occur only once, will try to trigger it again to see why it happens.

could not reproduce on debian 10...

@kravens can you please send the logs?

There is a gap in the logging when the freeze occured @MaxHillebrand
But from later testing I've found these warning, error messages:

2020-08-05 00:56:56 INFO WalletManager (194) Wallet started.
2020-08-05 00:56:57 WARNING Program (157) System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. (The peer has been disconnected)
---> System.OperationCanceledException: The peer has been disconnected
--- End of inner exception stack trace ---
2020-08-05 00:57:21 INFO WasabiSynchronizer (288) Downloaded filter for block 642257.
2020-08-05 00:57:25 INFO MempoolService (117) Start cleaning out mempool...

2020-08-05 11:47:34 ERROR WasabiSynchronizer (337) WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port, Boolean isRecursiveCall)
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel)
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel)
at TorHttpClientExtensions.SendAndRetryAsync(ITorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel)
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable1 estimateMode, CancellationToken cancel) at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<b__0>d.MoveNext()
2020-08-05 11:47:41 ERROR PeriodicRunner (73) WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port, Boolean isRecursiveCall)
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel)
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel)
at TorHttpClientExtensions.SendAndRetryAsync(ITorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel)
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetVersionsAsync(CancellationToken cancel)
at WalletWasabi.WebClients.Wasabi.WasabiClient.CheckUpdatesAsync(CancellationToken cancel)
at WalletWasabi.Services.UpdateChecker.ActionAsync(CancellationToken cancel)
at WalletWasabi.Bases.PeriodicRunner.ExecuteAsync(CancellationToken stoppingToken)
2020-08-05 11:48:09 ERROR WasabiSynchronizer (337) WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port, Boolean isRecursiveCall)
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel)
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel)
at TorHttpClientExtensions.SendAndRetryAsync(ITorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel)
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable1 estimateMode, CancellationToken cancel) at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<b__0>d.MoveNext()
2020-08-05 13:10:47 INFO WasabiSynchronizer (288) Downloaded filter for block 642319.

But from later testing I've found these warning, error messages:

@kravens Those are just Tor connectivity issues.
If this happened only once and without any steps to reproduce, it will be hard to be able to investigate this issue.

I agree, also running the final release now and has not crashed since. So likely not related to the Wasabi code anymore.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

RiccardoMasutti picture RiccardoMasutti  路  3Comments

UkolovaOlga picture UkolovaOlga  路  3Comments

MaxHillebrand picture MaxHillebrand  路  3Comments

davterra picture davterra  路  3Comments

MaxHillebrand picture MaxHillebrand  路  3Comments