Number: 1676
Title: Illegal Memory Access when running dot.exe with single nodes
Submitter: Reinhard A. Hahn
Date: 29 Jun 2009
Subsys: dot
Version: 2.22.2
System: x86-Win XP Pro-Version 2002 SP3
Severity: major
Problem:
When I run

	C:ProgrammeGraphviz2.22bin>dot.exe -Tgif -O C:Tempinput_with_single_nodes.dot
with the attached input file, the program terminates with the message

	Die Anweisung in "0x68dd2dd2" verweist auf Speicher in "0x68e1c570". Der Vorgang "written" konnte nicht auf dem Speicher durchgeführt werden.
which means in English

	The instruction at "0x68dd2dd2" referenced memory at "0x68e1c570". The memory could not be written.

After shifting all the 'single node' lines of the form "a_name,a_version_number"; (i.e. without an '->' arrow) at the end of the file, just before the closing '}', the error message changes to (in English) The instruction at "0x68dc1c68" referenced memory at "0x00000004". The memory could not be read. When doing the same on another computer with the same OS / OS version, the error messages is


	dot.exe hat ein Problem festgestellt und muss beendet werden
which means in English something like
	dot.exe has an error detected and has to be closed.
In this case the error signature is:
	AppName:	dot.exe
	AppVer:		0.0.0.0
	ModName:	libcairo-2.dll
	ModVer:		0.0.0.0
	Offset:		00012dd2
The technical error report informations are quite long and may not be copied from the Window, in which they are displayed, so I send them on request only. Except for one file, which is stated to be a part of the error report, which I attach here: 5512_appcompat.txt
Input file: b1676.dot
Output file: b1676.txt
Comments:
- When deleting the a.m. single node lines dot.exe runs fine. But I do need the single node lines. Otherwise I wouldn't be able to see nodes without connections as well.

- In addition to the error I see a warning (dot.exe:5116): Pango-WARNING **: couldn't load font "Times Roman Not-Rotated 14", falling back to "Sans Not-Rotated 14", expect ugly output. which seem *not* to be related to the reported error
Owner: *
Status: *