View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0007511 | VTK | (No Category) | public | 2008-08-20 10:35 | 2008-09-12 11:17 | ||||
Reporter | Vince Magnotta | ||||||||
Assigned To | Karthik Krishnan | ||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0007511: vtkSmoothPolyDataFilter Segfault | ||||||||
Description | I am working on an application that uses the vtkSmoothPolyDataFilter and a dataset that was recently given to me has illuminated a bug in vtkSmoothPolyDataFilter. We are smoothing a surface representation that is constrained to a second surface using the SetSource() method. I was getting a segmentation fault in vtkSmoothPolyDataFilter. After running a test case through valgrind I tracked down the problem to incorrect allocation of the weights array, w. Line 531 should be w = new double[source->GetMaxCellSize()]; It had previously referenced used input->GetMaxCellSize() Following the code through this section, the cell variable is associated with the source dataset and thus the weights array needs to be to of the appropriate length. This bug will only appear if you use the SetSource method and have datasets that are of different types such as an input of triangles and the source defined by triangle strips. | ||||||||
Tags | No tags attached. | ||||||||
Project | |||||||||
Type | |||||||||
Attached Files | |||||||||
Relationships | |
Relationships |
Notes | |
(0013431) Karthik Krishnan (reporter) 2008-09-11 12:31 |
< w = new double[input->GetMaxCellSize()]; --- > w = new double[source->GetMaxCellSize()]; /cvsroot/VTK/VTK/Graphics/vtkSmoothPolyDataFilter.cxx,v <-- vtkSmoothPolyDataFilter.cxx new revision: 1.43; previous revision: 1.42 |
(0013432) Karthik Krishnan (reporter) 2008-09-11 12:32 |
/cvsroot/VTK/VTK/Graphics/vtkSmoothPolyDataFilter.cxx,v <-- vtkSmoothPolyDataFilter.cxx new revision: 1.43; previous revision: 1.42 |
(0013449) David Cole (developer) 2008-09-12 11:17 |
Fix also merged to the VTK-5-2 branch: /cvsroot/VTK/VTK/Graphics/vtkSmoothPolyDataFilter.cxx,v <-- Graphics/vtkSmoothPolyDataFilter.cxx new revision: 1.42.66.1; previous revision: 1.42 |
Notes |
Issue History | |||
Date Modified | Username | Field | Change |
2008-08-20 10:35 | Vince Magnotta | New Issue | |
2008-09-11 12:31 | Karthik Krishnan | Note Added: 0013431 | |
2008-09-11 12:32 | Karthik Krishnan | Assigned To | => Karthik Krishnan |
2008-09-11 12:32 | Karthik Krishnan | Status | backlog => tabled |
2008-09-11 12:32 | Karthik Krishnan | Resolution | open => fixed |
2008-09-11 12:32 | Karthik Krishnan | Status | tabled => @80@ |
2008-09-11 12:32 | Karthik Krishnan | Note Added: 0013432 | |
2008-09-12 11:17 | David Cole | Status | @80@ => closed |
2008-09-12 11:17 | David Cole | Note Added: 0013449 | |
2011-06-16 13:11 | Zack Galbreath | Category | => (No Category) |
Issue History |
Copyright © 2000 - 2018 MantisBT Team |