[Insight-developers] Registration Valgrind Issues: itkVectorResampleImageFilter.hxx, UMR m_DefaultPixelValue

Luis Ibanez luis.ibanez at kitware.com
Sun Aug 14 10:59:56 EDT 2011


Hi Brian,

Some of the Uninitialized Memory Read (UMR) reported here:
http://www.cdash.org/CDash/viewDynamicAnalysisFile.php?id=2465926

are the consequence of not initializing the member variable

                 m_DefaultPixelValue

in itkVectorResampleImageFilter.hxx

currently, the line 45 is commented out in the constructor:

 45   //m_DefaultPixelValue.Fill(0);


Is this because the filter is expected to work with pixel
vector types that do not derive from itk::Array  ?

If so, you may want to use the same approach that
was used in the Statistics framework, where the
Traits provide a way of initializing vectors.

It will be along the lines of:

m_DefaultPixelValue = NumericTraits< PixelType >::ZeroValue(
m_DefaultPixelValue );


A Gerrit patch for this issue is now available here:

http://review.source.kitware.com/#change,2464



    Luis


More information about the Insight-developers mailing list