3.0 b 11

Think you've found a bug in a BETA version of Cerberus FTP Server? Post a description here.
Locked
preist31
New User
Posts: 6
Joined: Wed May 13, 2009 8:30 am

3.0 b 11

Post by preist31 » Tue May 26, 2009 2:06 am

after update from b10 to b11? server can't start. when i trying to uninstall it i have the message "There is a problem with this windows installer package. the program run as part of the setup did not finish as expected. contact your support personnel or package vendor"

User avatar
Serin
Site Administrator
Posts: 1785
Joined: Sat Jan 01, 2005 6:57 pm
Location: United States
Contact:

Re: 3.0 b 11

Post by Serin » Tue May 26, 2009 10:56 pm

Hello,

Some users are experiencing problems centering around the libeay32.dll.

The "ordinal XXXX could not be located in the dynamic link library LIBEAY32.dll" error is usually due to multiple LIBEAY32.dll files being present on the system and on the Windows PATH.

The failure is caused in one of two ways:

* Another application installs LIBEAY32.DLL into any part of the \Windows\ path structure
* Another application installs its folder, which includes a different version of the LIBEAY32.DLL, in the PATH variable.
Note: With default Windows XP settings, if you search all of C: for any occurrence of LIBEAY32.DLL, Windows may not find the file, even if it exists. To accurately search you need to modify your search options to also search system folders and compressed folders / files. (Or you can browse to the folder and check manually. The common locations for the file are in C:\Windows, and C:\Windows\System32)


The following are valid workarounds to restore functionality, but may break the application which installed LIBEAY32.DLL.

* Remove or rename LIBEAY32.DLL (eg, rename to LIBEAY32.DLL.BAK) for any occurrence of the file in the Windows folder, and all of it's sub-folders.
* Copy the LIBEAY32.DLL from the c:\program files\Cerberus LLC\Cerberus FTP Server\ folder on top of other LIBEAY32.DLL files in Windows folder structure, or the PATH.
* Edit the PATH via right-click My Computer, click Properties, click Advanced, click Environment Variables, click Path, click Edit, and move Cerberus FTP Server's c:\program files\Cerberus LLC\Cerberus FTP Server\ folder to be the very first item in the list.


I'm going to rename the libeay32.dll in the next release to prevent this type of conflict from occurring again.

voor
New User
Posts: 6
Joined: Wed May 27, 2009 10:03 pm

Re: 3.0 b 11

Post by voor » Wed May 27, 2009 10:09 pm

I copied Cerberus' libeay32.dll over the one in Windows\system32\ (the only one that was found), but I'm still getting that error. And I can't even uninstall Cerberus now - the uninstaller says "This action is only valid for products that are currently installed." How do I wipe all traces of Cerberus off my system (including registry entries)? I have an older version of the beta that I can install, but I'd rather not install it on top of this broken version.

User avatar
Serin
Site Administrator
Posts: 1785
Joined: Sat Jan 01, 2005 6:57 pm
Location: United States
Contact:

Re: 3.0 b 11

Post by Serin » Wed May 27, 2009 10:42 pm

Other than the Windows Installer registry entries, the BETA version doesn't write anything to the registry. Everything is installed to "C:\Program files\Cerberus LLC\Cerberus FTP Server"

Have you tried restarting after overwriting the DLL? Are you sure the overwrite was successful and that there is not other version of LIBEAY32.DLL on the system? What happens if you try to start Cerberus after overwriting the DLLs? What error message do you receive?

Try repeating the overwrite operation for "SSLEAY32.dll"

User avatar
Serin
Site Administrator
Posts: 1785
Joined: Sat Jan 01, 2005 6:57 pm
Location: United States
Contact:

Re: 3.0 b 11

Post by Serin » Wed May 27, 2009 10:46 pm

One more thing:

What operating system and version of Cerberus are you running? The 32 or 64 bit?

voor
New User
Posts: 6
Joined: Wed May 27, 2009 10:03 pm

Re: 3.0 b 11

Post by voor » Thu May 28, 2009 1:50 am

I was using the 32-bit version of Cerberus 3.0 beta 9 on XP, which was working fine; it stopped working when I updated to beta 11. I did reboot after overwriting both libeay32.dll and ssleay32.dll, but I still got an "ordinal 3238 could not be located in the dynamic link library LIBEAY32.dll" error message. When I went to uninstall it, I noticed that there were 2 instances of Cerberus in my Add/Remove Programs list, each with its own uninstall string:

1. msiexec.exe /x{9C824997-C2EE-439D-A6B3-8EA8BA34D4FF}

2. MsiExec.exe /X{4F12079A-0982-403A-8C38-4640C25F27D7}

I'm guessing #2 was from an earlier beta version of 3.0 - I don't think I've ever installed version 2 before. The uninstall.bat in the Cerberus directory calls #1, but I didn't find that key anywhere in the registry. I did, however, find the second key (4F12079A-0982-403A-8C38-4640C25F27D7) in the registry, in:

C:\WINDOWS\system32\config\systemprofile\Application Data\Microsoft\Installer\{4F12079A-0982-403A-8C38-4640C25F27D7}

I wonder if this was caused by successive in-place upgrades of Cerberus.

Anyway, I deleted both Add/Remove entries and wiped the directory. Back to 3.0b3 for now, the latest I have.

User avatar
Serin
Site Administrator
Posts: 1785
Joined: Sat Jan 01, 2005 6:57 pm
Location: United States
Contact:

Re: 3.0 b 11

Post by Serin » Thu May 28, 2009 7:36 am

Hmm, it sounds like the old libeay32.dll file was still in the installation directory from a previous install. The latest installer should have automatically uninstalled the older version but it sounded like there was a problem.

The 32-bit version of of libeay32.dll should be 1,052,672 bytes for Ceberus FTP Server 3.0.0 B11.

If you've uninstalled everything and removed all of the file in the Cerberus directory (made sure no old DLLs were left) then reinstalling B11 should work.

FYI, Don't use the uninstall.bat file to uninstall. It doesn't always get updated with the correct uninstall string and do won't always work. I'm looking at ways to automate keeping that file up-to-date. The most reliable way to upgrade is using the Windows Add/Remove Programs uninstall.

msiemsen
New User
Posts: 5
Joined: Wed Sep 21, 2005 4:02 am

Re: 3.0 b 11

Post by msiemsen » Thu May 28, 2009 9:48 pm

I did a "check for update" and updated from 3.0 beta 10 to 3.0 beta 11. When I restarted 3.0 beta 11 I got "the ordinal 3283 could not be located in the dynamic link library LIBEAY32.dll" error message. I do have multiple LIBEAY32.DLL files on my system (from Tivo Desktop, Vmware workstation, OpenOffice 3, etc). In the Cerberus directory I have a LIBEAY32.DLL, version 0.9.8.11, size 1,016,832 bytes.

When I tried to uninstall 3.0 Beta 11 from Programs and Features I got a "There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your suppport personnel or package vendor." error message and Cerberus FTP remains in the list of programs to uninstall. I'm now in a strange state where I get this error any time I try to uninstall Cerberus FTP. I'll see if rebooting helps.

I am running the 32-bit version of Cerberus FTP on Windows Vista 64.

voor
New User
Posts: 6
Joined: Wed May 27, 2009 10:03 pm

Re: 3.0 b 11

Post by voor » Thu May 28, 2009 10:33 pm

Serin wrote:If you've uninstalled everything and removed all of the file in the Cerberus directory (made sure no old DLLs were left) then reinstalling B11 should work.

FYI, Don't use the uninstall.bat file to uninstall. It doesn't always get updated with the correct uninstall string and do won't always work. I'm looking at ways to automate keeping that file up-to-date. The most reliable way to upgrade is using the Windows Add/Remove Programs uninstall.
Thanks, I was able to uninstall using Add/Remove and then install B11. Seems to be working now.

msiemsen
New User
Posts: 5
Joined: Wed Sep 21, 2005 4:02 am

Re: 3.0 b 11

Post by msiemsen » Thu May 28, 2009 11:07 pm

I couldn't uninstall through Programs and Features. I downloaded 3.0 beta 11. Running it gave me a "repair" or "remove" dialog. "repair" didn't fix the ordinal problem, "remove" gave windows installer error message. I renamed the Program Files (x86)\Cerberus LLC directory and tried the "repair" again. This time the repair succeeded, and now I have a LIBEAY32.DLL version 0.9.8.11, size 1,052,672 bytes. Doing a CRC compare of the old and new install directories showed that LIBEAY32.DLL, SSLEAY32.DLL and ZLIB1.DLL were different.

Things are now working again.

preist31
New User
Posts: 6
Joined: Wed May 13, 2009 8:30 am

Re: 3.0 b 11

Post by preist31 » Fri May 29, 2009 2:21 am

renaming folder & repairing, works for me too. it looks like something wrong is happennig with LIBEAY32.DLL if you use update instead of uninstall/install or it is not reaplacing

lnagel
Posts: 1
Joined: Fri May 29, 2009 9:27 am

Re: 3.0 b 11

Post by lnagel » Fri May 29, 2009 11:05 am

Had same problems as everyone else is describing. Nothing I tried seemed to work until I simply renamed the Cerberus LLC folder (!!!Cerberus LLC) and then did a repair using the Beta Installer. All issues resolved, didn't lose any user data, everything working fine. :lol:

User avatar
Serin
Site Administrator
Posts: 1785
Joined: Sat Jan 01, 2005 6:57 pm
Location: United States
Contact:

Re: 3.0 b 11

Post by Serin » Fri Jun 19, 2009 11:34 pm

The simplest workaround is to just delete the "libeay32.dll" and "ssleay32.dll" from the Cerberus directory and then do a repair. For some reason, the installer is unable to replace the old version of those DLLs and that is why users are getting a conflict. Manually deleting them and doing a "repair" from the Add/Remove Programs menu of the Control Panel should resolve the problem.

Locked