Liviu
In using fet-5.21.3 on Windows 7 64 bit, I get the following error:
The ordinal 3873 could not be located in the dynamic link library LIBEAY32.dll
Regards.
Frans
I have also Windows 7 on 64 bit.
By googling:
http://www.computerhope.com/forum/index.php?topic=140780.0
See Reply #11
Please let me know.
Thanks Liviu
I will have a look. I also have a Dell.
What I cannot understand is when I run Fet-5.21.2 or previous versions of Fet it works 100% (no errors).
Regards.
Frans
FET-5.21.3 is the first version for which the Windows executable uses and contains Qt 5 dll's instead of Qt 4 dll's.
I will Google now a bit more and let you know if I find any other better explanation.
Liviu
I updated all drivers, bios and Windows 7. I scan for viruses, clean the registry and also defrag memory etc. I did everything I know that can be done on maintenance of my computer.
Unfortunately I am getting the same error. I can still use Fet-5.21.3 except for the error on starting up.
Regards.
Frans
Thank you for letting me know! Unfortunately, I don't know what to say. I hope the new Qt 5.3.0, to be released on 20 May 2014, will fix that.
Liviu
I hope this will be good news for you.
The error is due to the fact that Windows cannot locate the lib as it is not present in the Windows OS.
According to Google, LIBEAY32.dll is a dll for Open Source projects only and it is not a part of the Windows 7 installation.
It seems to me that Qt 4 does not depend on this LIB but Qt 5 does.
So all that you have to do is to include LIBEAY32.dll in you distribution package for fet-5.21.3 and onwards (newer).
I say this because of the following reason: Sometime ago I installed an Open Source editor called RJedit and LIBEAY32.dll was a part of the package. All I did was to copy LIBEAY32.dll to the fet-5.21.3 folder and the problem was solve.
Thank you for your trouble.
Regards.
Frans
It is not that easy.
See also: http://comments.gmane.org/gmane.comp.lib.qt.user/10666
Qt 5 has not this dll included in its distribution, so I cannot risk to put it from somewhere else. On my hard disk it seems that the only location of this dll is in the Apple Itunes shared dll's.
I'll think about it.
On a second thought, maybe like in the the link above, FET is using a wrong dll on your computer from another location. By copying the other dll from that program directly near the FET executable, it is used this second good one. So could you try to search for that dll on your computer and let us know if there are two versions? And maybe try to temporarily remove the wrong version from the hard disk and the good version from near the fet executable and see if FET runs correctly.
That is fine with me.
I thought I just mentioned it to you because I think that is the problem for the error. It is not fet.
Kind regards.
Frans
I modified my previous post by adding a second part to it. Could you please check that out?
I am not a programmer and forgive my ignorance.
What do you mean by "nearby". In the fet-folder? Please explain and I will test with the greatest of pleasure within a few minutes.
Regards.
Frans
Yes, "near" means in the fet-5.21.3 folder. When running, it chooses the dll in the nearest location, in the order: 1) directly in the fet-5.21.3 folder, then 2) in the windows/system32 directory (or another system directory - you can search for the dll with a search file program). So I suspect that the warning appears if it chooses the dll from the windows/system32 directory.
I think that if the dll is not found, FET will run correctly (as I think it happens on my computer, because I think it does not use the dll from iTunes).
Liviu
On my computer there are 3 Libeay32.dlls
Unfortunately one of them does not have any version or "details" but it does not work.
The second dll: from Rfo-basic folder
File description: Open SSL Shared Library
File version: 1.0.1.6
Product name: The OpenSSL Toolkit
Size: 1.12 MB
The third dll: from my PHP (C:/PHP)
File description: Open SSL Shared Library
File version: 0.9.8.24
Product name: The OpenSSL Toolkit
Size: 996 KB
I did the following:
1. Remove all Libeay32.dlls
Open fet-5.21.3 and get error
2. Copy the second dll (version 1.0.1.6) to fet-folder
Open fet-5.21.3 and get error as above
3. Copy the third dll ( (version 1.0.1.6) to fet-folder
Open fet and no errors. It is working
Hope this will help.
If you want me to test something else please let me know.
Regards.
Frans
Thank you! On 3. you mean 0.9.8.24?
I will try to remove all such dll's from my Windows as well and test and let you know.
Yes. Sorry, my mistake. Must read:
3. Copy the third dll ( (version 0.9.8.24) to fet-folder
Open fet and no errors. It is working
Regards.
Frans
Sorry me again
If I copy the dll to windows/system32 it does not work. It must be in the fet directory on my computer.
I just tested on my Windows. I have 0.9.8-something in iTunes. I renamed it so the FET could not possibly use it, and ran FET, and everything was OK.
So, maybe you misunderstood: remove or rename all dll's from their location, then run FET. You will need administrator rights to modify the dll's.
I first rename and then delete all libeay32.dlls from my computer also empty the recycle bin
Then run fet and error is back in both cases.
I will now search the registry for any entries for this lib, uninstall programs using the lib and then try again.
So I do not know, but do not worry. If I found out what is the problem I will let you know.
Oh, so much trouble! Excuse me! You didn't have to empty the Recycle Bin.
Do a restart after removing, and run FET again. The dll's might be present in the RAM.
One probable reason.
I am using Windows 7 Home Premium. Will test on Professional and let you know.
Unfortunately I will only be able to do that on Monday as I do not have the professional version at home.
Just think of it.
No, I am also using Windows 7 Home Premium.
I did as you say.
Deleted everything, restart computer and problem still exists.
I am going to do one last thing. I see that you use iTunes and perhaps this is the trouble maker that it installs something somewhere.
The lib on my computer are not from installed programs but zipped programs that I just unzipped to a folder.
If I can find an iTunes program to download (trial) I will do it quickly and install and see then what happens.
It is freeware from itunes.com
No success but the lib is a different version and not under iTunes but under Program Files (86)\Common files\Apple
I found this on the Internet:
http://stackoverflow.com/questions/906310/installing-registering-win32-openssl-libraries-distributed-with-my-app
http://qt-project.org/forums/viewthread/26801
I don't know what to say. On my computer that dll is not needed.
Please tell me, do you have automatic search for updates on startup (on FET)?
yes I have it enabled
Frans
Please try to deactivate this feature, then restart FET and see if the error is gone.
Liviu
I want to congratulate you:
With automatic update enabled: get error
With automatic update disabled: No error - works fine
Just as a test I also did this on Windows XP. Irrespective if automatic update is enabled or disabled it woks.
Thank you very much.
Kind regards.
Frans
On my Windows 7 it works without an error even if I enable automatic search for updates on startup and restart FET.
The search for updates just gets the file http://lalescu.ro/liviu/fet/crtversion/crtversion.txt . It is http, not https, so SSL should not be involved. And anyway, it is weird that on my computer it works and on yours not.
As you said, it is weird.
Although I am not an computer expert, does the service provider (rules and so on) not play a role here?
However I know what to do now.
What service provider?
It is not a good solution to deactivate automatic search for updates, as you are no longer warned of new versions. We need to find a good solution.
Do you have an antivirus? Do you have a firewall? I am using Microsoft Security Essentials, which is freeware, and I think Windows Defender, if MSE did not disable it. I only installed the minimum necessary programs on Windows, just to compile FET (and iTunes, which has no GNU/Linux version). So I installed 7-zip, Total Commander, Qt 5.2.1, and iTunes.
I agree with you.
What I mean by service provider is my Internet service provider.
In my case it is not serious. I am nearly on pension and I am just fascinated by FET the reason that I still follow the changes, but it will be a good thing to know why if other users get the same error.
I have quite a few programs installed. The majority of these programs are from work.
Programs such as Windows 2007 (Word, Excel, Access etc)
PHP
Python
My antivirus and firewall program is Comodo, also freeware. I am using this for sometime already. (I understand that Essentials is not updated as from 1 April. Do not know if it is true. I also have defender but according to me it is very light weight, because it is free.)
I also use a malware program Glary Utilities (freeware)
R-statistical language
Instead of 7-zip I use IZarc. It supports all 7-zip formats and many more.
I also us Kompozer a free html editor.
There are also other programs, but these program are like FET, you just extract the file to a folder of your choice. Nothing is installed in the registries.
I noticed just now the following:
I search the registry for LIBEAY32.dll and one is listed, the PHP one. If I copy this lib to the FET directory (same version) and enable updates then there is no error. Any other version of this lib does not work.
This indicates to me that the registry entry can have an influence.
So what I can do next, as I do not use PHP a lot, is to uninstall PHP completely and remove all registry keys referring to the lib. I can anyway install it again.
I will let you know then what is the result.
Frans
Liviu
I did the following:
Uninstall PHP 5 as it uses LIBEAY32.dll
Search Registry for leftovers of LIBEAY32.dll. Found none as the uninstalling of PHP 5 removed the registry entries.
Run fet
Enable automatic update option in fet and run again.
No error, problem fixed.
So it seems to me that it was PHP 5 as it installs the lib in the registry.
The question now: Why had versions prior to fet 5.21.3 not this problem.
Anyway according to me the problem is solved now.
Thanks.
Frans
Microsoft Security Essentials is still updated for Windows 7. Only for Windows XP the updates stopped.
The versions of FET prior to 5.21.3 used Qt 4, which is completely different from Qt 5 in the way dll's are handled.