Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shotcut German Version Startup Error - Missing ordinal number 3906 #280

Closed
PeterBluewin opened this issue Jul 23, 2016 · 5 comments
Closed

Comments

@PeterBluewin
Copy link

OS-Version: MS Windows 10 64 bit
Grafic: AMD RADEON HD 6450
Shotcut version 16.07.01

Error: Missing ordinal number 3906 in DLL C:\Windows\system32\ssleay32.dll
This message is popup in a single message box after starting Shotcut.

Reported from: Peter Bluewin, peter.bluewin@wipn.de

@ddennedy
Copy link
Member

ddennedy commented Jul 24, 2016

I do not think this is specific to the German version. Our application toolkit (Qt) optionally supports OpenSSL by trying to load it dynamically at load time, but neither Qt or Shotcut ships with a complete set of OpenSSL DLLs due to legal restrictions. Therefore, it is finding it in your system folder (or elsewhere in your PATH for other affected users), but the versions of the DLLs it found are incompatible. Therefore, this is a system-specific problem.

Is this issue preventing you from using Shotcut?

Windows does not ship with ssleay32.dll and the related libeay32.dll. They were installed to your system folder by some other application, tool, SDK, or runtime. I do not want to tell you to remove those DLLs from system32 because it might affect other software on your system. However, you can try to remove those DLLs from system32 temporarily just to verify the problem goes away. Do not forget to put them back into place!

In the future, we hope to provide our own build of Qt instead of using the one provided by the project itself, and then I hope I can disable support for OpenSSL to prevent this problem.

@ddennedy
Copy link
Member

This is a popular location to get OpenSSL DLLs for Windows (referred to by the official OpenSSL project wiki) that is not a general DLL download site that can be risky. You might be able to fix this without affecting the software that needs OpenSSL in system32 by copying the DLLs this OpenSSL package provides to the Shotcut folder. Maybe try the 64-bit version first.

@ddennedy
Copy link
Member

I just noticed that my 64-bit version of the Qt Creator tool includes these DLLs in its application install folder. You can try to download this zip file and extract it into your Shotcut folder (C:\Program Files\Shotcut or similar).

openssl-1.0.2d-win32-dlls.zip

@PeterBluewin
Copy link
Author

PeterBluewin commented Jul 25, 2016

Hi ddennedy,
" You can try to download this zip file and extract it into your Shotcut folder (C:\Program Files\Shotcut or similar)."
Great, which has solved the problem! Many thanks. Shotcut will now start without error.
Thanks, Peter

@ddennedy
Copy link
Member

The next version 16.09 due Sept. 2 is using a custom Qt 5.6.1 build that does not depend on OpenSSL. Closing as resolved.

@ddennedy ddennedy added this to the v16.09 milestone Aug 27, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants