[GRASS-user] lots of "The application failed to initialize properly" in 6.4.0 on Windows

Maciej Sieczka msieczka at sieczka.org
Sun Sep 26 06:31:58 EDT 2010


W dniu 21.09.2010 10:36, Glynn Clements pisze:
> Maciej Sieczka wrote:

>> Dependency Walker http://www.dependencywalker.com/ says:
>>
>> ---
>> Error: The Side-by-Side configuration information for "c:\program
>> files\grass-64\extralib\LIBPQ.DLL" contains errors. This application has
>> failed to start because the application configuration is incorrect.
>> Reinstalling the application may fix this problem (14001).
>> Error: At least one required implicit or forwarded dependency was not found.
>>
>> [ ? ] MSVCR80.DLL Error opening file. The system cannot find the file
>> specified (2).
>> [D? ] IESHIMS.DLL Error opening file. The system cannot find the file
>> specified (2).
>> [D? ] WER.DLL Error opening file. The system cannot find the file
>> specified (2).

> Apparently, IESHIMS.DLL and WER.DLL are specific to Vista and later.
> They shouldn't be required (and probably won't even work) on other
> platforms, but Dependency Walker complains about any DLLs which it
> can't find, regardless of whether they're actually required. All of my
> GRASS executables cause Dependency Walker to complain about a missing
> MSJAVA.DLL (required by MSHTML.DLL), but they still work.
>
> The missing MSVCR80.DLL would be a real problem. This file is part of
> the Visual Studio 2005 runtime. People often forget to bundle the
> MSVCRxx.DLL files because so many systems already have them (although
> they aren't part of the OS install), so the error is only discovered
> when installing on a relatively clean system.

I have scratch-installed Windows XP SP3, fetched all updates, installed 
GRASS 6.4.0. As expected, many commands crashed with an "The application 
failed to initialize properly" error. According to Dependency Walker, 
missing were MSVCR80.DLL, MSVCR90.DLL, IESHIMS.DLL and WER.DLL.

Installing MS Visual C++ 2008 SP1 Redistributable Package [1] and the 
2005 one [2] fixed the issue.

IESHIMS.DLL and WER.DLL are still missing but it doens't do any harm to 
my GRASS instalation, AFAICT.

Can Win GRASS installer ship MSVCR80.DLL and MSVCR90.DLL?

[1] 
http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2
[2] 
http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647

-- 
Maciej Sieczka
http://www.sieczka.org


More information about the grass-user mailing list