View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0004340VTK(No Category)public2007-01-19 16:482011-01-13 17:00
ReporterSean McBride 
Assigned ToDave DeMarle 
PriorityhighSeveritymajorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0004340: dashboard: tests failing when using Debug version of STL
DescriptionWhen building VTK 5.1 (cvs) on a Unix platform using gcc 3.3 or later with the Debug version of STL, several dashboard tests timeout. See for example:

http://www.vtk.org/Testing/Sites/RogueResearchi386/MacOSXTiger-i386-carbon/20070118-0300-Nightly/Test.html [^]

This dashboard has been yellow for 2 months now. :(

This bug has been seen on Mac OS X and linux.

To build with the Debug STL add -D_GLIBCXX_DEBUG to your CXXFLAGS.

The symptom is that the code is stuck in an infinite loop at the end of vtkOTMesh::CreateInsertionCavity() in vtkOrderedTriangulator.cxx.
TagsNo tags attached.
Project
Type
Attached Files

 Relationships

  Notes
(0007723)
Sean McBride (developer)
2007-05-24 17:38

Is anyone looking at this? It seems to not even be assigned to anyone... I would have thought that since it is reproducibly causing dashboard failures that would get high priority. :)
(0007835)
Sean McBride (developer)
2007-06-07 18:18

Bill Lorensen has very kindly looked at this, and reports the following:

"I'm pretty sure I have found the problem. vtkOrderedTriangulator is creating dangling iterators. These are never used however, so for normal stl it is OK. But safe stl keeps track of all iterators that access a given container. This vtk class uses vtkHeap to allocate all of its memory so the iterators never get deleted. But vtkHeap reuses the storage that iterators were allocated from. The iterators get corrupted and stl safe gets caught in a loop while verifying the iterators. (Confusing enough, but I hope you get the gist.)"
(0010098)
Sean McBride (developer)
2008-01-08 10:29

David, this bug has been unassigned for almost a year now, and it has been about a year that these dashboard tests are failing, so I've taken the liberty of assigning this bug to you. :)
(0010158)
Dave DeMarle (administrator)
2008-01-15 16:01

To demonstrate, compile on a *Nix machine with -D_GLIBCXX_DEBUG and run TestClipHyperOctree.
(0010214)
Sean McBride (developer)
2008-01-22 11:01

David has fixed this, thanks!

 Issue History
Date Modified Username Field Change
2007-11-21 11:05 Sean McBride Description Updated
2008-01-08 10:27 Sean McBride Assigned To Will Schroeder => David Cole
2008-01-08 10:29 Sean McBride Note Added: 0010098
2008-01-14 12:00 David Cole Assigned To David Cole => Jeff Lee
2008-01-14 15:36 David Cole Assigned To Jeff Lee => David Cole
2008-01-14 15:39 David Cole Assigned To David Cole => Jeff Baumes
2008-01-15 11:21 Dave DeMarle Assigned To Jeff Baumes => Dave DeMarle
2008-01-15 16:01 Dave DeMarle Note Added: 0010158
2008-01-22 11:01 Sean McBride Status tabled => @80@
2008-01-22 11:01 Sean McBride Resolution open => fixed
2008-01-22 11:01 Sean McBride Note Added: 0010214
2008-06-03 14:46 Sean McBride Status @80@ => closed
2011-01-13 17:00 Source_changeset_attached => VTK master a2bd8391
2011-01-13 17:00 Source_changeset_attached => VTK master 020ef709
2011-06-16 13:11 Zack Galbreath Category => (No Category)


Copyright © 2000 - 2018 MantisBT Team