I started using Wasabi on a fresh install of Linux Mint 18.3. Using Wasabi 1.1.1 deb file. Tor Browser was already open in the background when I started Wasabi. Wasabi popped up an error:
Tor: General SOCKS Server Failure
The Tor daemon you are running responded with a general server failure. This can happen for many reasons, but Wasabi will attempt to autocorrect Tor, so this dialogue should disappear in a few minutes. If that doesn't happen, your Tor may be out of date. Please upgrade your Tor version to at least v0.3.2.2, or shut down your Tor process and restart Wasabi. This will make sure Wasabi is using its built-in Tor.
Tor is up to date. I waited and Wasabi kept popping up this error. So I shut down Wasabi and shut down Tor browser. I restarted Wasabi on its own hoping it would be able to successfully connect to its own Tor. But I got this error again. So Wasabi is currently un-usable for me.
Linux Mint 18.3
2019-02-16 20:35:02 INFO Config: Config file did not exist. Created at path: `/home/xxx/.walletwasabi/client/Config.json`.
2019-02-16 20:35:03 INFO Config: Config is successfully initialized.
2019-02-16 20:35:03 INFO TorProcessManager: Starting Tor monitor...
2019-02-16 20:35:03 INFO TorProcessManager: TorProcessManager is initialized.
2019-02-16 20:35:03 INFO AddressManager: AddressManager did not exist at `/home/xxx/.walletwasabi/client/AddressManager/AddressManagerMain.dat`. Initializing new one.
2019-02-16 20:35:04 INFO: Start connecting to nodes...
2019-02-16 20:35:04 INFO: Start synchronizing filters...
2019-02-16 20:35:04 INFO TorProcessManager: Tor is already running.
2019-02-16 20:35:04 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:35:04 INFO Config: Config file did not exist. Created at path: `/home/xxx/.walletwasabi/client/UiConfig.json`.
2019-02-16 20:35:04 INFO UiConfig: UiConfig is successfully initialized.
2019-02-16 20:35:34 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:36:04 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:36:34 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:37:04 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:37:19 INFO UiConfig: UiConfig is saved.
2019-02-16 20:37:20 INFO Global: WalletService is stopped.
2019-02-16 20:37:20 INFO Global: ChaumianClient is stopped.
2019-02-16 20:37:20 INFO Global: UpdateChecker is stopped.
2019-02-16 20:37:20 INFO Global: Synchronizer is stopped.
2019-02-16 20:37:20 INFO Global: AddressManager is saved to `/home/xxx/.walletwasabi/client/AddressManager/AddressManagerMain.dat`.
2019-02-16 20:37:20 INFO Global: Nodes are disposed.
2019-02-16 20:37:20 INFO Global: TorManager is stopped.
2019-02-16 20:37:28 INFO Config: Config is successfully initialized.
2019-02-16 20:37:28 INFO TorProcessManager: Starting Tor monitor...
2019-02-16 20:37:28 INFO TorProcessManager: TorProcessManager is initialized.
2019-02-16 20:37:28 INFO AddressManager: Loaded AddressManager from `/home/xxx/.walletwasabi/client/AddressManager/AddressManagerMain.dat`.
2019-02-16 20:37:28 INFO: Start connecting to nodes...
2019-02-16 20:37:28 INFO: Start synchronizing filters...
2019-02-16 20:37:28 INFO TorProcessManager: Tor is already running.
2019-02-16 20:37:28 INFO UiConfig: UiConfig is successfully initialized.
2019-02-16 20:37:28 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:37:58 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:38:28 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:38:58 ERROR WasabiSynchronizer: WalletWasabi.Exceptions.TorSocks5FailureResponseException: Tor SOCKS5 proxy responded with GeneralSocksServerFailure.
at WalletWasabi.TorSocks5.TorSocks5Client.ConnectToDestinationAsync(String host, Int32 port) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorSocks5Client.cs:line 265
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpRequestMessage request, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 181
at WalletWasabi.TorSocks5.TorHttpClient.SendAsync(HttpMethod method, String relativeUri, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\TorSocks5\TorHttpClient.cs:line 102
at TorHttpClientExtensions.SendAndRetryAsync(TorHttpClient client, HttpMethod method, HttpStatusCode expectedCode, String relativeUri, Int32 retry, HttpContent content, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Extensions\TorHttpClientExtensions.cs:line 20
at WalletWasabi.WebClients.Wasabi.WasabiClient.GetSynchronizeAsync(uint256 bestKnownBlockHash, Int32 count, Nullable`1 estimateMode, CancellationToken cancel) in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\WebClients\Wasabi\WasabiClient.cs:line 37
at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTermination)
at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass75_0.<<Start>b__0>d.MoveNext() in C:\Users\user\Desktop\WalletWasabi\WalletWasabi\Services\WasabiSynchronizer.cs:line 261
2019-02-16 20:39:20 INFO UiConfig: UiConfig is saved.
2019-02-16 20:39:20 INFO Global: WalletService is stopped.
2019-02-16 20:39:20 INFO Global: ChaumianClient is stopped.
2019-02-16 20:39:20 INFO Global: UpdateChecker is stopped.
2019-02-16 20:39:20 INFO Global: Synchronizer is stopped.
2019-02-16 20:39:20 INFO Global: AddressManager is saved to `/home/xxx/.walletwasabi/client/AddressManager/AddressManagerMain.dat`.
2019-02-16 20:39:20 INFO Global: Nodes are disposed.
2019-02-16 20:39:20 INFO Global: TorManager is stopped.
What tor version are you running?
Try this please: kill all Tor processes and start Wasabi again. Let us know how it went.
Your Tor is not up to date.
Linux Mint 18.3 is based on Ubuntu 16.04.
We know that Ubuntu 16.04 uses outdated Tor that cannot query v3 onions, thus Linux Mint 18.3, neither, so the error message is correct.
Please either
I thought since my Tor Browser was up to date I would be good, but tor --version showed an out of date package installed on my system I installed from the latest Tor from source and now Wasabi turns on without this error. However another error has shown itself, so I will open a new issue.