LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   KeePass keeps crashing on slackware64 14.1 (https://www.linuxquestions.org/questions/slackware-14/keepass-keeps-crashing-on-slackware64-14-1-a-4175571669/)

pcninja 02-07-2016 04:38 PM

KeePass keeps crashing on slackware64 14.1
 
It always happens right when the window opens

Code:

bash-4.2$ cd ~/KeePass/
bash-4.2$ mono ./KeePass.exe
SendMessage (50331687, 0x112c, 0x4, 0x4)

Unhandled Exception:
System.InvalidOperationException: This operation has already had OperationCompleted called on it and further calls are illegal.
  at System.ComponentModel.AsyncOperation.VerifyNotCompleted () <0x40319b40 + 0x0003f> in <filename unknown>:0
  at System.ComponentModel.AsyncOperation.Post (System.Threading.SendOrPostCallback d, System.Object arg) <0x40319ad0 + 0x0001f> in <filename unknown>:0
  at System.ComponentModel.BackgroundWorker.ReportProgress (Int32 percentProgress, System.Object userState) <0x403933b0 + 0x00087> in <filename unknown>:0
  at (wrapper remoting-invoke-with-check) System.ComponentModel.BackgroundWorker:ReportProgress (int,object)
  at KeePassRPC.KeePassRPCExt.InvokeMainThread (System.Delegate method, System.Object[] args) <0x40393130 + 0x0016f> in <filename unknown>:0
  at KeePassRPC.KeePassRPCClientConnection.ShuttingDown () <0x40393b90 + 0x000fb> in <filename unknown>:0
  at KeePassRPC.KeePassRPCClientManager.RemoveRPCClientConnection (KeePassRPC.KeePassRPCClientConnection client) <0x40393ac0 + 0x0004b> in <filename unknown>:0
  at KeePassRPC.KeePassRPCExt.RemoveRPCClientConnection (IWebSocketConnection webSocket) <0x403938b0 + 0x0013f> in <filename unknown>:0
  at KeePassRPC.KeePassRPCServer+<InitSocket>c__AnonStorey0.<>m__1 () <0x40393870 + 0x00023> in <filename unknown>:0
  at Fleck2.WebSocketConnection.CloseSocket () <0x40375820 + 0x00019> in <filename unknown>:0
  at Fleck2.WebSocketConnection.<SendBytes>b__e (System.Exception e) <0x40393cb0 + 0x00077> in <filename unknown>:0
  at Fleck2.SocketResult.Error[TResult] (Fleck2.Action`1 callback) <0x4036fb50 + 0x00086> in <filename unknown>:0
  at Fleck2.SocketWrapper+<>c__DisplayClassf.<Send>b__e (Fleck2.SocketResult result) <0x403790d0 + 0x0003f> in <filename unknown>:0
  at Fleck2.SocketFactory+<>c__DisplayClass16.<DoAsyncTask>b__15 (System.Object ) <0x40319680 + 0x000e0> in <filename unknown>:0
  at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (System.Object state) <0x7fd8ceefb540 + 0x00058> in <filename unknown>:0
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, Boolean preserveSyncCtx) <0x7fd8ceef55d0 + 0x001c6> in <filename unknown>:0
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, Boolean preserveSyncCtx) <0x7fd8ceef55a0 + 0x00020> in <filename unknown>:0
  at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () <0x7fd8ceefb4d0 + 0x0004c> in <filename unknown>:0
  at System.Threading.ThreadPoolWorkQueue.Dispatch () <0x7fd8ceef9ae0 + 0x001d6> in <filename unknown>:0
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () <0x7fd8ceefb350 + 0x00008> in <filename unknown>:0


bsd1101 02-07-2016 04:42 PM

I know it's not a "solution", but I suggest using keepassx. As of version 2.0 it supports kdbx, and you don't have to deal with mono.

pcninja 02-07-2016 04:43 PM

I wouldn't be able to convert my keepass file over to keepassx. Also, i need keepass for keefox.

xflow7 02-07-2016 04:52 PM

What version of KeePass? I've been using KeePass 2.30 from SlackBuilds.org (installed with sbopkg) for several months with no problems.

However, I'm running -current. I generally start it using /usr/bin/keepass, although this does basically exactly what you describe only using exec:

Code:

#!/bin/bash
exec /usr/bin/mono /usr/lib/KeePass-2.30/KeePass.exe


pcninja 02-07-2016 05:37 PM

I am using KeePass 2.31 from keepass.info.

pcninja 02-08-2016 04:22 AM

Quote:

Originally Posted by xflow7 (Post 5496779)
What version of KeePass? I've been using KeePass 2.30 from SlackBuilds.org (installed with sbopkg) for several months with no problems.

However, I'm running -current. I generally start it using /usr/bin/keepass, although this does basically exactly what you describe only using exec:

Code:

#!/bin/bash
exec /usr/bin/mono /usr/lib/KeePass-2.30/KeePass.exe


Okay, using that method helped.


All times are GMT -5. The time now is 12:12 AM.