Trouble with WINE compatibility in Linux [RESOLVED in 1.0.9.317]
Dear AgileBits,
A (so far) merry 1Password user from Finland here
I was happily doing my business, storing passwords and everything... Then a reboot of 1password was happy to inform me that an upgrade was available! Great, I love upgrades!
What a shock! After the update, my trusted password manager declines to co-operate anymore! Just left a note at the kitchen table saying:
Oops! An error has occurred.
An Important component is missing from 1Password.
Re-installing 1Password "as administrator" might correct this problem.
When you re-install 1Password, please disable your anti-virus software. It might accidentally block a "false positive"
Now I know I should've expected something like this due to my complicated affair with Linux and Wine. My dear password manager has never really approved of this habit, but it has been surprisingly tolerant for it until now. Nothing vocal until today. Until all the hell broke loose.
But to be honest, we've grown strangely attached together and I can't think for a day without each other anymore. So I quickly had to revert back to .305. That solved the storm for now.
Yet I can't say how long we can keep it like this. The world changes - and Windows and Linux are sliding ever more apart. And no native client in sight, our relationship might have entered a crossroad. I don't know what to do...
So please, dear AgileBits. Help me to help us to help you! Wine support is real important for OS-swingers like me. For many cases, read-only 1PasswordAnywhere just won't cut it!
Yours truly,
/eeko
ps. here's a polar bear:
Comments
-
Polar bear!
We made a change to one of the .dll files for security reasons, I suspect that that's the problem with the WINE container. This also happens on Windows too but rarely, so I don't think it's just WINE. I believe what happens is that the .dll file in memory isn't replaced properly and you had to reboot>reinstall the app to fix it.
In your case, I believe you need to do the same by reinstalling the app in WINE like the message said. Have you try doing a clean install of 1.0.9.3.14 with WINE and see if it'll work?
We don't want to lose the compatibility with WINE and we don't plan to either, we have a lot of passionate Linux users. Hopefully, the reinstall will fix it.
Please let me know how it turns out.
Flag 0 -
Ok, here's what I did:
1) I removed my entire ~/.wine/ folder to remove all traces of Wine. I currently only use Wine for 1password, so that was ok.
2) Executed winecfg, setting in all the default configs
3) ran % wine $DL_FOLDER/1Password-1.0.9.314.exe to re-install the thing with all default settings.
4) ran % wine "/home/eeko/.wine/drive_c/Program Files (x86)/1Password/1Password.exe"
5) Still the same error message. Didn't work. Reverting back to .305Using Linux Mint 14 (64-bit), Wine-1.4.1 (latest stable).
Given that my install was pretty much "vanilla", it should be replicable pretty easily.
Cheers,
/eeko
Flag 0 -
For the record, I'm having the same problems (1Password and WorldOfWarcraft are the only things I use Wine/Windows for now-a-days: I'm willing to pay again for "1Password for Linux" even though I have a Windows licence [currently used under Wine], Android licence and unused iPhone licence).
Machine spec: Linux Mint 14 MATE 64-bit and Wine 1.4.1 (so same as Eeko). 1Password 1.0.9.305 works, latest version (1.0.9.314) fails under clean install and upgrade.
Flag 0 -
Hi guys,
Can you print out the full directory content of the 1Password folder inside the Program Files for me and show it here? I wonder if a .dll file wasn't copied properly.
I had a hardware issue with my laptop, so I couldn't get a chance to build the Linux VM over the weekend to test this. It sounds like it might not be WINE but something else if @smarthero is seeing the same problem on Windows 7.
Flag 0 -
No problem:
eeko@eeko-funbot ~/.wine/drive_c/Program Files (x86)/1Password $ ls -lsa
total 13768
4 drwxrwxr-x 5 eeko eeko 4096 Feb 5 10:49 .
4 drwxrwxr-x 5 eeko eeko 4096 Jan 30 12:47 ..
3704 -rwxrwxr-x 1 eeko eeko 3792624 Jan 25 15:45 1Password.exe
176 -rw-rw-r-- 1 eeko eeko 178906 Nov 21 11:20 1Password.ico
24 -rw-rw-r-- 1 eeko eeko 20977 Feb 5 10:48 1Password.InnoSetup.log.txt
2160 -rwxrwxr-x 1 eeko eeko 2211568 Jan 25 15:46 Agile1pAgent.exe
1044 -rwxrwxr-x 1 eeko eeko 1066224 Jan 25 15:45 Agile1pBroker.exe
2968 -rw-rw-r-- 1 eeko eeko 3036912 Jan 25 15:45 Agile1pIE.dll
752 -rwxrwxr-x 1 eeko eeko 768752 Jan 25 15:45 Agile1pService.exe
4 drwxrwxr-x 4 eeko eeko 4096 Feb 5 10:47 AgileKeychainTemplate
4 drwxrwxr-x 4 eeko eeko 4096 Feb 5 10:47 firefox@1passwd.com
368 -rw-rw-r-- 1 eeko eeko 376832 Nov 21 11:20 js3215R.dll
1076 -rw-rw-r-- 1 eeko eeko 1099776 Nov 21 11:20 libeay32.dll
336 -rw-rw-r-- 1 eeko eeko 344064 Nov 21 11:20 msvcr70.dll
4 drwxrwxr-x 3 eeko eeko 4096 Jan 30 12:47 OpenSSL
232 -rw-rw-r-- 1 eeko eeko 237568 Nov 21 11:20 ssleay32.dll
36 -rw-rw-r-- 1 eeko eeko 34547 Feb 5 10:47 unins000.dat
872 -rwxrwxr-x 1 eeko eeko 891381 Feb 5 10:47 unins000.exe
The InnoSetup.log.txt file can be seen
here.Flag 0 -
Sure thing (would have replied sooner, but it happened again, didn't have access to my login :D)
AgileKeychainTemplate File folder '2/4/2013 5:12 PM '2/4/2013 5:12 PM
firefox@1passwd.com File folder '2/4/2013 5:12 PM '2/4/2013 5:12 PM
OpenSSL File folder '2/4/2013 5:12 PM '2/4/2013 5:12 PM
1Password.exe 3.61 MB Application '1/25/2013 3:45 PM '1/31/2013 12:38 PM
1Password.ico 174 KB Icon '11/21/2012 11:20 AM '1/31/2013 12:38 PM
1Password.InnoSetup.log.txt 15.1 KB Text Document '2/4/2013 5:12 PM '2/4/2013 5:12 PM
Agile1pAgent.exe 2.10 MB Application '1/25/2013 3:46 PM '1/31/2013 12:38 PM
Agile1pBroker.exe 1.01 MB Application '1/25/2013 3:45 PM '1/31/2013 12:38 PM
Agile1pIE.dll 2.89 MB Application extension '1/25/2013 3:45 PM '1/31/2013 12:38 PM
Agile1pService.exe 750 KB Application '1/25/2013 3:45 PM '1/31/2013 12:38 PM
js3215R.dll 368 KB Application extension '11/21/2012 11:20 AM '1/31/2013 12:38 PM
libeay32.dll 1.04 MB Application extension '11/21/2012 11:20 AM '1/31/2013 12:38 PM
msvcr70.dll 336 KB Application extension '11/21/2012 11:20 AM '1/31/2013 12:38 PM
ssleay32.dll 232 KB Application extension '11/21/2012 11:20 AM '1/31/2013 12:38 PM
unins000.dat 18.2 KB DAT File '2/4/2013 5:12 PM '1/31/2013 12:38 PM
unins000.exe 870 KB Application '2/4/2013 5:12 PM '1/31/2013 12:38 PM
InnoSetup.log.txt is here.
Flag 0 -
Please search your system for ChilkatCrypt2.dll - it should be in your Windows system directory. Right-click it and then click on "Properties". Now please click on the tab labeled "Details" - what is the version number and company name? Also, do you have a "Digital Signatures" tab? If yes, what is the (company) name of the signer? Thanks!
Flag 0 -
@smarthero: which one of those two do you have in this registry key?
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID{3352B5B9-82E8-4FFD-9EB1-1A3E60056904}\InprocServer32
(I'm guessing the SAAZOD one signed by Zenith, version 4.4.4.0)
Flag 0 -
@smarthere: it appears SAAZOD by Zenith is hijacking ChilkatCrypt2.dll every time your system (re)starts. I can fix this for you, but you'll see an elevation prompt every time you start 1Password after a system (re)start
Flag 0 -
Hi Martin,
You can always find the older versions at the Release Notes section of the Download page
Flag 0 -
Version 1.0.9.315 might fix the compatibility with WINE on Linux. Can someone please download version 1.0.9.315 and confirm this? Thanks!
Flag 0 -
@smarthere: please download and install version 1.0.9.315. You might see an elevation prompt when you start 1Password, but when you press OK then you should not see that error anymore. Can you please confirm this? Thanks!
Flag 0 -
Hi @smarthero,
That's great to hear.
@eeko, @ljuspunkt, and @igufi, can you let us know if 1.0.9.315 fixed your issues as well?
Flag 0 -
-
Version 1.0.9.317 might fix the compatibility with WINE on Linux. Can someone please download version 1.0.9.317 and confirm this? Thanks!
Flag 0