https://bugs.winehq.org/show_bug.cgi?id=43533
Bug ID: 43533 Summary: Keepass 2.36 crashes on opening the KeePass.exe Product: Wine Version: 2.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: adityahoige@gmail.com Distribution: ---
Created attachment 58930 --> https://bugs.winehq.org/attachment.cgi?id=58930 Log file saved after crash
I just installed keepass 2.36 using the windows installer exe. I already had wine dev installed with mono-complete and gecko installed too. After installation i get the crash and it never runs.I have attached a log. In the Keepass website it says that keepass is compatible with wine and mono.
https://bugs.winehq.org/show_bug.cgi?id=43533
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Confirming, looks like a mono issue. Works fine after "winetricks -q dotnet40" in a fresh wineprefix.
https://bugs.winehq.org/show_bug.cgi?id=43533
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |mscoree Status|UNCONFIRMED |NEW Keywords| |download Summary|Keepass 2.36 crashes on |Keepass 2.36 crashes on |opening the KeePass.exe |startup with Wine-Mono Ever confirmed|0 |1 URL| |https://sourceforge.net/pro | |jects/keepass/files/KeePass | |2.x/2.36/KeePass-2.36-Setup | |.exe/download
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
filling fields and confirming on behalf of commenters.
Regards
https://bugs.winehq.org/show_bug.cgi?id=43533
--- Comment #3 from adityahoige@gmail.com --- $winetricks -q dotnet40 ------------------------------------------------------ You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Executing w_do_call dotnet40 Executing load_dotnet40 ------------------------------------------------------ This package does not work on a 64-bit installation ------------------------------------------------------ should i reinstall or change to 32-bit?
https://bugs.winehq.org/show_bug.cgi?id=43533
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- You need a fresh 32bit wineprefix.
https://bugs.winehq.org/show_bug.cgi?id=43533
adityahoige@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #5 from adityahoige@gmail.com --- Done. Thanks a ton mate!!
https://bugs.winehq.org/show_bug.cgi?id=43533
--- Comment #6 from Fabian Maurer dark.shadow4@web.de --- Why did you resolve the bug? It's just a workaround, the actual issue persists.
https://bugs.winehq.org/show_bug.cgi?id=43533
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |--- Status|RESOLVED |UNCONFIRMED CC| |joseph.kucia@gmail.com Ever confirmed|1 |0
--- Comment #7 from Józef Kucia joseph.kucia@gmail.com --- Nothing was fixed in Wine.
https://bugs.winehq.org/show_bug.cgi?id=43533
--- Comment #8 from adityahoige@gmail.com --- The thanks was for the workaround. I wanted keepass using wine specifically because a plugin that i was using doesn't work in linux(keeps asking for .NET 4.0+). I tried a lot to get it working in wine 64-bit but it always crashes. So yeah, the bug is still there. Hope others confirm too.
https://bugs.winehq.org/show_bug.cgi?id=43533
--- Comment #9 from Vincent Povirk madewokherd@gmail.com --- The problem is that Mono in mono_cominterop_get_invoke assumes COM interface methods will be internal calls (MethodImplOptions.InternalCall), but KeePass has a manually defined COM interface for ITaskbarList3 without the internal call attribute.
https://bugs.winehq.org/show_bug.cgi?id=43533
--- Comment #10 from Vincent Povirk madewokherd@gmail.com --- This bug was fixed in upstream Mono by commit 565d626c.
I could cherry-pick that to Wine Mono 4.7, but there are other problems with KeePass so I'm not sure it's worth it.
https://bugs.winehq.org/show_bug.cgi?id=43533
Nguyen Chinh Huu huupoke12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |huupoke12@gmail.com
--- Comment #11 from Nguyen Chinh Huu huupoke12@gmail.com --- This bug is fixed on Wine 5.3. The other issues (such as no button to click on confirming automatic update and unhandled exception after closing) can be opened in new separate tickets.
https://bugs.winehq.org/show_bug.cgi?id=43533
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |5e86cc0a8f37295072b03b1c13a | |a205ff3e6f3e4
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello folks,
indeed, fixed some time ago.
https://github.com/mono/mono/commit/565d626c051d4a2a93ae9501a24706dbd90f227b
Wine-Mono submodule update that contains the upstream commit:
https://github.com/madewokherd/wine-mono/commit/3a1b7f7fd435bc0bd2b291beae61...
Part of Wine-Mono 4.8.0 release:
--- snip --- $ git remote -v origin https://github.com/madewokherd/wine-mono.git (fetch) origin https://github.com/madewokherd/wine-mono.git (push)
$ git -c 'versionsort.suffix=-' tag --sort=version:refname --contains 3a1b7f7 | head -n1
wine-mono-4.8.0 --- snip ---
Corresponding Wine update:
--- snip --- $ git remote -v ... winehq git://source.winehq.org/git/wine.git (fetch) winehq git://source.winehq.org/git/wine.git (push)
$ git log --oneline | sed -n 's/(\w+).*wine mono.*4.8.0.*/\1/ipg' 5e86cc0a8f --- snip ---
https://source.winehq.org/git/wine.git/commitdiff/5e86cc0a8f37295072b03b1c13... ("mscoree: Update Wine Mono to 4.8.0.")
Part of Wine 4.3:
--- snip --- $ git log --oneline | sed -n 's/(\w+).*wine mono.*4.8.0.*/\1/ipg' | xargs git -c 'versionsort.suffix=-' tag --sort=version:refname --contains | head -n1
wine-4.3 --- snip ---
Thanks Vincent
Regards
https://bugs.winehq.org/show_bug.cgi?id=43533
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.4.
https://bugs.winehq.org/show_bug.cgi?id=43533
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://sourceforge.net/pro |https://web.archive.org/web |jects/keepass/files/KeePass |/20211120110939/https://alt |2.x/2.36/KeePass-2.36-Setup |ushost-swe.dl.sourceforge.n |.exe/download |et/project/keepass/KeePass% | |202.x/2.36/KeePass-2.36-Set | |up.exe
--- Comment #14 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive for documentation.
https://web.archive.org/web/20211120110939/https://altushost-swe.dl.sourcefo...
https://www.virustotal.com/gui/file/6e34391f83870404d21666b6689b2a34521b4db2...
$ sha1sum KeePass-2.36-Setup.exe 5cecfa817642ea40a84e70ef6c7822a41b7aeb77 KeePass-2.36-Setup.exe
$ du -sh KeePass-2.36-Setup.exe 3.1M KeePass-2.36-Setup.exe
Regards