https://bugs.winehq.org/show_bug.cgi?id=42692
Bug ID: 42692 Summary: Cannot run 1Password 6.4.377 due to missing entry GetSystemInfo Product: Wine Version: 2.4 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: api-ms-win-* Assignee: wine-bugs@winehq.org Reporter: brandon@mintern.net Distribution: ---
Created attachment 57660 --> https://bugs.winehq.org/attachment.cgi?id=57660 Debugger stacktrace of crash
The latest 1Password version (https://1password.com/downloads/ non-standalone) crashes immediately after startup. The initial screen "Sign in" screen comes up, but before anything else can be done, it crashes with:
Unhandled Exception: System.EntryPointNotFoundException: Unable to find an entry point named 'GetSystemInfo' in DLL 'api-ms-win-core-libraryloader-l1-1-0'. at Microsoft.Data.Sqlite.Utilities.NativeLibraryLoader.GetSystemInfo(SYSTEM_INFO& lpSystemInfo) ...
I'm running wine-2.4 (Staging) with the current winetricks, and I've successfully installed dotnet461. (I had a different error before I did that.)
I don't have a strong understanding of Windows/WINE programming, but I checked out the source and noticed that GetSystemInfo is defined by api-ms-win-core-sysinfo; I'm not sure why it's being fetched via api-ms-win-core-libraryloader.
I'm attaching the stacktrace as given by the debugger. I'm happy to provide any other information I can.
https://bugs.winehq.org/show_bug.cgi?id=42692
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=42692
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Cannot run 1Password |1Password 6.4.377 needs |6.4.377 due to missing |function |entry GetSystemInfo |api-ms-win-core-libraryload | |er-l1-1-0.dll.GetSystemInfo
https://bugs.winehq.org/show_bug.cgi?id=42692
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #1 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- Created attachment 57674 --> https://bugs.winehq.org/attachment.cgi?id=57674 patch to avoid crash when typing text into textields
Confirming + added downloadlink
From looking at debuglog I think the app gets confused because it can`t load
sqlite3.dll. There is a directory called x86 where it resides, if i copy it into the main directory the crash is gone. Could you try that too? Maybe it`s a bug that already occurred during installation?
Attached is a patch that avoids another crash that happens when i try to type text into the fields where you can put your emailaddress etc. Don`t know if this is something to send in
https://bugs.winehq.org/show_bug.cgi?id=42692
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://1password.com/downl | |oads/ Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Keywords| |download
--- Comment #2 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- now added downloadlink + confirming
https://bugs.winehq.org/show_bug.cgi?id=42692
--- Comment #3 from Brandon brandon@mintern.net --- Thanks a lot! I created the symlink:
cd "~/.wine/drive_c/users/$USER/Local Settings/Application Data/1password/app/6/" ln -s x86/sqlite3.dll ./
After doing that, I could use the Sign In screen correctly, and it could even detect that I used the wrong information. Once I used the right information, though, I got a new crash: Unable to find an entry point named 'BCryptDeriveKeyPBKDF2' in DLL 'bcrypt.dll'.
I'm attaching the stacktrace here, but should I open a new bug for that instead?
https://bugs.winehq.org/show_bug.cgi?id=42692
--- Comment #4 from Brandon brandon@mintern.net --- Created attachment 57675 --> https://bugs.winehq.org/attachment.cgi?id=57675 Stacktrace for bcrypt.dll.BCryptDeriveKeyPBKDF2
https://bugs.winehq.org/show_bug.cgi?id=42692
--- Comment #5 from Louis Lenders xerox_xerox2000@yahoo.co.uk ---
I'm attaching the stacktrace here, but should I open a new bug for that instead?
Yes, please do so. Also provide exact steps to reproduce the crash. BTW; I got a crash trying to type text; do you have msctf.dll set to builtin/native?
https://bugs.winehq.org/show_bug.cgi?id=42692
--- Comment #6 from Brandon brandon@mintern.net --- Will do.
Sorry, I don't even know how to go about answering your question. This is the first time I've used wine in over a decade.
I only did the following:
1. Install wine-staging (2.4) 2. Install winetricks-20170316 3. export WINEARCH=win32 4. Using winetricks, install dotnet461 5. Run 1PasswordSetup-6.4.377.exe to install it. 6. Once, the installer failed again, so I deleted its install directory and tried again. It worked fine that time. 7. After installation completed, it crashed when it auto-ran for the first time. 8. Create the symlink to sqlite3.dll 9. Run the program again, entering information for an existing account. 10. It crashes with the bcrypt stacktace, which I will file separately.
Thanks!
https://bugs.winehq.org/show_bug.cgi?id=42692
--- Comment #7 from Brandon brandon@mintern.net --- Sorry, I failed to mention that I used winecfg to set the Windows version to Windows 8 before running the installer or the application.
It seems possible that maybe 1Password didn't debug their application appropriately for a 32-bit environment? Or is there some other issue that could prevent the x86/sqlite3.dll library from being loaded?
Thanks very much for your help! Also, here's the link to my new bcrypt bug: https://bugs.winehq.org/show_bug.cgi?id=42704
https://bugs.winehq.org/show_bug.cgi?id=42692
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|api-ms-win-* |-unknown
https://bugs.winehq.org/show_bug.cgi?id=42692
me@jackgrigg.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |me@jackgrigg.com
--- Comment #8 from me@jackgrigg.com --- Same crash is present with the current version (6.5.401), and the same symlink fix works, but I then run into a different error: https://bugs.winehq.org/show_bug.cgi?id=43079
https://bugs.winehq.org/show_bug.cgi?id=42692
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=44787