Well, I'm not sure about that, as the migration worked just fine for me back then... Please ensure that you don't enter your wallet passphrase before the daemon initializes, check whether rpcwallet.exe is running in the background after about 5 minutes, and inform me whether my software requests you to enter a password on startup. If these are not the symptoms, then try re-indexing your wallet file by deleting the '.bin', and keeping the '.bin.keys'. This can take up to 30 minutes, and after that, it automatically saves in 6 minutes.
No password request shows up, GUI says initializing for the wallet. rpcwallet.exe never starts. I deleted the wallet.bin, but after half an hour, still nothing happened.There is not much CPU activity to be seen, moneroclient.net.exe is idling at 1-2% and bitmonerod.exe does nothing.
Et voila, 0.38.1 starts to crash again after playing around with the unstable releases (of course in different paths):
It happens after recognizing the wallet (e.g. after entering passwords when creating a new wallet). When there is a wallet already existing, it crashes even before the password prompt. Deleting blockchain doesn't make any difference.
I will certainly not recover my Windows backup again since I'm pretty sure now that it must be a bug in the app.
Code:
Das System kann die angegebene Datei nicht finden
bei System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
bei Jojatekok.MoneroAPI.ProcessManagers.BaseProcessManager.StartProcess(String[] arguments)
bei Jojatekok.MoneroAPI.ProcessManagers.WalletManager.StartInternal()
bei Jojatekok.MoneroGUI.Windows.MainWindow.StartWallet()
bei Jojatekok.MoneroGUI.Windows.MainWindow.<>c__DisplayClass1.<.ctor>b__0(Object param0, EventArgs param1)
bei System.Windows.Window.CreateSourceWindow(Boolean duringShow)
bei System.Windows.Window.ShowHelper(Object booleanBox)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
bei System.Windows.Threading.DispatcherOperation.InvokeImpl()
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Windows.Threading.DispatcherOperation.Invoke()
bei System.Windows.Threading.Dispatcher.ProcessQueue()
bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
bei System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
bei System.Windows.Application.RunInternal(Window window)
bei System.Windows.Application.Run()
bei Jojatekok.MoneroGUI.App.Main()
I will certainly not recover my Windows backup again since I'm pretty sure now that it must be a bug in the app.
The first alpha version of the 0.39.0 releases introduce a new version of the settings file, which is located at '%LocalAppData%\Jojatekok\MoneroClient.Net\user.config'. Please delete it, or if you want to keep your settings while downgrading, just open it in a text editor, and change <tt><metaData settingsVersion="4" /></tt> into <tt><metaData settingsVersion="3" /></tt>. Also, don't forget to relocate <tt>softwareWallet="Resources\Software\rpcwallet.exe"</tt> into <tt>softwareWallet="Resources\Software\simplewallet.exe"</tt>.
As for your rpcwallet issue, I will look into it deeper as soon as I have access to my personal wallet at home, so I will be able to test things more toughly. It is weird that the password request box doesn't show up - some people said that it happens since v0.36.0. Do you have any problems with v0.38.1? If so, does v0.35.0 or even v0.36.0 work for you?
hi Jojatekok, (edit: its me the shoutout guy ^)
i got the client up and running (3.81) and sync'd with a new wallet. then i quit.
now, when i run the client, it does start syncing after a minute or two, but the wallet does not load. stays in "initializing"
i have no other processes or applications running that are using the wallet.bin (that i know of)...
any ideas?
edit 2: i have shutdown/restarted... no effect.
the crash log shows shows:
i got the client up and running (3.81) and sync'd with a new wallet. then i quit.
now, when i run the client, it does start syncing after a minute or two, but the wallet does not load. stays in "initializing"
i have no other processes or applications running that are using the wallet.bin (that i know of)...
any ideas?
edit 2: i have shutdown/restarted... no effect.
the crash log shows shows:
Code:
Unable to connect to the remote server
at System.Net.HttpWebRequest.GetResponse()
at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
at Jojatekok.MoneroAPI.ProcessManagers.DaemonManager.HttpGetData[T](String command)
at Jojatekok.MoneroAPI.ProcessManagers.DaemonManager.QueryNetworkInformation()
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.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()
The process cannot access the file 'WalletData\wallet.bin.keys' because it is being used by another process.
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.RestoreWalletFromDirectory(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.<TryRestoreWalletFromDirectoryAsync>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.<ButtonRestoreBackupFromDirectory_Click>d__11.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(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()
Unable to connect to the remote server
at System.Net.HttpWebRequest.GetResponse()
at Jojatekok.MoneroAPI.Helper.GetResponseString(HttpWebRequest request)
at Jojatekok.MoneroAPI.RpcManagers.RpcWebClient.HttpGetData[T](RpcPortType portType, String command)
at Jojatekok.MoneroAPI.ProcessManagers.DaemonManager.HttpGetData[T](String command)
at Jojatekok.MoneroAPI.ProcessManagers.DaemonManager.QueryNetworkInformation()
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.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()
I'll be sure to check your case as soon as I get home. It seems that your daemon RPC cannot be used, it's probably because it conflicts with an application which already uses its port (which is - by default - 18081). In the file explorer, go to '%LocalAppData%\Jojatekok\MoneroClient.Net', and open 'user.config' with a text editor. You will see a line like this:
Code:
<network rpcUrlHost="localhost" rpcUrlPortDaemon="18081" rpcUrlPortWallet="18082" isProxyEnabled="false" proxyHost="" />
Try adjusting your daemon and wallet ports between 0 and 65535, until the software works.
hey, so i changed the port numbers but no effect. however, when i run the bitmonerod , it shows the port numbers are not being updated... so while the user.config file is changed, its not being updated when running everything again...
Please try deleting your application settings file, as described above.