Graphviz Issue Tracker
Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002511graphvizNeatopublic2015-01-28 13:092015-07-06 09:43
Reporter[email protected] 
Assigned To 
PrioritynormalSeveritynormalReproducibilityalways
StatusnewResolutionopen 
PlatformOSOS Version
Summary0002511: Neato consumes memory until crashing
DescriptionRunning neato on the attached foo.dot file causes it to hang and consume memory until it uses all available system memory and is killed by the OS. I've identified two different alterations that can be made to cause the file to work:
1: comment out splines='curved'
2: make the node with value all be > 1 and limit the width & penwidth values to 2 decimal places.
Steps To Reproduceneato -vvvv foo.dot
Additional InformationThe final output before the process hangs is:
Calculating shortest paths: 0.00 sec
Setting initial positions: 0.00 sec: 0.00 sec
Setting up stress function: 0.00 sec
Solving model: 0.749
final e = 0.000000 2 iterations 0.00 sec
Adjusting _neato_cc3 using Voronoi
Node separation: add=1 (4.000000,4.000000)
Edge separation: add=1 (3.200000,3.200000)
Creating edges using line segments
step size = 136
TagsNo tags attached.
AUXILLARY-FILES
DATE-FIXED
FIX-COMMENT
FORMER-ID
INPUT-FILE
OUTPUT-FILE
STATUS-COMMENT
VERSION2.38.0-5ubuntu0.1
Attached Filesdot file icon foo.dot (Attachment missing)
dot file icon bar.dot (Attachment missing)

- Relationships

-  Notes
User avatar (0000870)
[email protected] (reporter)
2015-01-28 13:11

bar.dot does not have the issue and works fine. The only difference between it and foo.dot is that all node widths are > 1 and width and penwidth values are rounded to 2 decimals.
User avatar (0000953)
gottreu (reporter)
2015-07-06 09:43

foo.dot renders fine with the current master branch.

The problematic behavior began at commit

53dfdd6 Fix neato to avoid unnecessary translations. This will allow nodes that have a fixed position to
have the same position on output.

and stopped again at commit

a892236 Change neato behavior to original vis-a-vis final translation; add attribute notranslate to allow the user to avoid a translation.

- Issue History
Date Modified Username Field Change
2015-01-28 13:09 [email protected] New Issue
2015-01-28 13:09 [email protected] File Added: foo.dot
2015-01-28 13:11 [email protected] File Added: bar.dot
2015-01-28 13:11 [email protected] Note Added: 0000870
2015-07-06 09:43 gottreu Note Added: 0000953


MantisBT 1.2.5[^]
Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker