Graphviz Issue Tracker
Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002582graphvizDotpublic2015-12-15 22:222015-12-18 19:35
Reportersteve roush 
Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
StatusnewResolutionopen 
PlatformOSOS Version
Summary0002582: crash (Segmentation fault) in emit_page (emit.c) if input has layers and if GVRENDER_DOES_MAPS is NOT true for the render (pov)
DescriptionIn release 2.38.0, for layers>1, job->obj->id is referenced in the emit_page function. However, gvcjob.h says id is only valid /* if GVRENDER_DOES_MAPS */.
I believe that currently this only is a problem for the POV renderer, but I found the bug as I was testing an "html5 canvas" renderer that I am trying to complete.
Steps To Reproduceusing dot 2.38.0 and the pov renderer, compile any .gv file that includes layers.
It will core dump.
Additional InformationSometime between release 2.26.3 and 2.38.0, emit.c changed significantly. The old version works correctly for this situation.
TagsNo tags attached.
AUXILLARY-FILES
DATE-FIXED
FIX-COMMENT
FORMER-ID
INPUT-FILE
OUTPUT-FILE
STATUS-COMMENT
VERSIONdot - graphviz version 2.38.0 (20140413.2041)
Attached Files

- Relationships

-  Notes
User avatar (0001003)
steve roush (reporter)
2015-12-18 19:35

- additionally, the line:
   pop_obj_state(job);
in the function emit_end_graph will also cause a crash for POV file format if input included layers

- Issue History
Date Modified Username Field Change
2015-12-15 22:22 steve roush New Issue
2015-12-18 19:35 steve roush Note Added: 0001003


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