WalletWasabi: #v1.1.12rc2 Wasabi don't load Tor or Bitcoind if the system username has spaces

General Description

Wasabi connection issues that can make it unusable. Tor is not running and can’t load the built-in Bitcoind.

May be related to: #3693 , #3823

How To Reproduce?

  1. Stop Wasabi and kill Tor process if it’s running.

  2. Create two new system users. One with at least one space in it and other without spaces. For example:

  • test user
  • user
  1. Install or execute Wasabi on each user. Check the Connection, Tor, Backend, Peers, Price and legal documents. Check also the built-in Bitcoin Knots.

  2. After each try, just to be sure, you must stop Wasabi and kill Tor process if it’s running. You can restart and/or uninstall Wasabi after each test too.

test user” Results

  • Windows Wasabi folder: C:\Users\test user\AppData\Roaming\WalletWasabi\

  • Wasabi (default options):

2020-07-25 17_54_46-test user

  • Log (default options):
2020-07-25 18:01:03 INFO	Global (86)	.ctor finished in 5 milliseconds.



2020-07-25 18:01:03 INFO	Program (51)	Wasabi GUI started (9ca2df14-acb3-44fd-8714-8818e07544e5).
2020-07-25 18:01:04 INFO	IndexStore (51)	InitializeAsync finished in 40 milliseconds.
2020-07-25 18:01:04 INFO	TransactionStore (29)	MempoolStore.InitializeAsync finished in 11 milliseconds.
2020-07-25 18:01:04 INFO	TransactionStore (29)	ConfirmedStore.InitializeAsync finished in 2 milliseconds.
2020-07-25 18:01:04 INFO	AllTransactionStore (28)	InitializeAsync finished in 25 milliseconds.
2020-07-25 18:01:04 INFO	BitcoinStore (63)	InitializeAsync finished in 70 milliseconds.
2020-07-25 18:01:04 INFO	Global (412)	AddressManager did not exist at `C:\Users\test user\AppData\Roaming\WalletWasabi\Client\AddressManager\AddressManagerMain.dat`. Initializing new one.
2020-07-25 18:01:05 INFO	TorProcessManager (256)	Starting Tor monitor...
2020-07-25 18:01:05 INFO	Global (191)	TorProcessManager is initialized.
2020-07-25 18:01:05 INFO	HostedServices (51)	Started Software Update Checker.
2020-07-25 18:01:05 INFO	Global (315)	Start connecting to nodes...
2020-07-25 18:01:05 INFO	Global (339)	Start synchronizing filters...
2020-07-25 18:01:07 INFO	TorProcessManager (105)	Tor instance NOT found at C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor\Tor\tor.exe. Attempting to acquire it...
2020-07-25 18:01:07 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:01:07 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:01:07 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 18:01:09 ERROR	PeriodicRunner (73)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   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-07-25 18:01:13 ERROR	WasabiSynchronizer (321)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   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, Nullable`1 estimateMode, CancellationToken cancel)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-07-25 18:01:17 INFO	TorProcessManager (299)	Tor did not work properly for 7 seconds. Maybe it crashed. Attempting to start it...
2020-07-25 18:01:18 ERROR	StatusBarViewModel (355)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   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.Gui.ViewModels.StatusBarViewModel.<>c__DisplayClass78_0.<<Initialize>b__33>d.MoveNext()
2020-07-25 18:01:19 INFO	TorProcessManager (110)	Updating Tor...
2020-07-25 18:01:19 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:01:19 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:01:19 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 18:01:24 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> WalletWasabi.Exceptions.TorException: Attempted to start Tor, but it is not running.
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
2020-07-25 18:01:34 INFO	TorProcessManager (299)	Tor did not work properly for 24 seconds. Maybe it crashed. Attempting to start it...
2020-07-25 18:01:36 INFO	TorProcessManager (110)	Updating Tor...
2020-07-25 18:01:36 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:01:36 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:01:36 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 18:01:41 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> WalletWasabi.Exceptions.TorException: Attempted to start Tor, but it is not running.
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
2020-07-25 18:01:51 INFO	TorProcessManager (299)	Tor did not work properly for 41 seconds. Maybe it crashed. Attempting to start it...
2020-07-25 18:01:51 ERROR	WasabiSynchronizer (321)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   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, Nullable`1 estimateMode, CancellationToken cancel)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-07-25 18:01:53 INFO	TorProcessManager (110)	Updating Tor...
2020-07-25 18:01:53 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:01:53 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:01:53 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 18:01:59 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> WalletWasabi.Exceptions.TorException: Attempted to start Tor, but it is not running.
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
2020-07-25 18:02:08 INFO	TorProcessManager (299)	Tor did not work properly for 58 seconds. Maybe it crashed. Attempting to start it...
2020-07-25 18:02:10 INFO	TorProcessManager (110)	Updating Tor...
2020-07-25 18:02:10 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:02:10 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:02:10 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 18:02:15 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> WalletWasabi.Exceptions.TorException: Attempted to start Tor, but it is not running.
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
2020-07-25 18:02:25 INFO	TorProcessManager (299)	Tor did not work properly for 75 seconds. Maybe it crashed. Attempting to start it...
2020-07-25 18:02:27 INFO	TorProcessManager (110)	Updating Tor...
2020-07-25 18:02:27 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:02:27 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 18:02:27 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 18:02:28 ERROR	WasabiSynchronizer (321)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   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, Nullable`1 estimateMode, CancellationToken cancel)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-07-25 18:02:32 INFO	MainWindow.xaml (109)	UiConfig is saved.
2020-07-25 18:02:32 INFO	MainWindow.xaml (117)	WalletManagerViewModel closed.
2020-07-25 18:02:32 WARNING	Global (646)	Process is exiting.
2020-07-25 18:02:32 INFO	Global (698)	Disposed FeeProviders.
2020-07-25 18:02:32 INFO	Global (705)	CoinJoinProcessor is disposed.
2020-07-25 18:02:32 INFO	Global (712)	Synchronizer is stopped.
2020-07-25 18:02:32 INFO	HostedServices (80)	Stopped Software Update Checker.
2020-07-25 18:02:32 INFO	HostedServices (130)	Disposed Software Update Checker.
2020-07-25 18:02:32 INFO	Global (721)	Stopped background services.
2020-07-25 18:02:32 INFO	Global (732)	AddressManager is saved to `C:\Users\test user\AppData\Roaming\WalletWasabi\Client\AddressManager\AddressManagerMain.dat`.
2020-07-25 18:02:32 INFO	Global (745)	Nodes are disposed.
2020-07-25 18:02:32 INFO	Global (770)	TorManager is stopped.
2020-07-25 18:02:32 INFO	Global (793)	AsyncMutex(es) are stopped.
2020-07-25 18:02:32 INFO	Global (809)	Wasabi stopped gracefully (9ca2df14-acb3-44fd-8714-8818e07544e5).
2020-07-25 18:02:32 INFO	Program (151)	Wasabi GUI stopped gracefully (9ca2df14-acb3-44fd-8714-8818e07544e5).
2020-07-25 18:02:32 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> WalletWasabi.Exceptions.TorException: Attempted to start Tor, but it is not running.
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
  • Wasabi (full node integration On):

image

  • Log (full node integration On):
2020-07-25 20:21:21 INFO	Program (51)	Wasabi GUI started (202baba5-2adb-43c6-8765-b0d3b1e608eb).
2020-07-25 20:21:22 INFO	TransactionStore (29)	MempoolStore.InitializeAsync finished in 14 milliseconds.
2020-07-25 20:21:22 INFO	TorProcessManager (256)	Starting Tor monitor...
2020-07-25 20:21:22 INFO	Global (191)	TorProcessManager is initialized.
2020-07-25 20:21:22 INFO	TransactionStore (29)	ConfirmedStore.InitializeAsync finished in 79 milliseconds.
2020-07-25 20:21:22 INFO	AllTransactionStore (28)	InitializeAsync finished in 100 milliseconds.
2020-07-25 20:21:24 INFO	Global (408)	Loaded AddressManager from `C:\Users\test user\AppData\Roaming\WalletWasabi\Client\AddressManager\AddressManagerMain.dat`.
2020-07-25 20:21:24 INFO	TorProcessManager (110)	Updating Tor...
2020-07-25 20:21:25 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 20:21:25 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 20:21:25 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 20:21:29 INFO	IndexStore (51)	InitializeAsync finished in 6 seconds.
2020-07-25 20:21:29 INFO	BitcoinStore (63)	InitializeAsync finished in 6 seconds.
2020-07-25 20:21:33 INFO	BitcoindRpcProcessBridge (58)	Bitcoin Core is not yet ready... Reason: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión.
2020-07-25 20:21:33 INFO	CoreNode (49)	CreateAsync finished in 4 seconds.
2020-07-25 20:21:33 ERROR	Global (236)	WalletWasabi.BitcoinCore.Processes.BitcoindException: Failed to start daemon, location: 'C:\Program Files\WasabiWallet\Microservices\Binaries\win64\bitcoind.exe -regtest=0 -testnet=0 -datadir=C:\Users\test user\AppData\Roaming\Bitcoin -printtoconsole=0'
 ---> System.Net.Http.HttpRequestException: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión.
 ---> System.Net.Sockets.SocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión.
   at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean allowHttp2, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
   at NBitcoin.RPC.RPCClient.SendCommandAsyncCore(RPCRequest request, Boolean throwIfRPCError)
   at NBitcoin.RPC.RPCClient.SendCommandAsync(RPCRequest request, Boolean throwIfRPCError)
   at NBitcoin.RPC.RPCClient.UptimeAsync()
   at WalletWasabi.BitcoinCore.RpcClientBase.UptimeAsync()
   at NBitcoin.RPC.RPCClientExtensions.TestAsync(IRPCClient rpc)
   --- End of inner exception stack trace ---
   at WalletWasabi.BitcoinCore.Processes.BitcoindRpcProcessBridge.StartAsync(CancellationToken cancel)
   at WalletWasabi.BitcoinCore.CoreNode.CreateAsync(CoreNodeParams coreNodeParams, CancellationToken cancel)
   at WalletWasabi.Gui.Global.InitializeNoWalletAsync()
2020-07-25 20:21:33 INFO	HostedServices (51)	Started Software Update Checker.
2020-07-25 20:21:33 INFO	Global (315)	Start connecting to nodes...
2020-07-25 20:21:33 INFO	Global (339)	Start synchronizing filters...
2020-07-25 20:21:37 ERROR	PeriodicRunner (73)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   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-07-25 20:21:41 ERROR	WasabiSynchronizer (321)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   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, Nullable`1 estimateMode, CancellationToken cancel)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-07-25 20:21:46 INFO	TorProcessManager (299)	Tor did not work properly for 9 seconds. Maybe it crashed. Attempting to start it...
2020-07-25 20:21:48 INFO	TorProcessManager (110)	Updating Tor...
2020-07-25 20:21:49 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 20:21:49 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 20:21:49 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 20:21:54 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> WalletWasabi.Exceptions.TorException: Attempted to start Tor, but it is not running.
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
2020-07-25 20:22:03 INFO	TorProcessManager (299)	Tor did not work properly for 26 seconds. Maybe it crashed. Attempting to start it...
2020-07-25 20:22:06 INFO	TorProcessManager (110)	Updating Tor...
2020-07-25 20:22:06 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 20:22:06 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\test user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 20:22:06 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 20:22:11 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> WalletWasabi.Exceptions.TorException: Attempted to start Tor, but it is not running.
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorProcessManager.<>c__DisplayClass23_0.<Start>b__0()
2020-07-25 20:22:18 ERROR	WasabiSynchronizer (321)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (10061): No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. 127.0.0.1:9050
   at WalletWasabi.TorSocks5.TorSocks5Client.IsConnectionRefused(Exception exc)
   --- End of inner exception stack trace ---
   at WalletWasabi.TorSocks5.TorSocks5Client.ConnectAsync()
   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, Nullable`1 estimateMode, CancellationToken cancel)
   at System.Threading.Tasks.TaskExtensions.WithAwaitCancellationAsync[T](Task`1 me, CancellationToken cancel, Int32 waitForGracefulTerminationMilliseconds)
   at WalletWasabi.Services.WasabiSynchronizer.<>c__DisplayClass60_0.<<Start>b__0>d.MoveNext()
2020-07-25 20:22:20 INFO	MainWindow.xaml (109)	UiConfig is saved.
2020-07-25 20:22:20 INFO	MainWindow.xaml (117)	WalletManagerViewModel closed.
2020-07-25 20:22:20 WARNING	Global (646)	Process is exiting.
2020-07-25 20:22:20 INFO	Global (698)	Disposed FeeProviders.
2020-07-25 20:22:20 INFO	Global (705)	CoinJoinProcessor is disposed.
2020-07-25 20:22:20 INFO	Global (712)	Synchronizer is stopped.
2020-07-25 20:22:20 INFO	HostedServices (80)	Stopped Software Update Checker.
2020-07-25 20:22:20 INFO	HostedServices (130)	Disposed Software Update Checker.
2020-07-25 20:22:20 INFO	Global (721)	Stopped background services.
2020-07-25 20:22:20 INFO	Global (732)	AddressManager is saved to `C:\Users\test user\AppData\Roaming\WalletWasabi\Client\AddressManager\AddressManagerMain.dat`.
2020-07-25 20:22:20 INFO	Global (745)	Nodes are disposed.
2020-07-25 20:22:20 INFO	Global (770)	TorManager is stopped.
2020-07-25 20:22:20 INFO	Global (793)	AsyncMutex(es) are stopped.
2020-07-25 20:22:20 INFO	Global (809)	Wasabi stopped gracefully (202baba5-2adb-43c6-8765-b0d3b1e608eb).
2020-07-25 20:22:20 INFO	Program (151)	Wasabi GUI stopped gracefully (202baba5-2adb-43c6-8765-b0d3b1e608eb).
  • No tor process running.

user” Results

  • Windows Wasabi folder: C:\Users\user\AppData\Roaming\WalletWasabi\

  • Wasabi (default options):

2020-07-25 17_45_08-Wasabi Wallet user

  • Log (default options):
2020-07-25 17:16:30 INFO	Global (86)	.ctor finished in 5 milliseconds.



2020-07-25 17:16:30 INFO	Program (51)	Wasabi GUI started (221f333e-10e3-43c6-949a-b66129deee0c).
2020-07-25 17:16:32 INFO	IndexStore (51)	InitializeAsync finished in 87 milliseconds.
2020-07-25 17:16:32 INFO	TransactionStore (29)	MempoolStore.InitializeAsync finished in 16 milliseconds.
2020-07-25 17:16:32 INFO	TransactionStore (29)	ConfirmedStore.InitializeAsync finished in 3 milliseconds.
2020-07-25 17:16:32 INFO	AllTransactionStore (28)	InitializeAsync finished in 37 milliseconds.
2020-07-25 17:16:32 INFO	BitcoinStore (63)	InitializeAsync finished in 129 milliseconds.
2020-07-25 17:16:32 INFO	Global (412)	AddressManager did not exist at `C:\Users\user\AppData\Roaming\WalletWasabi\Client\AddressManager\AddressManagerMain.dat`. Initializing new one.
2020-07-25 17:16:32 INFO	TorProcessManager (256)	Starting Tor monitor...
2020-07-25 17:16:32 INFO	Global (191)	TorProcessManager is initialized.
2020-07-25 17:16:32 INFO	HostedServices (51)	Started Software Update Checker.
2020-07-25 17:16:32 INFO	Global (315)	Start connecting to nodes...
2020-07-25 17:16:32 INFO	Global (339)	Start synchronizing filters...
2020-07-25 17:16:34 INFO	TorProcessManager (105)	Tor instance NOT found at C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor\Tor\tor.exe. Attempting to acquire it...
2020-07-25 17:16:34 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 17:16:35 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-25 17:16:35 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-25 17:16:46 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 481825 to 482824.
2020-07-25 17:16:48 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 482825 to 483824.
2020-07-25 17:16:49 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 483825 to 484824.
2020-07-25 17:16:49 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 484825 to 485824.
2020-07-25 17:16:49 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 485825 to 486824.
2020-07-25 17:16:50 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 486825 to 487824.
2020-07-25 17:16:50 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 487825 to 488824.
2020-07-25 17:16:51 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 488825 to 489824.
2020-07-25 17:16:51 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 489825 to 490824.

(...)
  • Wasabi (full node integration On):

2020-07-25 20_15_22-Wasabi Wallet user full-node

  • Log (full node integration On):
2020-07-25 20:14:46 INFO	Program (51)	Wasabi GUI started (1c4bb0a4-0057-440a-94c5-d9e39d07125a).
2020-07-25 20:14:47 INFO	TransactionStore (29)	MempoolStore.InitializeAsync finished in 10 milliseconds.
2020-07-25 20:14:47 INFO	TransactionStore (29)	ConfirmedStore.InitializeAsync finished in 0 milliseconds.
2020-07-25 20:14:47 INFO	AllTransactionStore (28)	InitializeAsync finished in 17 milliseconds.
2020-07-25 20:14:48 INFO	TorProcessManager (256)	Starting Tor monitor...
2020-07-25 20:14:48 INFO	Global (191)	TorProcessManager is initialized.
2020-07-25 20:14:48 INFO	TorProcessManager (75)	Tor is already running.
2020-07-25 20:14:49 INFO	Global (408)	Loaded AddressManager from `C:\Users\user\AppData\Roaming\WalletWasabi\Client\AddressManager\AddressManagerMain.dat`.
2020-07-25 20:14:54 INFO	IndexStore (51)	InitializeAsync finished in 6 seconds.
2020-07-25 20:14:54 INFO	BitcoinStore (63)	InitializeAsync finished in 6 seconds.
2020-07-25 20:14:57 INFO	BitcoindRpcProcessBridge (58)	Bitcoin Core is not yet ready... Reason: Loading wallet...
2020-07-25 20:14:58 INFO	BitcoindRpcProcessBridge (52)	RPC connection is successfully established.
2020-07-25 20:14:58 INFO	CoreNode (175)	Started Bitcoin Core.
2020-07-25 20:14:58 INFO	CoreNode (49)	CreateAsync finished in 4 seconds.
2020-07-25 20:14:58 INFO	HostedServices (51)	Started Software Update Checker.
2020-07-25 20:14:58 INFO	HostedServices (51)	Started Block Notifier.
2020-07-25 20:14:58 INFO	HostedServices (51)	Started RPC Monitor.
2020-07-25 20:14:58 INFO	HostedServices (51)	Started RPC Fee Provider.
2020-07-25 20:14:59 INFO	Global (315)	Start connecting to nodes...
2020-07-25 20:14:59 INFO	Global (339)	Start synchronizing filters...
2020-07-25 20:15:00 ERROR	PeriodicRunner (73)	NBitcoin.RPC.NoEstimationException: The FeeRate couldn't be estimated because of insufficient data from Bitcoin Core. Try to use smaller nBlock, or wait Bitcoin Core to gather more data.
   at NBitcoin.RPC.RPCClient.EstimateSmartFeeAsync(Int32 confirmationTarget, EstimateSmartFeeMode estimateMode)
   at WalletWasabi.BitcoinCore.RpcClientBase.EstimateSmartFeeAsync(Int32 confirmationTarget, EstimateSmartFeeMode estimateMode)
   at NBitcoin.RPC.RPCClientExtensions.EstimateSmartFeeAsync(IRPCClient rpc, Int32 confirmationTarget, EstimateSmartFeeMode estimateMode, Boolean simulateIfRegTest, Boolean tryOtherFeeRates)
   at NBitcoin.RPC.RPCClientExtensions.EstimateHalfFeesAsync(IRPCClient rpc, IDictionary`2 estimations, Int32 smallTarget, Int32 smallFee, Int32 largeTarget, Int32 largeFee, EstimateSmartFeeMode estimateMode, Boolean simulateIfRegTest, Boolean tolerateBitcoinCoreBrainfuck)
   at NBitcoin.RPC.RPCClientExtensions.EstimateAllFeeAsync(IRPCClient rpc, EstimateSmartFeeMode estimateMode, Boolean simulateIfRegTest, Boolean tolerateBitcoinCoreBrainfuck)
   at WalletWasabi.BitcoinCore.Monitoring.RpcFeeProvider.ActionAsync(CancellationToken cancel)
   at WalletWasabi.Bases.PeriodicRunner.ExecuteAsync(CancellationToken stoppingToken)
2020-07-25 20:15:02 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 640751 to 640758.
2020-07-25 20:16:07 INFO	MainWindow.xaml (109)	UiConfig is saved.
2020-07-25 20:16:07 INFO	MainWindow.xaml (117)	WalletManagerViewModel closed.
2020-07-25 20:16:07 WARNING	Global (646)	Process is exiting.
2020-07-25 20:16:07 INFO	Global (698)	Disposed FeeProviders.
2020-07-25 20:16:07 INFO	Global (705)	CoinJoinProcessor is disposed.
2020-07-25 20:16:07 INFO	Global (712)	Synchronizer is stopped.
2020-07-25 20:16:07 INFO	HostedServices (80)	Stopped RPC Fee Provider.
2020-07-25 20:16:07 INFO	HostedServices (80)	Stopped Software Update Checker.
2020-07-25 20:16:07 INFO	HostedServices (80)	Stopped RPC Monitor.
  • Tor Log:
Jul 25 17:16:35.000 [notice] Tor 0.4.3.5 (git-5ceb60e5ca61fec9) opening new log file.
Jul 25 17:16:35.142 [notice] Tor 0.4.3.5 (git-5ceb60e5ca61fec9) running on Windows 8 [or later] with Libevent 2.1.11-stable, OpenSSL 1.1.1g, Zlib 1.2.11, Liblzma N/A, and Libzstd N/A.
Jul 25 17:16:35.142 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Jul 25 17:16:35.159 [notice] Configuration file "C:\Users\user\AppData\Roaming\tor\torrc" not present, using reasonable defaults.
Jul 25 17:16:35.163 [notice] Opening Socks listener on 127.0.0.1:9050
Jul 25 17:16:35.163 [notice] Opened Socks listener on 127.0.0.1:9050
Jul 25 17:16:35.000 [notice] Parsing GEOIP IPv4 file C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor\Data\Tor\geoip.
Jul 25 17:16:35.000 [notice] Parsing GEOIP IPv6 file C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor\Data\Tor\geoip6.
Jul 25 17:16:35.000 [notice] Bootstrapped 0% (starting): Starting
Jul 25 17:16:35.000 [notice] Starting with guard context "default"
Jul 25 17:16:36.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
Jul 25 17:16:37.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Jul 25 17:16:37.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
Jul 25 17:16:38.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
Jul 25 17:16:38.000 [notice] Bootstrapped 20% (onehop_create): Establishing an encrypted directory connection
Jul 25 17:16:38.000 [notice] Bootstrapped 25% (requesting_status): Asking for networkstatus consensus
Jul 25 17:16:38.000 [notice] Bootstrapped 30% (loading_status): Loading networkstatus consensus
Jul 25 17:16:39.000 [notice] I learned some more directory information, but not enough to build a circuit: We have no usable consensus.
Jul 25 17:16:39.000 [notice] Bootstrapped 40% (loading_keys): Loading authority key certs
Jul 25 17:16:40.000 [notice] The current consensus has no exit nodes. Tor can only build internal paths, such as paths to onion services.
Jul 25 17:16:40.000 [notice] Bootstrapped 45% (requesting_descriptors): Asking for relay descriptors
Jul 25 17:16:40.000 [notice] I learned some more directory information, but not enough to build a circuit: We need more microdescriptors: we have 0/6390, and can only build 0% of likely paths. (We have 0% of guards bw, 0% of midpoint bw, and 0% of end bw (no exits in consensus, using mid) = 0% of path bw.)
Jul 25 17:16:40.000 [notice] Bootstrapped 50% (loading_descriptors): Loading relay descriptors
Jul 25 17:16:41.000 [notice] The current consensus contains exit nodes. Tor can build exit and internal paths.
Jul 25 17:16:42.000 [notice] Bootstrapped 56% (loading_descriptors): Loading relay descriptors
Jul 25 17:16:42.000 [notice] Bootstrapped 62% (loading_descriptors): Loading relay descriptors
Jul 25 17:16:42.000 [notice] Bootstrapped 67% (loading_descriptors): Loading relay descriptors
Jul 25 17:16:42.000 [notice] Bootstrapped 73% (loading_descriptors): Loading relay descriptors
Jul 25 17:16:42.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
Jul 25 17:16:42.000 [notice] Bootstrapped 80% (ap_conn): Connecting to a relay to build circuits
Jul 25 17:16:42.000 [notice] Bootstrapped 85% (ap_conn_done): Connected to a relay to build circuits
Jul 25 17:16:42.000 [notice] Bootstrapped 89% (ap_handshake): Finishing handshake with a relay to build circuits
Jul 25 17:16:42.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
Jul 25 17:16:42.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Jul 25 17:16:43.000 [notice] Bootstrapped 100% (done): Done
Jul 25 17:23:56.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Jul 25 17:24:31.000 [notice] Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up.
Jul 25 17:24:53.000 [notice] Tor 0.4.3.5 (git-5ceb60e5ca61fec9) opening log file.
Jul 25 17:24:53.777 [notice] Tor 0.4.3.5 (git-5ceb60e5ca61fec9) running on Windows 8 [or later] with Libevent 2.1.11-stable, OpenSSL 1.1.1g, Zlib 1.2.11, Liblzma N/A, and Libzstd N/A.
Jul 25 17:24:53.777 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Jul 25 17:24:53.897 [notice] Configuration file "C:\Users\user\AppData\Roaming\tor\torrc" not present, using reasonable defaults.
Jul 25 17:24:53.901 [notice] Opening Socks listener on 127.0.0.1:9050
Jul 25 17:24:53.901 [notice] Opened Socks listener on 127.0.0.1:9050
Jul 25 17:24:53.000 [notice] Parsing GEOIP IPv4 file C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor\Data\Tor\geoip.
Jul 25 17:24:54.000 [notice] Parsing GEOIP IPv6 file C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor\Data\Tor\geoip6.
Jul 25 17:24:54.000 [notice] Bootstrapped 0% (starting): Starting
Jul 25 17:24:57.000 [notice] Starting with guard context "default"
Jul 25 17:24:57.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
Jul 25 17:24:57.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Jul 25 17:24:57.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
Jul 25 17:24:57.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
Jul 25 17:24:57.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
Jul 25 17:24:57.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
Jul 25 17:24:57.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Jul 25 17:24:57.000 [notice] Bootstrapped 100% (done): Done
Jul 25 17:26:18.000 [notice] Tor 0.4.3.5 (git-5ceb60e5ca61fec9) opening log file.
Jul 25 17:26:18.178 [notice] Tor 0.4.3.5 (git-5ceb60e5ca61fec9) running on Windows 8 [or later] with Libevent 2.1.11-stable, OpenSSL 1.1.1g, Zlib 1.2.11, Liblzma N/A, and Libzstd N/A.
Jul 25 17:26:18.179 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Jul 25 17:26:18.208 [notice] Configuration file "C:\Users\user\AppData\Roaming\tor\torrc" not present, using reasonable defaults.
Jul 25 17:26:18.214 [notice] Opening Socks listener on 127.0.0.1:9050
Jul 25 17:26:18.214 [notice] Opened Socks listener on 127.0.0.1:9050
Jul 25 17:26:18.000 [notice] Parsing GEOIP IPv4 file C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor\Data\Tor\geoip.
Jul 25 17:26:18.000 [notice] Parsing GEOIP IPv6 file C:\Users\user\AppData\Roaming\WalletWasabi\Client\tor\Data\Tor\geoip6.
Jul 25 17:26:18.000 [notice] Bootstrapped 0% (starting): Starting
Jul 25 17:26:21.000 [notice] Starting with guard context "default"
Jul 25 17:26:21.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
Jul 25 17:26:21.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Jul 25 17:26:21.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
Jul 25 17:26:21.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
Jul 25 17:26:21.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
Jul 25 17:26:21.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
Jul 25 17:26:21.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Jul 25 17:26:22.000 [notice] Bootstrapped 100% (done): Done

  • Tor process running with Wasabi (when this is running):

2020-07-25 17_46_59-task manager user 1

  • Tor process running alone (just afer closing Wasabi):

2020-07-25 17_47_47-task manager user 2

Operating System

Windows 10. Version 10.0.18363. Compilation 18363

Wasabi Version

Release Candidate 2 for 1.1.12 (#3782)

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Reactions: 2
  • Comments: 21 (10 by maintainers)

Most upvoted comments

Very good, well done. I could repro. Fixing in progress. 3 points!

This looks very similar to the issue I was facing in my RC1 test report on Windows 10! My user account on the test machine is “Erik Nylund”.

After a bit more testing it does not seem related. I created a new local account “Erik” to have the same setup as above with and “test user” and “user”. But I still saw the same issue on the account without spaces. I did experiment a bit more and saw this difference in the logs:

“Erik Nylund”

2020-07-26 21:19:08 INFO	TorProcessManager (110)	Updating Tor...
2020-07-26 21:19:08 INFO	TorProcessManager (181)	Extracted C:\Program Files\WasabiWallet\TorDaemons\data-folder.zip to C:\Users\Erik Nylund\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-26 21:19:08 INFO	TorProcessManager (187)	Extracted C:\Program Files\WasabiWallet\TorDaemons\tor-win64.zip to C:\Users\Erik Nylund\AppData\Roaming\WalletWasabi\Client\tor.
2020-07-26 21:19:08 INFO	TorProcessManager (144)	Starting Tor process with Process.Start.
2020-07-26 21:19:10 ERROR	PeriodicRunner (73)	WalletWasabi.Exceptions.ConnectionException: Could not connect to Tor SOCKSPort at 127.0.0.1:9050. Is Tor running?

Above you see the zip files being extracted, while they are not extracted below, I’m unsure why:

“Erik”

2020-07-26 21:22:12 INFO	TorProcessManager (105)	Tor instance NOT found at C:\Users\Erik\AppData\Roaming\WalletWasabi\Client\tor\Tor\tor.exe. Attempting to acquire it...
2020-07-26 21:22:12 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> System.IO.IOException: The file 'C:\Users\Erik\AppData\Roaming\WalletWasabi\Client\tor\Data\Tor\geoip' already exists.

So this lead me down the path to to manually extract both zip files to C:\Users\Erik\AppData\Roaming\WalletWasabi\Client\tor. I then started Wasabi again and got:

2020-07-26 21:24:02 INFO	TorProcessManager (110)	Updating Tor...
2020-07-26 21:24:02 ERROR	TorProcessManager (170)	WalletWasabi.Exceptions.TorException: Could not automatically start Tor. Try running Tor manually.
 ---> System.IO.IOException: Access to the path 'C:\Users\Erik\AppData\Roaming\WalletWasabi\Client\tor' is denied.

Couldn’t figure out why that was, so I then manually started Tor by double clicking the file tor.exe and ran Wasabi again:

image

2020-07-26 21:25:58 INFO	TorProcessManager (256)	Starting Tor monitor...
2020-07-26 21:25:58 INFO	Global (191)	TorProcessManager is initialized.
2020-07-26 21:25:58 INFO	HostedServices (51)	Started Software Update Checker.
2020-07-26 21:25:58 INFO	TorProcessManager (75)	Tor is already running.
2020-07-26 21:25:59 INFO	Global (408)	Loaded AddressManager from `C:\Users\Erik\AppData\Roaming\WalletWasabi\Client\AddressManager\AddressManagerMain.dat`.
2020-07-26 21:25:59 INFO	Global (315)	Start connecting to nodes...
2020-07-26 21:25:59 INFO	Global (339)	Start synchronizing filters...
2020-07-26 21:26:00 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 481825 to 482824.
2020-07-26 21:26:03 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 482825 to 483824.
2020-07-26 21:26:03 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 483825 to 484824.
2020-07-26 21:26:04 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 484825 to 485824.
2020-07-26 21:26:04 INFO	WasabiSynchronizer (292)	Downloaded filters for blocks from 485825 to 486824.

So these steps allowed me to get Tor up and running and Wasabi is now working on my Windows 10 machine. This is with v1.1.12rc2.

image

This looks very similar to the issue I was facing in my RC1 test report on Windows 10! My user account on the test machine is “Erik Nylund”.

@ibertario Quotes were missing there too: https://github.com/zkSNACKs/WalletWasabi/pull/4056/files#diff-c3dd3311e594065a336ab491edd50d30R41

Yeah! I’m very glad.

It was hard to imagine that something so trivial could solve a widespread problem with Tor/Bitcoind connection problems…

please, check here that the built-in Bitcoin Knots is also affected by this issue, when working on #4056

Will check.

Very interesting @eriknylund.

Do the new user run as admin? I see in the logs that this can be the issue.

If the new user is not an admin, you can uninstall Wasabi and install it from the admin user. Then try to run Wasabi in the “Erik” user…

I set it as a Local Account with account type Standard User image

I did try running Wasabi as an administrator (by right clicking on the Wasabi icon and clicking Run as administrator) to see if it would help, but that only lead to more problems. I ran into this application error then, didn’t spend more time digging into it:

image

Thanks for the detailed report with plenty of information and logs! 💚

For long time, at least one hour. Tell me if more time or additional test can be done.

A couple of minutes should be enough so one hour is more than enough.

when the user name has spaces did you run Wasabi for long time to see if it ever connects to Tor?

For long time, at least one hour. Tell me if more time or additional test can be done.