Using very last commits. 05f889d..2e572a3
Was trying to highlight an input in Coinjoin tab soon after sorting by "Status" and many transaction confirmed at once., UI froze for at least 45sec before crash.
2019-02-06 02:12:21 INFO AliceClient: Round (3398), Alice (73f03c73-ed8b-407e-b0d5-0ae0c416e911): Confirmed connection. Phase: InputRegistration.
2019-02-06 02:12:30 INFO AliceClient: Round (3398), Alice (73f03c73-ed8b-407e-b0d5-0ae0c416e911): Confirmed connection. Phase: InputRegistration.
2019-02-06 02:12:41 INFO AliceClient: Round (3398), Alice (73f03c73-ed8b-407e-b0d5-0ae0c416e911): Confirmed connection. Phase: InputRegistration.
2019-02-06 02:12:50 CRITICAL Program: System.NullReferenceException: Object reference not set to an instance of an object.
at Avalonia.Rendering.DeferredRenderer.Render(Boolean forceComposite) in D:\a\1\s\src\Avalonia.Visuals\Rendering\DeferredRenderer.cs:line 266
at Avalonia.Controls.TopLevel.HandlePaint(Rect rect) in D:\a\1\s\src\Avalonia.Controls\TopLevel.cs:line 269
at Avalonia.X11.X11Window.DoPaint() in D:\a\1\s\src\Avalonia.X11\X11Window.cs:line 611
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in D:\a\1\s\src\Avalonia.Base\Threading\JobRunner.cs:line 40
at Avalonia.X11.X11PlatformThreading.HandleX11(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 167
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 240
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.Base\Threading\Dispatcher.cs:line 64
at Avalonia.Application.Run(Window mainWindow) in D:\a\1\s\src\Avalonia.Controls\Application.cs:line 237
at AvalonStudio.Shell.Shell.StartShellApp[TAppBuilder,TMainWindow](TAppBuilder builder, String appName, IDockFactory layoutFactory, Func`1 dataContextProvider) in /home/t/WalletWasabi/WalletWasabi.Dependencies/AvalonStudio.Shell/src/AvalonStudio.Shell/Shell.cs:line 14
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 28
2019-02-06 02:12:52 INFO Global: KeyManager backup saved to /home/t/.walletwasabi/client/WalletBackups/Wallet2.json.
2019-02-06 02:12:53 INFO Global: WalletService is stopped.
2019-02-06 02:12:53 INFO CcjClientState: Coin removed from the waiting list: 43:dda3bd78a7ae67ab06cf78cc85fc037de87c012ec07d9fed517203de6e762362.
2019-02-06 02:12:53 INFO CcjClient: Coin dequeued: 43:dda3bd78a7ae67ab06cf78cc85fc037de87c012ec07d9fed517203de6e762362.
2019-02-06 02:12:53 INFO CcjClientState: Coin removed from the waiting list: 119:74e1bb38611098569767d9042508bd8f23c974cd109554a7c60f990ef89868e8.
2019-02-06 02:12:54 INFO CcjClient: Coin dequeued: 119:74e1bb38611098569767d9042508bd8f23c974cd109554a7c60f990ef89868e8.
2019-02-06 02:12:54 INFO CcjClientState: Coin removed from the waiting list: 106:f14967c6b987d37692ce083720c01b7139a5434d83662caf463ad556df6e00a7.
2019-02-06 02:12:54 INFO CcjClient: Coin dequeued: 106:f14967c6b987d37692ce083720c01b7139a5434d83662caf463ad556df6e00a7.
2019-02-06 02:12:54 INFO CcjClientState: Coin removed from the waiting list: 103:19c8890a5937d40169af3368e66040196f169cdbcbf1e249279d45e38a7065bd.
2019-02-06 02:12:54 INFO CcjClient: Coin dequeued: 103:19c8890a5937d40169af3368e66040196f169cdbcbf1e249279d45e38a7065bd.
2019-02-06 02:12:54 INFO CcjClientState: Coin removed from the waiting list: 48:e2a48a5e7d81a6dafa3dbedb5975d884e0c3608cb88870b8d4d365dd4fbc4ca1.
2019-02-06 02:12:54 INFO CcjClient: Coin dequeued: 48:e2a48a5e7d81a6dafa3dbedb5975d884e0c3608cb88870b8d4d365dd4fbc4ca1.
2019-02-06 02:12:54 INFO CcjClientState: Coin removed from the waiting list: 49:7c957cfa288820594815f6f118565e8ed2cf71af5d52139eecb8bb7030f72545.
2019-02-06 02:12:54 INFO CcjClient: Coin dequeued: 49:7c957cfa288820594815f6f118565e8ed2cf71af5d52139eecb8bb7030f72545.
2019-02-06 02:12:54 INFO CcjClientState: Coin removed from the waiting list: 101:d4d546650de35fa258aeff5d9e9e042ac22dc8039ac303593680ae0fff96f0e4.
2019-02-06 02:12:54 INFO CcjClient: Coin dequeued: 101:d4d546650de35fa258aeff5d9e9e042ac22dc8039ac303593680ae0fff96f0e4.
2019-02-06 02:12:54 INFO CcjClientState: Coin removed from the waiting list: 119:52353eb654f8cc35c2dc6153cd02b04abe6ddf77056963609ab5d0f9b6fdaf62.
2019-02-06 02:12:55 INFO CcjClient: Coin dequeued: 119:52353eb654f8cc35c2dc6153cd02b04abe6ddf77056963609ab5d0f9b6fdaf62.
2019-02-06 02:12:55 INFO CcjClientState: Coin removed from the waiting list: 58:7c957cfa288820594815f6f118565e8ed2cf71af5d52139eecb8bb7030f72545.
2019-02-06 02:12:59 INFO CcjClient: Coin dequeued: 58:7c957cfa288820594815f6f118565e8ed2cf71af5d52139eecb8bb7030f72545.
2019-02-06 02:12:59 INFO CcjClientState: Coin removed from the waiting list: 55:ea489f54fa760fb73e255e7ba5c5096d5e37434dbcb59b7ee47bafafc1c3e2bd.
2019-02-06 02:12:59 INFO CcjClient: Coin dequeued: 55:ea489f54fa760fb73e255e7ba5c5096d5e37434dbcb59b7ee47bafafc1c3e2bd.
2019-02-06 02:12:59 INFO CcjClientState: Coin removed from the waiting list: 51:c9a686dd9a268d763466584baf058dad8e31edfcfcc46d96690ce93b1e7f92c9.
2019-02-06 02:12:59 INFO CcjClient: Coin dequeued: 51:c9a686dd9a268d763466584baf058dad8e31edfcfcc46d96690ce93b1e7f92c9.
2019-02-06 02:12:59 INFO CcjClientState: Coin removed from the waiting list: 65:dda3bd78a7ae67ab06cf78cc85fc037de87c012ec07d9fed517203de6e762362.
2019-02-06 02:12:59 INFO MemPoolService: 279 transactions were cleaned from mempool...
2019-02-06 02:13:00 INFO CcjClient: Coin dequeued: 65:dda3bd78a7ae67ab06cf78cc85fc037de87c012ec07d9fed517203de6e762362.
2019-02-06 02:13:00 INFO CcjClientState: Coin removed from the waiting list: 57:c9a686dd9a268d763466584baf058dad8e31edfcfcc46d96690ce93b1e7f92c9.
2019-02-06 02:13:00 INFO CcjClient: Coin dequeued: 57:c9a686dd9a268d763466584baf058dad8e31edfcfcc46d96690ce93b1e7f92c9.
2019-02-06 02:13:00 INFO CcjClientState: Coin removed from the waiting list: 64:c9a686dd9a268d763466584baf058dad8e31edfcfcc46d96690ce93b1e7f92c9.
2019-02-06 02:13:00 INFO CcjClient: Coin dequeued: 64:c9a686dd9a268d763466584baf058dad8e31edfcfcc46d96690ce93b1e7f92c9.
2019-02-06 02:13:00 INFO CcjClientState: Coin removed from the waiting list: 65:c9a686dd9a268d763466584baf058dad8e31edfcfcc46d96690ce93b1e7f92c9.
2019-02-06 02:13:00 INFO CcjClient: Coin dequeued: 65:c9a686dd9a268d763466584baf058dad8e31edfcfcc46d96690ce93b1e7f92c9.
2019-02-06 02:13:00 INFO CcjClientState: Coin removed from the waiting list: 59:e2a48a5e7d81a6dafa3dbedb5975d884e0c3608cb88870b8d4d365dd4fbc4ca1.
2019-02-06 02:13:00 INFO CcjClient: Coin dequeued: 59:e2a48a5e7d81a6dafa3dbedb5975d884e0c3608cb88870b8d4d365dd4fbc4ca1.
2019-02-06 02:13:00 INFO CcjClientState: Coin removed from the waiting list: 84:e2a48a5e7d81a6dafa3dbedb5975d884e0c3608cb88870b8d4d365dd4fbc4ca1.
2019-02-06 02:13:01 INFO CcjClient: Coin dequeued: 84:e2a48a5e7d81a6dafa3dbedb5975d884e0c3608cb88870b8d4d365dd4fbc4ca1.
2019-02-06 02:13:01 INFO Global: ChaumianClient is stopped.
2019-02-06 02:13:01 INFO Global: UpdateChecker is stopped.
2019-02-06 02:13:01 INFO Global: Synchronizer is stopped.
2019-02-06 02:13:05 INFO Global: AddressManager is saved to `/home/t/.walletwasabi/client/AddressManager/AddressManagerMain.dat`.
2019-02-06 02:13:05 INFO Global: Nodes are disposed.
2019-02-06 02:13:05 INFO Global: TorManager is stopped.
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at Avalonia.Rendering.DeferredRenderer.Render(Boolean forceComposite) in D:\a\1\s\src\Avalonia.Visuals\Rendering\DeferredRenderer.cs:line 266
at Avalonia.Controls.TopLevel.HandlePaint(Rect rect) in D:\a\1\s\src\Avalonia.Controls\TopLevel.cs:line 269
at Avalonia.X11.X11Window.DoPaint() in D:\a\1\s\src\Avalonia.X11\X11Window.cs:line 611
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in D:\a\1\s\src\Avalonia.Base\Threading\JobRunner.cs:line 40
at Avalonia.X11.X11PlatformThreading.HandleX11(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 167
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 240
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.Base\Threading\Dispatcher.cs:line 64
at Avalonia.Application.Run(Window mainWindow) in D:\a\1\s\src\Avalonia.Controls\Application.cs:line 237
at AvalonStudio.Shell.Shell.StartShellApp[TAppBuilder,TMainWindow](TAppBuilder builder, String appName, IDockFactory layoutFactory, Func`1 dataContextProvider) in /home/t/WalletWasabi/WalletWasabi.Dependencies/AvalonStudio.Shell/src/AvalonStudio.Shell/Shell.cs:line 14
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 28
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 63
at WalletWasabi.Gui.Program.<Main>(String[] args)
t@t-virtual-machine:~/WalletWasabi/WalletWasabi.Gui$
This time on a fresh start, just moving my mouse over Coinjoin UTXOs to try to look at PrivacySets numbers.
t@t-virtual-machine:~/WalletWasabi/WalletWasabi.Gui$ sudo dotnet run
[sudo] password for t:
2019-02-06 02:27:56 INFO Config: Config is successfully initialized.
2019-02-06 02:27:56 INFO TorProcessManager: Starting Tor monitor...
2019-02-06 02:27:56 INFO TorProcessManager: TorProcessManager is initialized.
2019-02-06 02:27:56 INFO TorProcessManager: Tor is already running.
2019-02-06 02:27:56 INFO AddressManager: Loaded AddressManager from `/home/t/.walletwasabi/client/AddressManager/AddressManagerMain.dat`.
2019-02-06 02:28:02 INFO: Start connecting to nodes...
2019-02-06 02:28:02 INFO: Start synchronizing filters...
2019-02-06 02:28:04 INFO UiConfig: UiConfig is successfully initialized.
2019-02-06 02:28:11 INFO WasabiSynchronizer: Downloaded filters for blocks from 561764 to 561765.
2019-02-06 02:28:12 INFO: Wallet decrypted: Wallet2.
2019-02-06 02:28:12 INFO: Start Chaumian CoinJoin service...
2019-02-06 02:28:12 INFO: Starting WalletService...
2019-02-06 02:28:12 INFO CcjClient: CcjClient is successfully initialized.
2019-02-06 02:28:13 DEBUG WalletService: System.InvalidOperationException: The node is not in a connected state
at NBitcoin.Protocol.NodeListener.ReceivePayload[TPayload](CancellationToken cancellationToken)
at NBitcoin.Protocol.Node.GetBlocks(IEnumerable`1 neededBlocks, CancellationToken cancellationToken)+MoveNext()
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
at WalletWasabi.Services.WalletService.GetOrDownloadBlockAsync(uint256 hash, CancellationToken cancel) in /home/t/WalletWasabi/WalletWasabi/Services/WalletService.cs:line 757
2019-02-06 02:28:13 INFO WalletService: Disconnected node: ::ffff:104.198.85.85, because block download failed: The node is not in a connected state
2019-02-06 02:28:37 INFO WalletService: Disconnected node: ::ffff:174.138.35.229. Block downloaded: 00000000000000000010518a9b7d47a3636a72d5248c4e5f601c2d37a398a255
2019-02-06 02:28:49 INFO CcjClientState: Round (3398) added.
2019-02-06 02:28:49 INFO CcjClientState: Round (3399) added.
2019-02-06 02:29:00 INFO WalletService: Disconnected node: ::ffff:83.161.157.200. Block downloaded: 000000000000000000208272e3c9c04990ae3204040d5c089eabc070132a4243
2019-02-06 02:29:15 INFO: WalletService started.
2019-02-06 02:31:26 INFO MemPoolService: Start cleaning out mempool...
2019-02-06 02:31:36 CRITICAL Program: System.NullReferenceException: Object reference not set to an instance of an object.
at Avalonia.Rendering.DeferredRenderer.Render(Boolean forceComposite) in D:\a\1\s\src\Avalonia.Visuals\Rendering\DeferredRenderer.cs:line 266
at Avalonia.Controls.TopLevel.HandlePaint(Rect rect) in D:\a\1\s\src\Avalonia.Controls\TopLevel.cs:line 269
at Avalonia.X11.X11Window.DoPaint() in D:\a\1\s\src\Avalonia.X11\X11Window.cs:line 611
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in D:\a\1\s\src\Avalonia.Base\Threading\JobRunner.cs:line 40
at Avalonia.X11.X11PlatformThreading.HandleX11(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 167
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 240
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.Base\Threading\Dispatcher.cs:line 64
at Avalonia.Application.Run(Window mainWindow) in D:\a\1\s\src\Avalonia.Controls\Application.cs:line 237
at AvalonStudio.Shell.Shell.StartShellApp[TAppBuilder,TMainWindow](TAppBuilder builder, String appName, IDockFactory layoutFactory, Func`1 dataContextProvider) in /home/t/WalletWasabi/WalletWasabi.Dependencies/AvalonStudio.Shell/src/AvalonStudio.Shell/Shell.cs:line 14
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 28
2019-02-06 02:31:39 INFO WasabiSynchronizer: Downloaded filter for block 561766.
2019-02-06 02:31:40 INFO Global: KeyManager backup saved to /home/t/.walletwasabi/client/WalletBackups/Wallet2.json.
2019-02-06 02:31:40 INFO Global: WalletService is stopped.
2019-02-06 02:31:41 INFO Global: ChaumianClient is stopped.
2019-02-06 02:31:41 INFO Global: UpdateChecker is stopped.
2019-02-06 02:31:41 INFO Global: Synchronizer is stopped.
2019-02-06 02:31:41 INFO Global: AddressManager is saved to `/home/t/.walletwasabi/client/AddressManager/AddressManagerMain.dat`.
2019-02-06 02:31:41 INFO Global: Nodes are disposed.
2019-02-06 02:31:41 INFO MemPoolService: 168 transactions were cleaned from mempool...
2019-02-06 02:31:41 INFO Global: TorManager is stopped.
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at Avalonia.Rendering.DeferredRenderer.Render(Boolean forceComposite) in D:\a\1\s\src\Avalonia.Visuals\Rendering\DeferredRenderer.cs:line 266
at Avalonia.Controls.TopLevel.HandlePaint(Rect rect) in D:\a\1\s\src\Avalonia.Controls\TopLevel.cs:line 269
at Avalonia.X11.X11Window.DoPaint() in D:\a\1\s\src\Avalonia.X11\X11Window.cs:line 611
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in D:\a\1\s\src\Avalonia.Base\Threading\JobRunner.cs:line 40
at Avalonia.X11.X11PlatformThreading.HandleX11(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 167
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 240
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.Base\Threading\Dispatcher.cs:line 64
at Avalonia.Application.Run(Window mainWindow) in D:\a\1\s\src\Avalonia.Controls\Application.cs:line 237
at AvalonStudio.Shell.Shell.StartShellApp[TAppBuilder,TMainWindow](TAppBuilder builder, String appName, IDockFactory layoutFactory, Func`1 dataContextProvider) in /home/t/WalletWasabi/WalletWasabi.Dependencies/AvalonStudio.Shell/src/AvalonStudio.Shell/Shell.cs:line 14
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 28
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 63
at WalletWasabi.Gui.Program.<Main>(String[] args)
This is bad. This prevents us from doing the next release, which I believed was imminent. @danwalmsley Can you work on this?
Doesn't happen constantly, Would not delay a release.
I think it's related to a low ram situation. It was on a VM with only 1.2 GB ram allocated. I can easily play around and confirm.
working on this.
@Transisto would you be able to pull in my potential fix for this (https://github.com/zkSNACKs/WalletWasabi/pull/1148) and see if the issue goes away, im not currently able to reproduce the issue, though we have identified what we think is the cause, and this may or may not fix it.
Let me know if you need a hand.
Thanks
This comment can add some confusion but I think this happens because of the memory restriction. I was not able to reproduce it but after make it consume 6GB it failed with another exception that I reported to Avalonia team: https://github.com/AvaloniaUI/Avalonia/issues/2288
While trying to reproduce I was moving the mouse over and I see it replay my mouse movement almost 10 min later.
There is something intense happening when mouse is hoovering, it's highlighting the row and most likely doing something else in the back but I don't see any benefit besides showing the Anon Set when over the shield icons.
While trying to replicate a crash the Wallet would get unresponsive for minutes at a time, CPU barely active just SWAP file scratching the
It crashed twice without an error message
2019-02-07 17:44:21 INFO Config: Config is successfully initialized.
2019-02-07 17:44:22 INFO TorProcessManager: Starting Tor monitor...
2019-02-07 17:44:22 INFO TorProcessManager: TorProcessManager is initialized.
2019-02-07 17:44:22 INFO TorProcessManager: Tor is already running.
2019-02-07 17:44:22 INFO AddressManager: Loaded AddressManager from `/home/t/.walletwasabi/client/AddressManager/AddressManagerMain.dat`.
2019-02-07 17:44:24 INFO: Start connecting to nodes...
2019-02-07 17:44:25 INFO: Start synchronizing filters...
2019-02-07 17:44:25 INFO UiConfig: UiConfig is successfully initialized.
2019-02-07 17:44:32 INFO: Wallet decrypted: from windows.
2019-02-07 17:44:32 INFO: Start Chaumian CoinJoin service...
2019-02-07 17:44:32 INFO: Starting WalletService...
2019-02-07 17:44:32 INFO CcjClient: CcjClient is successfully initialized.
2019-02-07 17:44:59 INFO CcjClientState: Round (3470) added.
2019-02-07 17:44:59 INFO CcjClientState: Round (3471) added.
2019-02-07 17:46:38 INFO: WalletService started.
2nd time took 28min of having it max out the RAM + SWAP
Sorting the UXTO by Anon SET seems to requires a lot of RAM access, eventually crash with a different error
2019-02-07 19:08:21 CRITICAL Program: System.NullReferenceException: Object reference not set to an instance of an object.
at **Avalonia.VisualTree.VisualExtensions.**GetVisualsAt(IVisual visual, Point p, Func`2 filter) in D:\a\1\s\src\Avalonia.Visuals\VisualTree\VisualExtensions.cs:line 136
at Avalonia.Input.InputExtensions.GetInputElementsAt(IInputElement element, Point p) in D:\a\1\s\src\Avalonia.Input\InputExtensions.cs:line 28
at Avalonia.Input.MouseDevice.SetPointerOver(IPointerDevice device, IInputRoot root, Point p) in D:\a\1\s\src\Avalonia.Input\MouseDevice.cs:line 365
at Avalonia.Input.MouseDevice.MouseMove(IMouseDevice device, IInputRoot root, Point p, InputModifiers inputModifiers) in D:\a\1\s\src\Avalonia.Input\MouseDevice.cs:line 219
at Avalonia.Input.MouseDevice.ProcessRawEvent(RawMouseEventArgs e) in D:\a\1\s\src\Avalonia.Input\MouseDevice.cs:line 126
at Avalonia.Input.InputManager.ProcessInput(RawInputEventArgs e) in D:\a\1\s\src\Avalonia.Input\InputManager.cs:line 37
at Avalonia.X11.X11Window.<ScheduleInput>b__93_0() in D:\a\1\s\src\Avalonia.X11\X11Window.cs:line 586
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in D:\a\1\s\src\Avalonia.Base\Threading\JobRunner.cs:line 40
at Avalonia.X11.X11PlatformThreading.HandleX11(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 167
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 240
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.Base\Threading\Dispatcher.cs:line 64
at Avalonia.Application.Run(Window mainWindow) in D:\a\1\s\src\Avalonia.Controls\Application.cs:line 237
at AvalonStudio.Shell.Shell.StartShellApp[TAppBuilder,TMainWindow](TAppBuilder builder, String appName, IDockFactory layoutFactory, Func`1 dataContextProvider) in /home/t/WalletWasabi/WalletWasabi.Dependencies/AvalonStudio.Shell/src/AvalonStudio.Shell/Shell.cs:line 14
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 28
2019-02-07 19:08:31 INFO Global: KeyManager backup saved to /home/t/.walletwasabi/client/WalletBackups/from windows.json.
2019-02-07 19:08:32 INFO Global: WalletService is stopped.
2019-02-07 19:08:32 INFO Global: ChaumianClient is stopped.
2019-02-07 19:08:32 INFO Global: UpdateChecker is stopped.
2019-02-07 19:08:32 INFO Global: Synchronizer is stopped.
2019-02-07 19:08:33 INFO Global: AddressManager is saved to `/home/t/.walletwasabi/client/AddressManager/AddressManagerMain.dat`.
2019-02-07 19:08:33 INFO Global: Nodes are disposed.
2019-02-07 19:08:33 INFO Global: TorManager is stopped.
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at Avalonia.VisualTree.VisualExtensions.GetVisualsAt(IVisual visual, Point p, Func`2 filter) in D:\a\1\s\src\Avalonia.Visuals\VisualTree\VisualExtensions.cs:line 136
at Avalonia.Input.InputExtensions.GetInputElementsAt(IInputElement element, Point p) in D:\a\1\s\src\Avalonia.Input\InputExtensions.cs:line 28
at Avalonia.Input.MouseDevice.SetPointerOver(IPointerDevice device, IInputRoot root, Point p) in D:\a\1\s\src\Avalonia.Input\MouseDevice.cs:line 365
at Avalonia.Input.MouseDevice.MouseMove(IMouseDevice device, IInputRoot root, Point p, InputModifiers inputModifiers) in D:\a\1\s\src\Avalonia.Input\MouseDevice.cs:line 219
at Avalonia.Input.MouseDevice.ProcessRawEvent(RawMouseEventArgs e) in D:\a\1\s\src\Avalonia.Input\MouseDevice.cs:line 126
at Avalonia.Input.InputManager.ProcessInput(RawInputEventArgs e) in D:\a\1\s\src\Avalonia.Input\InputManager.cs:line 37
at Avalonia.X11.X11Window.<ScheduleInput>b__93_0() in D:\a\1\s\src\Avalonia.X11\X11Window.cs:line 586
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in D:\a\1\s\src\Avalonia.Base\Threading\JobRunner.cs:line 40
at Avalonia.X11.X11PlatformThreading.HandleX11(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 167
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.X11\X11PlatformThreading.cs:line 240
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in D:\a\1\s\src\Avalonia.Base\Threading\Dispatcher.cs:line 64
at Avalonia.Application.Run(Window mainWindow) in D:\a\1\s\src\Avalonia.Controls\Application.cs:line 237
at AvalonStudio.Shell.Shell.StartShellApp[TAppBuilder,TMainWindow](TAppBuilder builder, String appName, IDockFactory layoutFactory, Func`1 dataContextProvider) in /home/t/WalletWasabi/WalletWasabi.Dependencies/AvalonStudio.Shell/src/AvalonStudio.Shell/Shell.cs:line 14
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 28
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 63
at WalletWasabi.Gui.Program.<Main>(String[] args)
@danwalmsley Sorry not sure how to do that. DM on Telegram
@danwalmsley Sorry not sure how to do that. DM on Telegram
git fetch origin pull/1148/head:nre
git checkout nre
git submodule update --init --recursive
Test
Move back to master branch:
git checkout master
git submodule update --init --recursive
git branch -D nre
Sorting the UXTO by Anon SET seems to requires a lot of RAM access, eventually crash with a different error
@molnard Wanna chime in?
@danwalmsley Sorry not sure how to do that. DM on Telegram
- Fetch the pull request:
git fetch origin pull/1148/head:nre
- Checkout the pull request:
git checkout nre git submodule update --init --recursive
- Test
- Move back to master branch:
git checkout master git submodule update --init --recursive
- Cleanup pull request branch:
git branch -D nre
2019-02-09 20:21:48 CRITICAL Program: Avalonia.Markup.Xaml.XamlLoadException: Error loading xaml at resm:AvalonStudio.Shell.Extensibility.Controls.ControlTheme.paml?assembly=AvalonStudio.Shell.Extensibility: Error loading xaml at resm:AvalonStudio.Shell.Extensibility.Controls.DocumentTabItem.xaml?assembly=AvalonStudio.Shell.Extensibility: Cannot create unknown type '{https://github.com/avaloniaui}StyleResource'. ---> Avalonia.Markup.Xaml.XamlLoadException: Error loading xaml at resm:AvalonStudio.Shell.Extensibility.Controls.DocumentTabItem.xaml?assembly=AvalonStudio.Shell.Extensibility: Cannot create unknown type '{https://github.com/avaloniaui}StyleResource'. ---> Portable.Xaml.XamlObjectWriterException: Cannot create unknown type '{https://github.com/avaloniaui}StyleResource'.
at Portable.Xaml.XamlObjectWriter.WriteStartObject(XamlType xamlType) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 225
at Portable.Xaml.XamlServices.Transform(XamlReader xamlReader, XamlWriter xamlWriter, Boolean closeWriter) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlServices.cs:line 136
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.LoadFromReader(XamlReader reader, AvaloniaXamlContext context, IAmbientProvider parentAmbientProvider) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 214
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Stream stream, Assembly localAssembly, Object rootInstance, Uri uri) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 190
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Uri uri, Uri baseUri, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 141
--- End of inner exception stack trace ---
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Uri uri, Uri baseUri, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 148
at Avalonia.Markup.Xaml.Styling.StyleInclude.get_Loaded() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\Styling\StyleInclude.cs:line 49
at Avalonia.Markup.Xaml.Styling.StyleInclude.Avalonia.Styling.ISetStyleParent.NotifyResourcesChanged(ResourcesChangedEventArgs e) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\Styling\StyleInclude.cs:line 89
at Avalonia.Styling.Styles.<.ctor>b__3_0(IStyle x) in D:\a\1\s\src\Avalonia.Styling\Styling\Styles.cs:line 33
at Avalonia.Collections.AvaloniaListExtensions.<>c__DisplayClass1_0`1.<ForEachItem>g__Add|0(Int32 index, IList items) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaListExtensions.cs:line 82
at Avalonia.Collections.AvaloniaList`1.NotifyAdd(IList t, Int32 index) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaList.cs:line 505
at Avalonia.Collections.AvaloniaList`1.System.Collections.IList.Add(Object value) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaList.cs:line 438
at lambda_method(Closure , Object , Object )
at Portable.Xaml.Schema.XamlTypeInvoker.AddToCollection(Object instance, Object item) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml.Schema\XamlTypeInvoker.cs:line 135
at Portable.Xaml.XamlObjectWriterInternal.AddToCollectionIfAppropriate(XamlType xt, XamlMember xm, Object parent, Object obj, Object keyObj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 691
at Portable.Xaml.XamlObjectWriterInternal.StoreAppropriatelyTypedValue(ObjectState state, MemberAndValue ms, Object obj, Object keyObj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 673
at Portable.Xaml.XamlObjectWriterInternal.OnWriteEndObject() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 454
at Portable.Xaml.XamlWriterInternalBase.WriteEndObject() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlWriterInternalBase.cs:line 268
at Portable.Xaml.XamlServices.Transform(XamlReader xamlReader, XamlWriter xamlWriter, Boolean closeWriter) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlServices.cs:line 136
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.LoadFromReader(XamlReader reader, AvaloniaXamlContext context, IAmbientProvider parentAmbientProvider) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 214
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Stream stream, Assembly localAssembly, Object rootInstance, Uri uri) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 190
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Uri uri, Uri baseUri, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 141
--- End of inner exception stack trace ---
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Uri uri, Uri baseUri, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 148
at Avalonia.Markup.Xaml.Styling.StyleInclude.get_Loaded() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\Styling\StyleInclude.cs:line 49
at Avalonia.Markup.Xaml.Styling.StyleInclude.Avalonia.Styling.ISetStyleParent.NotifyResourcesChanged(ResourcesChangedEventArgs e) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\Styling\StyleInclude.cs:line 89
at Avalonia.Styling.Styles.<.ctor>b__3_0(IStyle x) in D:\a\1\s\src\Avalonia.Styling\Styling\Styles.cs:line 33
at Avalonia.Collections.AvaloniaListExtensions.<>c__DisplayClass1_0`1.<ForEachItem>g__Add|0(Int32 index, IList items) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaListExtensions.cs:line 82
at Avalonia.Collections.AvaloniaList`1.NotifyAdd(IList t, Int32 index) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaList.cs:line 505
at Avalonia.Collections.AvaloniaList`1.System.Collections.IList.Add(Object value) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaList.cs:line 438
at lambda_method(Closure , Object , Object )
at Portable.Xaml.Schema.XamlTypeInvoker.AddToCollection(Object instance, Object item) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml.Schema\XamlTypeInvoker.cs:line 135
at Portable.Xaml.XamlObjectWriterInternal.AddToCollectionIfAppropriate(XamlType xt, XamlMember xm, Object parent, Object obj, Object keyObj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 691
at Portable.Xaml.XamlObjectWriterInternal.StoreAppropriatelyTypedValue(ObjectState state, MemberAndValue ms, Object obj, Object keyObj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 673
at Portable.Xaml.XamlObjectWriterInternal.OnWriteEndObject() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 454
at Portable.Xaml.XamlWriterInternalBase.WriteEndObject() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlWriterInternalBase.cs:line 268
at Portable.Xaml.XamlServices.Transform(XamlReader xamlReader, XamlWriter xamlWriter, Boolean closeWriter) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlServices.cs:line 136
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.LoadFromReader(XamlReader reader, AvaloniaXamlContext context, IAmbientProvider parentAmbientProvider) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 214
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Stream stream, Assembly localAssembly, Object rootInstance, Uri uri) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 190
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Type type, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 99
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Object obj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 67
at WalletWasabi.Gui.App.Initialize() in /home/t/WalletWasabi/WalletWasabi.Gui/App.xaml.cs:line 10
at Avalonia.Controls.AppBuilderBase`1.Setup() in D:\a\1\s\src\Avalonia.Controls\AppBuilderBase.cs:line 282
at Avalonia.Controls.AppBuilderBase`1.Start[TMainWindow](Func`1 dataContextProvider) in D:\a\1\s\src\Avalonia.Controls\AppBuilderBase.cs:line 122
at AvalonStudio.Shell.Shell.StartShellApp[TAppBuilder,TMainWindow](TAppBuilder builder, String appName, IDockFactory layoutFactory, Func`1 dataContextProvider) in /home/t/WalletWasabi/WalletWasabi.Dependencies/AvalonStudio.Shell/src/AvalonStudio.Shell/Shell.cs:line 14
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 28
2019-02-09 20:21:48 INFO Global: WalletService is stopped.
2019-02-09 20:21:48 INFO Global: ChaumianClient is stopped.
2019-02-09 20:21:48 INFO Global: UpdateChecker is stopped.
2019-02-09 20:21:48 INFO Global: Synchronizer is stopped.
2019-02-09 20:21:48 WARNING Global: System.ArgumentNullException: Value cannot be null.
Parameter name: path
at System.IO.Path.GetFullPath(String path)
at System.IO.IoHelpers.EnsureContainingDirectoryExists(String fileNameOrPath) in /home/t/WalletWasabi/WalletWasabi/Helpers/IoHelpers.cs:line 241
at WalletWasabi.Gui.Global.DisposeAsync() in /home/t/WalletWasabi/WalletWasabi.Gui/Global.cs:line 380
Unhandled Exception: Avalonia.Markup.Xaml.XamlLoadException: Error loading xaml at resm:AvalonStudio.Shell.Extensibility.Controls.ControlTheme.paml?assembly=AvalonStudio.Shell.Extensibility: Error loading xaml at resm:AvalonStudio.Shell.Extensibility.Controls.DocumentTabItem.xaml?assembly=AvalonStudio.Shell.Extensibility: Cannot create unknown type '{https://github.com/avaloniaui}StyleResource'. ---> Avalonia.Markup.Xaml.XamlLoadException: Error loading xaml at resm:AvalonStudio.Shell.Extensibility.Controls.DocumentTabItem.xaml?assembly=AvalonStudio.Shell.Extensibility: Cannot create unknown type '{https://github.com/avaloniaui}StyleResource'. ---> Portable.Xaml.XamlObjectWriterException: Cannot create unknown type '{https://github.com/avaloniaui}StyleResource'.
at Portable.Xaml.XamlObjectWriter.WriteStartObject(XamlType xamlType) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 225
at Portable.Xaml.XamlServices.Transform(XamlReader xamlReader, XamlWriter xamlWriter, Boolean closeWriter) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlServices.cs:line 136
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.LoadFromReader(XamlReader reader, AvaloniaXamlContext context, IAmbientProvider parentAmbientProvider) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 214
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Stream stream, Assembly localAssembly, Object rootInstance, Uri uri) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 190
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Uri uri, Uri baseUri, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 141
--- End of inner exception stack trace ---
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Uri uri, Uri baseUri, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 148
at Avalonia.Markup.Xaml.Styling.StyleInclude.get_Loaded() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\Styling\StyleInclude.cs:line 49
at Avalonia.Markup.Xaml.Styling.StyleInclude.Avalonia.Styling.ISetStyleParent.NotifyResourcesChanged(ResourcesChangedEventArgs e) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\Styling\StyleInclude.cs:line 89
at Avalonia.Styling.Styles.<.ctor>b__3_0(IStyle x) in D:\a\1\s\src\Avalonia.Styling\Styling\Styles.cs:line 33
at Avalonia.Collections.AvaloniaListExtensions.<>c__DisplayClass1_0`1.<ForEachItem>g__Add|0(Int32 index, IList items) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaListExtensions.cs:line 82
at Avalonia.Collections.AvaloniaList`1.NotifyAdd(IList t, Int32 index) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaList.cs:line 505
at Avalonia.Collections.AvaloniaList`1.System.Collections.IList.Add(Object value) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaList.cs:line 438
at lambda_method(Closure , Object , Object )
at Portable.Xaml.Schema.XamlTypeInvoker.AddToCollection(Object instance, Object item) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml.Schema\XamlTypeInvoker.cs:line 135
at Portable.Xaml.XamlObjectWriterInternal.AddToCollectionIfAppropriate(XamlType xt, XamlMember xm, Object parent, Object obj, Object keyObj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 691
at Portable.Xaml.XamlObjectWriterInternal.StoreAppropriatelyTypedValue(ObjectState state, MemberAndValue ms, Object obj, Object keyObj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 673
at Portable.Xaml.XamlObjectWriterInternal.OnWriteEndObject() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 454
at Portable.Xaml.XamlWriterInternalBase.WriteEndObject() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlWriterInternalBase.cs:line 268
at Portable.Xaml.XamlServices.Transform(XamlReader xamlReader, XamlWriter xamlWriter, Boolean closeWriter) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlServices.cs:line 136
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.LoadFromReader(XamlReader reader, AvaloniaXamlContext context, IAmbientProvider parentAmbientProvider) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 214
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Stream stream, Assembly localAssembly, Object rootInstance, Uri uri) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 190
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Uri uri, Uri baseUri, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 141
--- End of inner exception stack trace ---
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Uri uri, Uri baseUri, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 148
at Avalonia.Markup.Xaml.Styling.StyleInclude.get_Loaded() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\Styling\StyleInclude.cs:line 49
at Avalonia.Markup.Xaml.Styling.StyleInclude.Avalonia.Styling.ISetStyleParent.NotifyResourcesChanged(ResourcesChangedEventArgs e) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\Styling\StyleInclude.cs:line 89
at Avalonia.Styling.Styles.<.ctor>b__3_0(IStyle x) in D:\a\1\s\src\Avalonia.Styling\Styling\Styles.cs:line 33
at Avalonia.Collections.AvaloniaListExtensions.<>c__DisplayClass1_0`1.<ForEachItem>g__Add|0(Int32 index, IList items) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaListExtensions.cs:line 82
at Avalonia.Collections.AvaloniaList`1.NotifyAdd(IList t, Int32 index) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaList.cs:line 505
at Avalonia.Collections.AvaloniaList`1.System.Collections.IList.Add(Object value) in D:\a\1\s\src\Avalonia.Base\Collections\AvaloniaList.cs:line 438
at lambda_method(Closure , Object , Object )
at Portable.Xaml.Schema.XamlTypeInvoker.AddToCollection(Object instance, Object item) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml.Schema\XamlTypeInvoker.cs:line 135
at Portable.Xaml.XamlObjectWriterInternal.AddToCollectionIfAppropriate(XamlType xt, XamlMember xm, Object parent, Object obj, Object keyObj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 691
at Portable.Xaml.XamlObjectWriterInternal.StoreAppropriatelyTypedValue(ObjectState state, MemberAndValue ms, Object obj, Object keyObj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 673
at Portable.Xaml.XamlObjectWriterInternal.OnWriteEndObject() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlObjectWriter.cs:line 454
at Portable.Xaml.XamlWriterInternalBase.WriteEndObject() in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlWriterInternalBase.cs:line 268
at Portable.Xaml.XamlServices.Transform(XamlReader xamlReader, XamlWriter xamlWriter, Boolean closeWriter) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\PortableXaml\portable.xaml.github\src\Portable.Xaml\Portable.Xaml\XamlServices.cs:line 136
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.LoadFromReader(XamlReader reader, AvaloniaXamlContext context, IAmbientProvider parentAmbientProvider) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 214
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Stream stream, Assembly localAssembly, Object rootInstance, Uri uri) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 190
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Type type, Object rootInstance) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 99
at Avalonia.Markup.Xaml.AvaloniaXamlLoader.Load(Object obj) in D:\a\1\s\src\Markup\Avalonia.Markup.Xaml\AvaloniaXamlLoader.cs:line 67
at WalletWasabi.Gui.App.Initialize() in /home/t/WalletWasabi/WalletWasabi.Gui/App.xaml.cs:line 10
at Avalonia.Controls.AppBuilderBase`1.Setup() in D:\a\1\s\src\Avalonia.Controls\AppBuilderBase.cs:line 282
at Avalonia.Controls.AppBuilderBase`1.Start[TMainWindow](Func`1 dataContextProvider) in D:\a\1\s\src\Avalonia.Controls\AppBuilderBase.cs:line 122
at AvalonStudio.Shell.Shell.StartShellApp[TAppBuilder,TMainWindow](TAppBuilder builder, String appName, IDockFactory layoutFactory, Func`1 dataContextProvider) in /home/t/WalletWasabi/WalletWasabi.Dependencies/AvalonStudio.Shell/src/AvalonStudio.Shell/Shell.cs:line 14
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 28
at WalletWasabi.Gui.Program.Main(String[] args) in /home/t/WalletWasabi/WalletWasabi.Gui/Program.cs:line 63
at WalletWasabi.Gui.Program.<Main>(String[] args)
t@t-virtual-machine:~/WalletWasabi/WalletWasabi.Gui$
@danwalmsley That's what it does. Doesn't launch an UI
@danwalmsley Confirmed, the PR doesn't work for me, too. Not even on Windows.
The Memory usage is increasing by pressing any ordering button. Checked the ViewModel and for the first glance no new objects are created and the logic looks correct. Another strange thing is if I increase the RAM usage above 3.6 Gb or sometimes higher 6 Gb at some point the memory usage is dropped down by a few Gb. Looks like it is not related to Garbage Collector. I will continue.
Made some investigation with memory profiler. Looks like Avalonia.Rendering.DeferredRenderer has the highest retained bytes and holding a large amount of objects. Is it possible that after every sort the visual elements are recreated?
Just to clarify I cannot reproduce the error.
The branch works for me now.
@molnard Do you think it'll fix this issue? @danwalmsley Should I merge? @Transisto Could you try to reproduce it? (Same steps: https://github.com/zkSNACKs/WalletWasabi/issues/1147#issuecomment-461718909)
@nopara73 this is fixed then now?
Good question. I'm still waiting for the replies to my question, if they won't arrive I close it.
Followed instructions.
Send and CoinJoin tab not working. I get this error:
Portable.Xaml.XamlParseException: 'Invalid markup extension attribute. It should begin with '{{' and end with '}}''
Have to test the master branch instead