GNOME Bugzilla – Bug 597240
MSVCR80.dll could not be found in specified path
Last modified: 2018-06-29 22:29:18 UTC
On starting GnuCash an error dialog box appears with the following message: GnuCash Tip Of the Day: gnucash-bin.exe - Unable to Locate DLL The dynamic link library MSVCR80.dll could not be found in the specified path c:\program files\gnucash\bin; <snipped rest of path> Then the splash screen shows some activity, closes, and GnuCash does not start. FYI: Window 2000 System (SP4)
Are you sure the error message is about the number "80", not "71"? Because we've found one issue with MSVCR71.DLL, but not with "80". See bug#596248 In any case, gnucash-2.3.6 is broken. Please wait for 2.3.7.
Created attachment 144712 [details] Critical error dialog box
Interesting, indeed MSVCR80.DLL. In the build we're shipping, I can't see anything that depends on this DLL, but who knows...
Still a problem with 2.3.7?
Still there in 2.3.7 but after acknowledging the error message GnuCash successfully loads. I too was stumped by this error as nothing in "Program Files\gnucash\bin" appeared to require msvcr80.dll. I dug around the deployment tree and found that "\Program Files\gnucash\lib\libpq.dll” has a dependency on MSVCR80.dll. Below is the output from dumpbin. dumpbin /DEPENDENTS "\Program Files\gnucash\lib\libpq.dll" Microsoft (R) COFF Binary File Dumper Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. Dump of file \Program Files\gnucash\lib\libpq.dll File Type: DLL Image has the following dependencies: SSLEAY32.dll LIBEAY32.dll libintl3.dll krb5_32.dll comerr32.dll gssapi32.dll WSOCK32.dll Secur32.dll WLDAP32.dll KERNEL32.dll ADVAPI32.dll SHELL32.dll MSVCR80.dll Summary 5000 .data 2000 .idata 7000 .rdata 2000 .reloc 1000 .rsrc 1B000 .text Is this the cause of the error?
Yes, thanks for tracking this down. Indeed libpq.dll depends on MSVCR80.DLL; the libpq.dll is a file that is also contained in the pgsql package that we've added for PostgreSQL access. We'll have to find a libpq.dll that doesn't have this dependency. For now, gnucash should hopefully run fine except for the PostgreSQL database parts, which are optional anyway.
How about just include 'msvcr80.dll' to 'pgsql-win32-2.tar.gz'? it is hosted on gnucash sf site, so we can modify it easily. The file is redistributable and can be found at 'http://go.microsoft.com/fwlink/?linkid=65127'.
The answer is that we don't support Win32 before XP.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=597240. Please update any external references or bookmarks.