Knowledge Base

Article ID: 1429 - Last Modified: December 4, 2012

Why do Prime refinement jobs fail with the error:

"ImportError: DLL load failed: The specified procedure could not be found."

This error can appear when our software tries to use incompatible system DLL libraries, rather than the versions we bundle with our installation. We have seen problems with the zlib or pythonversion libraries, probably placed in the system directory during the installation of some other program.

To fix this problem, go to the 'C:\Windows\System32' directory and rename these files (if they exist):

zlib.dll
pythonnumber.dll


to:

zlib.dll.old
pythonnumber.dll.old


where number is typically 25 or 26.

This should cause our software to use the libraries bundled with the Schrodinger installation rather than the system libraries. After renaming these files, please try running the job again.

Since the zlib.dll or pythonnumber.dll library probably were added by some other program, there is a possibility that the other program (if it's still being used) could fail due to the missing (renamed) library. If this happens, one thing to try is to copy our bundled zlib.dll and pythonnumber.dll libraries into the System32 directory. Hopefully, our versions of the libraries will be compatible with whatever program originally installed the incompatible libraries.

Our bundled libraries can be found in:

C:\Schrodinger\mmshare-vversion\bin\WIN32-x86 Please make sure to save a copy of the old (non-Schrodinger) libraries, so you can restore them if necessary.

Keywords: system libraries

Back to Search Results

Was this information helpful?

What can we do to improve this information?


If you need additional help, please email us at help@schrodinger.com.
Knowledge Base Search

Type the words or phrases on which you would like to search, or click here to view a list of all
Knowledge Base articles