After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 597240 - MSVCR80.dll could not be found in specified path
MSVCR80.dll could not be found in specified path
Status: RESOLVED WONTFIX
Product: GnuCash
Classification: Other
Component: Windows
2.3.x
Other Windows
: Normal major
: ---
Assigned To: Andreas Köhler
Christian Stimming
Depends on:
Blocks:
 
 
Reported: 2009-10-03 21:49 UTC by biahus@operamail.com
Modified: 2018-06-29 22:29 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Critical error dialog box (6.48 KB, image/png)
2009-10-04 14:27 UTC, biahus@operamail.com
Details

Description biahus@operamail.com 2009-10-03 21:49:00 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)
Comment 1 Christian Stimming 2009-10-04 08:47:49 UTC
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.
Comment 2 biahus@operamail.com 2009-10-04 14:27:19 UTC
Created attachment 144712 [details]
Critical error dialog box
Comment 3 Christian Stimming 2009-10-04 19:53:06 UTC
Interesting, indeed MSVCR80.DLL. In the build we're shipping, I can't see anything that depends on this DLL, but who knows...
Comment 4 Christian Stimming 2009-10-07 12:29:25 UTC
Still a problem with 2.3.7?
Comment 5 biahus@operamail.com 2009-10-07 22:30:41 UTC
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?
Comment 6 Christian Stimming 2009-10-08 07:50:07 UTC
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.
Comment 7 Tao Wang 2010-05-26 17:01:14 UTC
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'.
Comment 8 John Ralls 2013-09-21 00:07:02 UTC
The answer is that we don't support Win32 before XP.
Comment 9 John Ralls 2018-06-29 22:29:18 UTC
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.