[Insight-users] bug in MetaUtils.cxx

Stefan Klein s.klein at erasmusmc.nl
Fri Nov 7 09:14:20 EST 2008


Hi Julien, Karthik,

Thanks for fixing the bug!
Stefan.

Julien Jomier wrote:
> Stefan,
> 
> Thanks for the detailed report. We have reproduced the error and a fix 
> is ready. It will probably be in the 3.10 release.
> 
> Thanks again,
> Julien
> 
> Stefan Klein wrote:
>> Hi all,
>>
>> When saving small mhd images with compression, my program crashes 
>> sometimes. It occurs when the compressed data buffer is LARGER than 
>> the uncompressed data buffer. Obviously, this odd situation normally 
>> only occurs with very small images.
>>
>> Attached is an example program. Can anybody reproduce this bug? On my 
>> computer, using Windows XP 32 bit, MS visual C++ 2008 Express, ITK 3.8 
>> the program crashes. Using the latest ITK version, the program does 
>> not crash, but creates a corrupt mhd, which cannot be read anymore.
>>
>> I could reproduce the bug on a Linux 64 bit system with gcc 4.1.2.
>>
>> The source of the error seems to lie in MetaUtils.cxx, lines 673-737. 
>> A buffer with length of the input buffer is allocated. When the output 
>> buffer becomes larger (z.total_out), the problem initiates. On my 
>> computer, the crash took place in MetaImage.cxx, line 1756, when the 
>> compressed data buffer memory is deleted.
>>
>> Kind regards,
>> Stefan
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Insight-users mailing list
>> Insight-users at itk.org
>> http://www.itk.org/mailman/listinfo/insight-users


More information about the Insight-users mailing list