|Anonymous | Login||2017-11-20 14:13 EST|
|Main | My View | View Issues | Change Log | Roadmap | My Account|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0002108||graphviz||Build/Install||public||2011-06-26 02:30||2012-02-06 11:53|
|Assigned To||Arif Bilgin|
|Platform||x86||OS||Win7/32bit||OS Version||patched to date|
|Summary||0002108: smyrna will not run|
|Description||smyrna.exe will not run due to a sxs configuration error. It appears it is being linked to a debug CRT library.|
ERROR: Cannot resolve reference Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8".
I'll attach the full sxstrace log.
|Steps To Reproduce||run smyrna|
//sxs popup saying it won't run
|Additional Information||no version number on smyrna, but it came from the graphviz-2.28.0.msi installer.|
|Tags||No tags attached.|
|Attached Files||trace.txt [^] (8,709 bytes) 2011-06-26 02:30 [Show Content]|
This issue is caused by the fact that the debug builds of the MSVC runtime libraries are not redistributable, so they are generally not available on PCs that do not have a matching version of Visual Studio installed. Unfortunately, they are present on the developer's own system so it is easy to miss the fact that a shipped executable has a dependency on a debug library.
Dependency Walker (www.dependencywalker.com) is a good tool to use to screen all releases for unexpected dependencies. In principle, it could be applied as part of the build process for the Windows installer.
In this case, the cure is simple. Build the Release version of smyrna, and update the .msi package to use that in place of the Debug build.
The same problem with linking is in fontconfig_fix.dll
There is dependency on debug runtime msvcr80d.dll and msvcp80d.dll
Problem with Smyrna is that it has dependency on release and also debug runtime msvcr90.dll and msvcr90d.dll.
Also testapp has dependency on msvcr90d.dll.
|I am having this problem too. Where can I get a version that does not suffer fromo this problem?|
After running Dependency Walker on smyrna.exe and updating my DLLs (installing one often leads to new dependencies), Dependency Walker still reports the following errors.
Error: The Side-by-Side configuration information for "c:\program files\graphviz 2.28\bin\SMYRNA.EXE" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
|2011-06-26 02:30||Casten||New Issue|
|2011-06-26 02:30||Casten||File Added: trace.txt|
|2011-07-13 17:01||RBerteig||Note Added: 0000029|
|2011-08-05 01:23||pjemen||Note Added: 0000047|
|2011-08-05 16:36||erg||Assigned To||=> Arif Bilgin|
|2011-08-05 16:36||erg||Status||new => assigned|
|2011-09-09 20:18||peterwilliams97||Note Added: 0000072|
|2012-02-06 11:53||esterlineac||Note Added: 0000184|
|MantisBT 1.2.5[^] Copyright © 2000 - 2011 MantisBT Group|