Pages:
Author

Topic: [XMR] MoneroX - A cross platform graphical account manager for Monero - page 15. (Read 88596 times)

hero member
Activity: 896
Merit: 500
.net has stopped working.
legendary
Activity: 1762
Merit: 1011
...

..

Thank you for the reports, you cannot even imagine how useful they are for me! Smiley

The next version will have a fix for your problem: It appears that there is no 'AccountData' directory in the GUI's location, thus, imported files cannot be copied over there. A temporary solution is to create the 'AccountData' directory yourself before importing an account.


I created the AccountData folder beforehand, tried to import in backup manager, but it still crashes. I get the following log (and, keep in mind that I don't have it open elsewhere, nor do I have the WalletData importing folder open or being accessed, or the AccountData folder, nor do I have any Monero-related processes in the background):

Code:
The requested operation cannot be performed on a file with a user-mapped section open.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.RestoreAccountFromDirectory(String directoryToRestore)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.d__11.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.b__0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.ShowDialog()
   at Jojatekok.MoneroGUI.Windows.MainWindow.DisplayDialog(Window window)
   at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
   at System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Input.CommandManager.TransferEvent(IInputElement newSource, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at Jojatekok.MoneroGUI.App.Main()
member
Activity: 72
Merit: 10
Ho Lee Sheet, your kung-fu works, wallet backup restored  Grin
So the problem is just a name of that folder? Its not WalletData anymore, its AccountData... Damn  Cheesy

Now the sending problem:
10 coins  - wallet stop responding
9.9 coins - wallet stop responding
5 coins   - wallet stop responding
2 coins   - wallet stop responding
1 coin    -  sent

sr. member
Activity: 264
Merit: 250
...

..

Thank you for the reports, you cannot even imagine how useful they are for me! Smiley

The next version will have a fix for your problem: It appears that there is no 'AccountData' directory in the GUI's location, thus, imported files cannot be copied over there. A temporary solution is to create the 'AccountData' directory yourself before importing an account.
member
Activity: 72
Merit: 10
I tried 0.39.0 b3 the same day you upload it but it wont start my wallet, just stop responding.
How much small amounts? 1, 5, 10, 20?

Do you have a 'CrashLogs.txt' file in the application's directory? If so, please send it to me. Small amounts are based on what you think "small". Just test it first whether sending a single coin with a TX fee of 0.1 XMR works.

This is 0.39.0 b3 trying to import wallet:
Code:
Could not find a part of the path 'AccountData\account.bin.keys'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.RestoreAccountFromDirectory(String directoryToRestore)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.d__11.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.b__0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.ShowDialog()
   at Jojatekok.MoneroGUI.Windows.MainWindow.DisplayDialog(Window window)
   at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
   at System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Input.CommandManager.TransferEvent(IInputElement newSource, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at Jojatekok.MoneroGUI.App.Main()

legendary
Activity: 1762
Merit: 1011

The initial crash happens when trying to point the wallet path setting in 39.3 to a wallet created in 38.1. When going back to 38.1, even after deleting the .config file, more crashing occurs. This may not be mutually exclusive, as the initial crash may have corrupted the poolstate.bin, causing the subsequent crashing and broken nature after reverting back to 38.1. Anyway, at this point, the latter crash doesn't really matter so much since I've fixed it. I don't have a log at this point. What really matters is fixing 39.3 such that you CAN point it to a past wallet and it can handle that properly. Maybe there's some steps to importing a wallet into 39.3 that I've missed?

I tried reproducing your problem by using an old-formatted wallet file, but didn't encounter any kind of inconvenience. How did you "import" your old wallet files? Did you use the built-in backup manager or pointed to a directory using the options?

Both ways cause it to crash. Here is the crash log when you try to import a 38.1 wallet directory into 39.3 using the Backup manager (should be called Backup & Restore Manager for discoverability purposes, imho):

Code:
Could not find a part of the path 'AccountData\account.bin.keys'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.RestoreAccountFromDirectory(String directoryToRestore)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.d__11.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.b__0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.ShowDialog()
   at Jojatekok.MoneroGUI.Windows.MainWindow.DisplayDialog(Window window)
   at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
   at System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Input.CommandManager.TransferEvent(IInputElement newSource, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at Jojatekok.MoneroGUI.App.Main()
sr. member
Activity: 264
Merit: 250
I tried 0.39.0 b3 the same day you upload it but it wont start my wallet, just stop responding.
How much small amounts? 1, 5, 10, 20?

Do you have a 'CrashLogs.txt' file in the application's directory? If so, please send it to me. Small amounts are based on what you think "small". Just test it first whether sending a single coin with a TX fee of 0.1 XMR works.



The initial crash happens when trying to point the wallet path setting in 39.3 to a wallet created in 38.1. When going back to 38.1, even after deleting the .config file, more crashing occurs. This may not be mutually exclusive, as the initial crash may have corrupted the poolstate.bin, causing the subsequent crashing and broken nature after reverting back to 38.1. Anyway, at this point, the latter crash doesn't really matter so much since I've fixed it. I don't have a log at this point. What really matters is fixing 39.3 such that you CAN point it to a past wallet and it can handle that properly. Maybe there's some steps to importing a wallet into 39.3 that I've missed?

I tried reproducing your problem by using an old-formatted wallet file, but didn't encounter any kind of inconvenience. How did you "import" your old wallet files? Did you use the built-in backup manager or pointed to a directory using the options?
member
Activity: 72
Merit: 10
I still have the same problem as DrG. I got 0.38.1 to work again but i cant send coins, wallet stops responding, same as 0.39 alpha.

Please test v0.39.0-beta.3 with small amounts, and provide feedback about the results. It should have fixed the crash which seems to occur regularly. I tested the send function of it, and it did work, even with a payment ID.

Also, ensure that you raise your TX fees temporarily to 0.1 XMR, taking action against yesterday's DoS attack!
I tried 0.39.0 b3 the same day you upload it but it wont start my wallet, just stop responding.
How much small amounts? 1, 5, 10, 20?
legendary
Activity: 1762
Merit: 1011

If you have already deleted the config file, then it's fine.

I reverted back to 38.1 due to the crash log above when trying to bring a wallet folder over to 39.3. I already deleted the config file, but it still wasn't fine after that -- it crashed after going BACK to 38.1, too.

poolstate.bin became corrupted somehow in the above crash, so bitmonerod.exe wasn't able to load the blockchain into memory, and Monero Client .NET would just sit there initializing (or crash).

So, I deleted poolstate.bin, then manually ran bitmonerod.exe, and it was able to regenerate poolstate.bin and sync the blockchain. After it was synced, I closed bitmonerod.exe, and started up Monero client .net. and it worked again.

Hopefully Jojatekok can figure out why the new beta is crashing when trying to load previous wallet.bin files.

Can you explain the crash further, please? Within which versions does it happen? Have you got a crash log, or does it just happen silently?

The initial crash happens when trying to point the wallet path setting in 39.3 to a wallet created in 38.1. When going back to 38.1, even after deleting the .config file, more crashing occurs. This may not be mutually exclusive, as the initial crash may have corrupted the poolstate.bin, causing the subsequent crashing and broken nature after reverting back to 38.1. Anyway, at this point, the latter crash doesn't really matter so much since I've fixed it. I don't have a log at this point. What really matters is fixing 39.3 such that you CAN point it to a past wallet and it can handle that properly. Maybe there's some steps to importing a wallet into 39.3 that I've missed?
sr. member
Activity: 264
Merit: 250
I still have the same problem as DrG. I got 0.38.1 to work again but i cant send coins, wallet stops responding, same as 0.39 alpha.

Please test v0.39.0-beta.3 with small amounts, and provide feedback about the results. It should have fixed the crash which seems to occur regularly. I tested the send function of it, and it did work, even with a payment ID.

Also, ensure that you raise your TX fees temporarily to 0.1 XMR, taking action against yesterday's DoS attack!
member
Activity: 72
Merit: 10
I still have the same problem as DrG. I got 0.38.1 to work again but i cant send coins, wallet stops responding, same as 0.39 alpha.
sr. member
Activity: 264
Merit: 250
legendary
Activity: 1762
Merit: 1011
poolstate.bin became corrupted somehow in the above crash, so bitmonerod.exe wasn't able to load the blockchain into memory, and Monero Client .NET would just sit there initializing (or crash).

So, I deleted poolstate.bin, then manually ran bitmonerod.exe, and it was able to regenerate poolstate.bin and sync the blockchain. After it was synced, I closed bitmonerod.exe, and started up Monero client .net. and it worked again.

Hopefully Jojatekok can figure out why the new beta is crashing when trying to load previous wallet.bin files.
legendary
Activity: 1762
Merit: 1011
I was running the old 38.1 and tried to upgrade to 39.3 beta and that didn't go too well.  I tried copying over the walletdata dir directly and it didn't like that.  Tried importing it and it crashed.

So I tried to revert to 38.1.  I tried to run 38.1 and it crashes.  I deleted the config file under Local/jojatekok and it is still crashing under Win 7 x64.  I tried reextracting it and using the same walletdata dir that I was using before trying 39.3 and no go.  Here's the output:

Problem Event Name:   CLR20r3
  Problem Signature 01:   moneroclient.net.exe
  Problem Signature 02:   0.38.1.0
  Problem Signature 03:   53cf8e4a
  Problem Signature 04:   System
  Problem Signature 05:   4.0.30319.18408
  Problem Signature 06:   52311185
  Problem Signature 07:   2fcf
  Problem Signature 08:   76
  Problem Signature 09:   System.Net.WebException
  OS Version:   6.1.7601.2.1.0.256.48
  Locale ID:   1033
  Additional Information 1:   6419
  Additional Information 2:   641971a8558e9c66df0cda2680aa9c10
  Additional Information 3:   d269
  Additional Information 4:   d2695b2c77403c37c2fcba3124df1d83


Same here regarding it crashing after trying to have 39.3 read a wallet.bin from 38.1. I get the following crash log:

Code:
Access is denied
   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   at Jojatekok.MoneroAPI.ProcessManagers.BaseRpcProcessManager.StartProcess(String[] arguments)
   at Jojatekok.MoneroAPI.ProcessManagers.AccountManager.StartInternal()
   at Jojatekok.MoneroGUI.Windows.MainWindow.StartAccountManager()
   at Jojatekok.MoneroGUI.Windows.MainWindow.<>c__DisplayClass1.<.ctor>b__0(Object param0, EventArgs param1)
   at System.Windows.Window.CreateSourceWindow(Boolean duringShow)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at Jojatekok.MoneroGUI.App.Main()
DrG
legendary
Activity: 2086
Merit: 1035
I was running the old 38.1 and tried to upgrade to 39.3 beta and that didn't go too well.  I tried copying over the walletdata dir directly and it didn't like that.  Tried importing it and it crashed.

So I tried to revert to 38.1.  I tried to run 38.1 and it crashes.  I deleted the config file under Local/jojatekok and it is still crashing under Win 7 x64.  I tried reextracting it and using the same walletdata dir that I was using before trying 39.3 and no go.  Here's the output:

Problem Event Name:   CLR20r3
  Problem Signature 01:   moneroclient.net.exe
  Problem Signature 02:   0.38.1.0
  Problem Signature 03:   53cf8e4a
  Problem Signature 04:   System
  Problem Signature 05:   4.0.30319.18408
  Problem Signature 06:   52311185
  Problem Signature 07:   2fcf
  Problem Signature 08:   76
  Problem Signature 09:   System.Net.WebException
  OS Version:   6.1.7601.2.1.0.256.48
  Locale ID:   1033
  Additional Information 1:   6419
  Additional Information 2:   641971a8558e9c66df0cda2680aa9c10
  Additional Information 3:   d269
  Additional Information 4:   d2695b2c77403c37c2fcba3124df1d83
full member
Activity: 338
Merit: 100
https://eloncity.io/
your the best, works like a charm with 38.1 if i import, it asks for a password, i had none... presed cancel... 3 times... crash...

else if i copy as wallet.blah etc in the walletdata dir and reopen all is good
sr. member
Activity: 264
Merit: 250
and starting 38.1


The type initializer for 'Jojatekok.MoneroGUI.SettingsManager' threw an exception.
   at Jojatekok.MoneroGUI.SettingsManager.get_Appearance()
   at Jojatekok.MoneroGUI.App..ctor()
   at Jojatekok.MoneroGUI.App.Main()


thats it a direct crash

In that case, delete your configuration file which can be found at '%LocalAppData%\Jojatekok\MoneroClient.Net'.

As for the first error you posted, please delete your 'Resources' folder, and re-extract it from the originally downloaded zip file.

These two errors are so common that there will definitely be some convenience features to eliminate them.
full member
Activity: 338
Merit: 100
https://eloncity.io/
and starting 38.1


The type initializer for 'Jojatekok.MoneroGUI.SettingsManager' threw an exception.
   at Jojatekok.MoneroGUI.SettingsManager.get_Appearance()
   at Jojatekok.MoneroGUI.App..ctor()
   at Jojatekok.MoneroGUI.App.Main()


thats it a direct crash
full member
Activity: 338
Merit: 100
https://eloncity.io/
getting this on import backup
actually its a wallet.keys from simple bitmonero wallet v0.8.8.1.1(0.1-g3b887de)


Access is denied
   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   at Jojatekok.MoneroAPI.ProcessManagers.BaseRpcProcessManager.StartProcess(String[] arguments)
   at Jojatekok.MoneroAPI.ProcessManagers.AccountManager.StartInternal()
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.RestoreAccountFromDirectory(String directoryToRestore)
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotifica tion(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotifica tion(Task task)
   at Jojatekok.MoneroGUI.Windows.BackupManagerWindow.d__11.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.b__0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.ShowDialog()
   at Jojatekok.MoneroGUI.Windows.MainWindow.DisplayDialog(Window window)
   at System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
   at System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
   at System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Input.CommandManager.TransferEvent(IInputElement newSource, ExecutedRoutedEventArgs e)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at Jojatekok.MoneroGUI.App.Main()


sr. member
Activity: 264
Merit: 250
Finally, the time has come to announce the first - considerably - reliable release which utilizes rpcwallet and the new daemon:

Monero Client .NET v0.39.0-beta.3 is here!
Please be aware that this is a test release. You can download it from here.


Disclaimer

This release is experimental and should not be used in production, but for testing purposes only. It is meant to bring the core development team a bigger tester base for using the new daemon and rpcwallet.

There is a known bug in this version which is already being worked on by the core development team: You cannot create a new wallet, but use an already existing one

Have fun using the new build, and please give feedback about it, as it would be valuable for the entire Monero team.




Any version after 0.36 seems to not be working for me. The address never initializes and when I look at the log it says invalid password but the pasword box never comes up. Is this a known issue?

It looks like it I have the same issue

Hopefully it will be fixed soon

I hope that this new beta resolves your issues, but you may keep using older, stable releases instead of relying on test versions. Wink
Pages:
Jump to: