libeay32md.dll missing in 64bit win package

Having trouble installing or compiling FreeCAD? Get help here.
JLB85FR
Posts: 76
Joined: Fri Jan 15, 2016 7:08 pm
Location: Vendée - France

libeay32md.dll missing in 64bit win package

Postby JLB85FR » Sun Apr 24, 2016 1:57 pm

It seems that there is a missing dll in the last 64bit windows dev package.
(FreeCAD_0.17.7437_x64_dev_win.7z)
The problem is the same on win7 as on win server 2008.
Application cannot start...
I tried to load and install openssl 64 bit on the win 2008 server, but the dll is not in the openssl package either.
mario52
Posts: 2649
Joined: Wed May 16, 2012 2:13 pm

Re: libeay32md.dll missing in 64bit win package

Postby mario52 » Sun Apr 24, 2016 3:56 pm

hi
same with FreeCAD_0.17.7437_x64_dev_win.7z and Windows 10
SSLEAY32MD.dll.png
SSLEAY32MD.dll.png (8.68 KiB) Viewed 3916 times
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Dialog creation. My macros on Gist.github.
GeneFC
Posts: 1025
Joined: Sat Mar 19, 2016 3:36 pm
Location: Punta Gorda, FL

Re: libeay32md.dll missing in 64bit win package

Postby GeneFC » Sun Apr 24, 2016 10:15 pm

Both libeay32.dll and ssleay32.dll are already in the distributed files. The debug versions, libeay32md.dll and ssleay32md.dll are not included. I suspect this is a mistake, and the debug versions (md) are not needed for ordinary users.

In any case, I copied the two existing files and renamed the copies with the extra "md" included. Everything seems to work fine. Obviously the new files are not the real "md" versions, but that does not seem to matter.

OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.7437 (Git)
Build type: Release
Branch: master
Hash: b08a75bfb2583baf710c3ae95c7b8227bbdc8daf
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17

Gene
mario52
Posts: 2649
Joined: Wed May 16, 2012 2:13 pm

Re: libeay32md.dll missing in 64bit win package

Postby mario52 » Mon Apr 25, 2016 8:56 am

hi
I renamed (I copy and rename the two files to keep the originals files)

libeay32.dll in libeay32md.dll
ssleay32.dll in ssleay32md.dll

and everything works well thanks GeneFC

OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.7437 (Git)
Build type: Release
Branch: master
Hash: b08a75bfb2583baf710c3ae95c7b8227bbdc8daf
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17

mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Dialog creation. My macros on Gist.github.
JLB85FR
Posts: 76
Joined: Fri Jan 15, 2016 7:08 pm
Location: Vendée - France

Re: libeay32md.dll missing in 64bit win package

Postby JLB85FR » Mon Apr 25, 2016 7:43 pm

thanks for this tip, GeneFC.
Freecad now runs on my windows server.
But I still have other adjustments to do, since the server has no graphic card, just the mother board graphic controller, it's very very slow....
I'll try to find a correct graphic card to go on.
User avatar
sgrogan
Posts: 5330
Joined: Wed Oct 22, 2014 5:02 pm

Re: libeay32md.dll missing in 64bit win package

Postby sgrogan » Mon Apr 25, 2016 9:39 pm

Thanks for the reports.
I'm trying to upgrade the win builds to use the pre-compiled binaries from here:http://www.npcglib.org/~stathis/blog/pr ... d-qt4-qt5/
Specifically the QT4 v4.8.7 (MSVC2013) package and the openssl-1.0.1m-vs2013. There may be a problem because these are linked against MariaDB and not MySQL. There is a problem with the packaging. I'm picking up the old .dlls for openssl instead of the ones from the referenced link.
Does FreeCAD link against MySQL from anywhere aside from QT?

The MD stands for "MariaDB" + "Dynamimic". MD are the release versions, MDd are the debug versions.
Also see:viewtopic.php?f=4&t=15416

The good news is it looks like Mario52's Windows10 was reported accurately. I'll try to fix the packaging with the next build.
Please keep the reports coming.

EDIT: Should be fixed in 0.17.1747. I patched the packaging manually so let me know either way. And please report regressions until it's really fixed. Also please report any QTish bugs.
User avatar
sgrogan
Posts: 5330
Joined: Wed Oct 22, 2014 5:02 pm

Re: libeay32md.dll missing in 64bit win package

Postby sgrogan » Wed Apr 27, 2016 10:12 pm

I discovered another regression in the 0.17 dev builds. pycollada support went missing. This should be fixed (for example to import sketchup .dae files)

I would appreciate any and all feedback, positive or negative. "Everything seems to work" is a useful response.
There have been a few backports to the 0.16 release, so I am planning an update to the installer and would like to include the updated QT.
GeneFC
Posts: 1025
Joined: Sat Mar 19, 2016 3:36 pm
Location: Punta Gorda, FL

Re: libeay32md.dll missing in 64bit win package

Postby GeneFC » Thu Apr 28, 2016 4:24 pm

I did not try 0.17.7447, but 0.17.7449 works fine in regard to the MariaDB.

I don't use Sketchup, and I have not stumbled on any other obvious bugs. Still lots of user-initiated "bugs" with PDN, but I am learning.

OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.7449 (Git)
Build type: Release
Branch: master
Hash: b43cc0e177428759f763c3c01e01372cc7cb8274
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17

Gene
User avatar
sgrogan
Posts: 5330
Joined: Wed Oct 22, 2014 5:02 pm

Re: libeay32md.dll missing in 64bit win package

Postby sgrogan » Thu Apr 28, 2016 9:22 pm

GeneFC wrote:I don't use Sketchup, and I have not stumbled on any other obvious bugs.
Thanks for testing :)
If I don't have negative reports I plan on updating the release on Saturday.
rihanadisuza
Posts: 1
Joined: Fri Aug 04, 2017 7:03 am

Re: libeay32md.dll missing in 64bit win package

Postby rihanadisuza » Fri Aug 04, 2017 7:13 am

JLB85FR wrote:
Sun Apr 24, 2016 1:57 pm
It seems that there is a missing dll in the last 64bit windows dev package.
(FreeCAD_0.17.7437_x64_dev_win.7z)
The problem is the same on win7 as on win server 2008.
Application cannot start...
I tried to load and install openssl 64 bit on the win 2008 server, but the dll is not in the openssl package either.

Hey JLB85FR and Mario52, you can easily fix this DLL error with ease. Simply follow the below given fixes to overcome from this error:

• Restore libeay32.dll from the Recycle Bin
• Reinstall the program that uses the libeay32.dll file
• Run a virus/malware scan of your entire system
• Use System Restore to undo recent system changes
• Update the drivers for hardware devices
• Roll back a driver to a previously installed version

These tips will help you to fix any types of dll error.