Exception running KeePass on macos 13.3.1 M1 depending on primary language #384
Unanswered
moritzthecat
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Thanx for Wineskin, which I am using successfully since some years now.
One of the key programs I am using with Wineskin is KeePass with it´s built-in sync function triggers that work on record level not file level.
Issue is an exception System.Windows.Forms.RichTextBox.StreamIn (triggers selecting a stored password entry) depending on primary language selection in macos.
Issue became evident after macos upgrade to 13.3.1.
System is M1 Macbook with macos 13.3.1
Wineskin 2.9.1.8
Engines tested CX64Bit22.1.0-rc2 and CX64Bit22.1.1-rc1
Only these engines currently work, older versions do not work anymore since macos 13.3.
Windows program is KeePass 2.53.1 (older versions have same effect).
Setup and steps to reproduce:
Install Wineskin 2.9.1.8 and run following in Wineskin:
Create a wrapper using CX64Bit22.1.1-rc1 or CX64Bit22.1.0-rc2 engines.
Install dotnet472 using winetricks. (tried other combinations)
Check winconfig and confirm Windows 7 being set.
Enable Logging – Options: Always make Log file …
Install KeePass 2.53.1 with default values = English
Select executable …
Close Wineskin and eun KeePass … and click at password entry having set primary language
a) to German and then change primary language (reboot)
b) to English
My test results are always the same:
Same Problem repeatable on other M1 Macbook changing primary language from German to English; no secondary language.
Tried different settings of environment variables (zsh: .zprofile, .zshrc, .zshenv) to set locales. But has no effect.
Reported issue in .NET found here which might be related?
https://stackoverflow.com/questions/56382753/bug-with-adjusting-rtf-in-winforms-when-using-windows-wide-beta-utf-8-support-fe
Then installed .NET472 as suggested but no change.
Attached:
Exception-Text.txt
err-EN-LastRunWine.log
pass-DE-LastRunWine.log
It looks like somehow KeePass sees a multi-language setup when I use English. But when primary language is set to German KeePass take this a default system language and it runs OK.
Since I need to keep primary language set to English I am looking forward to a solution.
Beta Was this translation helpful? Give feedback.
All reactions