[Insight-developers] GradientRecursiveGaussianImageFilter never
deleted
Julien Jomier
jjomier at cs.unc.edu
Sun Jun 19 12:42:37 EDT 2005
Hi Bill,
Thanks for pointing this out. I knew I should not commit code without
coffee...
I just commited a fix.
Thanks again,
Julien
Bill Lorensen wrote:
> Julien,
>
> I think there will still be a leak with your fix. In Karthik's note, he
> did not use an ivar for progress, he used a local variable. That local
> will be destructed upon return form the method. Therefore, no reference
> will be held,
>
> Bill
>
>
> At 06:22 PM 6/18/2005, Julien Jomier wrote:
>
>> Hi Karthik,
>>
>> Thanks for the input.
>> I just commited a fix.
>>
>> Julien
>>
>> Karthik Krishnan wrote:
>>
>>> One solution is to avoid having the ProgressAccumulator as an ivar of
>>> the class. Frankly the progress accumulator is useful only during
>>> the Update calls. So we could restrict its scope to the
>>> GenerateData() method, instead of creating it in the constructor.
>>> So one solution is:
>>> ::GenerateData()
>>> {
>>> ProgressAccumulator::Pointer progress = ProgressAccumulator::New();
>>> progress->SetMiniPipelineFilter(this);
>>> ......
>>> ......
>>> }
>>>
>>> Julien Jomier wrote:
>>>
>>>> Hi all,
>>>>
>>>> I found an issue in the GradientRecursiveGaussianImageFilter and I
>>>> don't know how to solve it.
>>>>
>>>> Basically the filter is registered by the ProgressAccumulator using
>>>> the SetMiniPipelineFilter(this). This is done in the constructor and
>>>> therefore the reference count can never be less than 2 and the
>>>> filter is never destroyed.
>>>>
>>>> If someone knows a fix to this...
>>>>
>>>> Julien
>>>>
>>>> _______________________________________________
>>>> Insight-developers mailing list
>>>> Insight-developers at itk.org
>>>> http://www.itk.org/mailman/listinfo/insight-developers
>>>
>>> _______________________________________________
>>> Insight-developers mailing list
>>> Insight-developers at itk.org
>>> http://www.itk.org/mailman/listinfo/insight-developers
>>>
>>
>> _______________________________________________
>> Insight-developers mailing list
>> Insight-developers at itk.org
>> http://www.itk.org/mailman/listinfo/insight-developers
>
>
> _______________________________________________
> Insight-developers mailing list
> Insight-developers at itk.org
> http://www.itk.org/mailman/listinfo/insight-developers
>
>
>
More information about the Insight-developers
mailing list