Trouble with WINE compatibility in Linux [RESOLVED in 1.0.9.317]

Options
Eeko
Eeko
Community Member
edited February 2013 in 1Password 4 for Windows

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:

«1

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.

  • Eeko
    Eeko
    Community Member
    edited January 2013
    Options

    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 .305

    Using 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

  • Hi Eeko,

    I don't have my Linux VMs anymore as I planned to a fresh install. I'll try it this weekend to see if I can get it working for you.

  • rbairwell
    rbairwell
    Community Member
    Options

    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.

  • smarthero
    smarthero
    Community Member
    Options

    I've been encountering the same issue with a Windows 7 Pro install, no Linux involved. After a reboot, the system throws that same error on 1.0.9.314. Uninstall/Reinstall, works fine until the next reboot. Rinse, repeat.

  • 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.

  • Eeko
    Eeko
    Community Member
    Options

    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.

  • smarthero
    smarthero
    Community Member
    edited February 2013
    Options

    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.

  • smarthero
    smarthero
    Community Member
    Options

    Interesting error just popped up when trying to load 1Password, without a reboot.

  • igufi
    igufi
    Community Member
    Options

    Registered to follow this thread.. I have exactly the same problem with wine/linux mint14.

  • svondutch
    svondutch
    1Password Alumni
    Options

    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!

  • smarthero
    smarthero
    Community Member
    edited February 2013
    Options

    I actually have two,

    One is located in C:\Program Files (x86)\SAAZOD\ and is signed by Zenith Infotech Ltd., version 4.4.4.0

    The second is in C:\Windows\SysWOW64\ and is signed by Agile Web Solutions Inc, version 9.3.2.0

  • svondutch
    svondutch
    1Password Alumni
    edited February 2013
    Options

    @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)

  • smarthero
    smarthero
    Community Member
    edited February 2013
    Options

    Yep, it's the SAAZOD one.

  • svondutch
    svondutch
    1Password Alumni
    Options

    @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 :(

  • smarthero
    smarthero
    Community Member
    edited February 2013
    Options

    Beats having to reinstall entirely, let's give it a shot.

    It only started happening on the latest build, as well, if that helps.

  • ljuspunkt
    ljuspunkt
    Community Member
    edited February 2013
    Options

    Hi! Where to get an older version? This new one broke my setup (Ubuntu 12.10, Crossover wine, and 1PAssword). Have to downgrade - but how? - Martin

  • Hi Martin,

    You can always find the older versions at the Release Notes section of the Download page

  • svondutch
    svondutch
    1Password Alumni
    Options

    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!

  • svondutch
    svondutch
    1Password Alumni
    Options

    @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!

  • smarthero
    smarthero
    Community Member
    Options

    Just completed the install and reboot. Looks to be running fine now, no missing component errors.

    I'll keep an eye on it over the next few days, definitely appreciate the quick response.

    Thanks for the help!

  • 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?

  • Eeko
    Eeko
    Community Member
    Options

    Tried a) upgrade from .305 to 315 and b) a fresh install to fresh /.wine/drive_c/

    Neither fixed the issue.

  • ljuspunkt
    ljuspunkt
    Community Member
    edited February 2013
    Options

    Thank you @MikeT , i found the older versions and am back on a working .305. Sadly, the update .315 did not fix the problem for me. I deinstalled the .314 and installed the .315 in my CrossOver-wine. CrossOver did even simulate a reboot, but 1Password would not function. Same error pop-up.

  • igufi
    igufi
    Community Member
    Options

    @MikeT I upgraded to 315 but the same error message as described by the OP remains. Thank you looking into this in any case, I realize us Wine users are a minority.

  • rbairwell
    rbairwell
    Community Member
    Options

    I'm still seeing this problem with .315 as well (upgraded from .305 and then back again). Same error message on WINE.

  • titiyoyo
    titiyoyo
    Community Member
    edited February 2013
    Options

    just tried it on ubuntu 12.04 LTS but didn't work...
    I uninstalled my old 1password version and installed 316 and got the same error message

  • svondutch
    svondutch
    1Password Alumni
    Options

    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!

  • ljuspunkt
    ljuspunkt
    Community Member
    Options

    .317 fixed my problem on Ubuntu 12.10 with Crossover wine. I deinstalled the last working version (.305) before but i don't know if this was necessary. Anyway, it works!

  • titiyoyo
    titiyoyo
    Community Member
    Options

    just tested, it works now !
    thanks !

This discussion has been closed.