HDF5-1.8.4 patch1 on Windows7 64bit

Hello everyone,

For the record, I had a similar problem with the 32-bit precompiled version of the
hdf5dll.dll (1.8.4p1) on my Windows XP: First it complained about dependency with
msvcr80.dll and after I added that it complained about a problem with Side-by-Side
configuration. I also tried by installing the full VC2005 Redistributables package,
which was done on a Vista computer (also 32-bit), but it seemed not to solve the
Side-by-Side configuration problem.

However, compiling the program from sources seemed to solve the problem for me,
although the result has not been tested thoroughly.

Best Regards,
Vesa

-----Original message follows ----------------------------------------------------------

···

Date: Tue, 16 Mar 2010 14:22:37 -0400
From: "Dr. X" <xunlei@renci.org>
To: hdf-forum@hdfgroup.org
Subject: [Hdf-forum] HDF5-1.8.4 patch1 on Windows7 64bit
Message-ID: <4B9FCC6D.7040001@renci.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Hi,

I have been trying to use 5-1.8.4 patch1 on my win7 64bit machine. I
first tried the pre-compiled version from
http://www.hdfgroup.org/ftp/HDF5/current/bin/windows/hdf5-1.8.4-patch1-64bit-vs2005-ivf91.zip
When I tried to run any utility in bin\, I got a "System Error" message
box saying:
"the program can't start because MSVCR80.dll is missing from your
computer. Try reinstalling the program to fix this problem." error.
I then copied msvcr80.dll, msvcp80.dll, msvcm80.dll into bin\ from a
working application, say MATLAB or NVIDIA driver folder. I presume these
Dll's are compatible with Win7 64bit since all these applications work
fine.
When I run say h5dump.exe, I got a "Microsoft Visual C++ Runtime
Library" box saying:
"Runtime Error!
Program: C:\HDF5\bin\h5dump.exe
R6034
An application has made an attempt tot load the C runtime library
incorrectly.
Please contact the application's support team for more information."
after click "OK", I encountered yet another box "h5dump.exe -
Application Error" saying:
"The application was unable to start correctly (0xc0000142). Click OK to
close the application."

I tried to recompile HDF5 from the source code using
http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.4-patch1.tar.gz
I used MSVC2008 to create the default x64 configuration files from the
included Win32 ones. Compilation went smoothly. The newly created binary
files behave exactly the same as the your binary release.

Would you please help? Thanks a lot.

Best,
xunlei

All,

We are very sorry for the problems with the Windows binaries.

I just want you to know that we are working on the problem and hopefully will have a solution soon.

Thank you for your patience, input and insights.

Elena

···

On Mar 17, 2010, at 1:32 AM, Vesa Paatero wrote:

Hello everyone,

For the record, I had a similar problem with the 32-bit precompiled version of the
hdf5dll.dll (1.8.4p1) on my Windows XP: First it complained about dependency with
msvcr80.dll and after I added that it complained about a problem with Side-by-Side
configuration. I also tried by installing the full VC2005 Redistributables package,
which was done on a Vista computer (also 32-bit), but it seemed not to solve the
Side-by-Side configuration problem.

However, compiling the program from sources seemed to solve the problem for me,
although the result has not been tested thoroughly.

Best Regards,
Vesa

-----Original message follows ----------------------------------------------------------

Date: Tue, 16 Mar 2010 14:22:37 -0400
From: "Dr. X" <xunlei@renci.org>
To: hdf-forum@hdfgroup.org
Subject: [Hdf-forum] HDF5-1.8.4 patch1 on Windows7 64bit
Message-ID: <4B9FCC6D.7040001@renci.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Hi,

I have been trying to use 5-1.8.4 patch1 on my win7 64bit machine. I
first tried the pre-compiled version from
http://www.hdfgroup.org/ftp/HDF5/current/bin/windows/hdf5-1.8.4-patch1-64bit-vs2005-ivf91.zip
When I tried to run any utility in bin\, I got a "System Error" message
box saying:
"the program can't start because MSVCR80.dll is missing from your
computer. Try reinstalling the program to fix this problem." error.
I then copied msvcr80.dll, msvcp80.dll, msvcm80.dll into bin\ from a
working application, say MATLAB or NVIDIA driver folder. I presume these
Dll's are compatible with Win7 64bit since all these applications work
fine.
When I run say h5dump.exe, I got a "Microsoft Visual C++ Runtime
Library" box saying:
"Runtime Error!
Program: C:\HDF5\bin\h5dump.exe
R6034
An application has made an attempt tot load the C runtime library
incorrectly.
Please contact the application's support team for more information."
after click "OK", I encountered yet another box "h5dump.exe -
Application Error" saying:
"The application was unable to start correctly (0xc0000142). Click OK to
close the application."

I tried to recompile HDF5 from the source code using
http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.4-patch1.tar.gz
I used MSVC2008 to create the default x64 configuration files from the
included Win32 ones. Compilation went smoothly. The newly created binary
files behave exactly the same as the your binary release.

Would you please help? Thanks a lot.

Best,
xunlei

_______________________________________________
Hdf-forum is for HDF software users discussion.
Hdf-forum@hdfgroup.org
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org