-
- Downloads
Force order of unregistration of cell-grid responders.
Cell-grid responder classes often hold other VTK objects. If the registrar holding responders happens to be destroyed after the vtkDebugLeaks or the vtkFilteringInformationKeyManager classes perform their finalization, this can result in either false-positive leaks or crashes (when information-keys that have been deleted are dereferenced) or both. Add vtkCellMetadata::ClearResponders() to force all cell-grid responders to be unregistered and ensure it is called before vtkDebugLeaks::ClassFinalize or vtkFilteringInformationKeyManager::ClassFinalize are run.
Showing
- Common/Core/vtkDebugLeaks.cxx 13 additions, 4 deletionsCommon/Core/vtkDebugLeaks.cxx
- Common/Core/vtkDebugLeaks.h 1 addition, 1 deletionCommon/Core/vtkDebugLeaks.h
- Common/DataModel/vtkCellMetadata.cxx 8 additions, 3 deletionsCommon/DataModel/vtkCellMetadata.cxx
- Common/DataModel/vtkCellMetadata.h 3 additions, 0 deletionsCommon/DataModel/vtkCellMetadata.h
- Common/ExecutionModel/vtkFilteringInformationKeyManager.cxx 30 additions, 1 deletionCommon/ExecutionModel/vtkFilteringInformationKeyManager.cxx
- Common/ExecutionModel/vtkFilteringInformationKeyManager.h 13 additions, 0 deletionsCommon/ExecutionModel/vtkFilteringInformationKeyManager.h
Loading
Please register or sign in to comment