Graphviz Issue Tracker
Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002108graphvizBuild/Installpublic2011-06-26 02:302012-02-06 11:53
ReporterCasten 
Assigned ToArif Bilgin 
PriorityhighSeveritycrashReproducibilityalways
StatusassignedResolutionopen 
Platformx86OSWin7/32bitOS Versionpatched to date
Summary0002108: smyrna will not run
Descriptionsmyrna.exe will not run due to a sxs configuration error. It appears it is being linked to a debug CRT library.

sxstrace reported:
    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 Reproducerun smyrna
//sxs popup saying it won't run
Additional Informationno version number on smyrna, but it came from the graphviz-2.28.0.msi installer.
TagsNo tags attached.
AUXILLARY-FILES
DATE-FIXED
FIX-COMMENT
FORMER-ID
INPUT-FILE
OUTPUT-FILE
STATUS-COMMENT
VERSION2.28.0?
Attached Filestxt file icon trace.txt [^] (8,709 bytes) 2011-06-26 02:30 [Show Content]

- Relationships

-  Notes
User avatar (0000029)
RBerteig (reporter)
2011-07-13 17:01

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.
User avatar (0000047)
pjemen (reporter)
2011-08-05 01:23

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.
User avatar (0000072)
peterwilliams97 (reporter)
2011-09-09 20:18

I am having this problem too. Where can I get a version that does not suffer fromo this problem?
User avatar (0000184)
esterlineac (reporter)
2012-02-06 11:53

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.

- Issue History
Date Modified Username Field Change
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
Powered by Mantis Bugtracker