Page MenuHomePhabricator

head motion correction crashes
Closed, WontfixPublic

Description

[Termination] GradientDescentLineSearchOptimizerv4Template: Maximum number of iterations (40) exceeded.

Test file: https://dl.dropboxusercontent.com/u/25034763/headmotion_test.dwi

Event Timeline

Could not reproduce issue in the 2014.10.02 Release.

The message [Termination] is simply an information from the optimizer about the criterion that caused the registration at that current phase (pyramid level) to stop, it has nothing to do with the crash.

Still to be tested : current master -> since the crash happens late, it can originate from the processing steps after the registration itself was performed. Also possible affected by the changes in DiffusionImage after the release.

On current master HEAD, the crash occurs after the registration is done (as hypothetised)

Crash from vnl in

this->GetOutput()->SetProperty( mitk::DiffusionPropertyHelper::MEASUREMENTFRAMEPROPERTYNAME.c_str(), mitk::MeasurementFrameProperty::New( static_cast<mitk::MeasurementFrameProperty*>( output->GetProperty(mitk::DiffusionPropertyHelper::MEASUREMENTFRAMEPROPERTYNAME.c_str()).GetPointer() )->GetMeasurementFrame() ) );

called from the creation filter. The error should be fixed with the fix of T18823.

Correction: Not the CreationFilter, it is the HeadMotionFilter itself.

After setting the MeasurementFrame, it now crashes in the

imageNode->SetData( image )

after an ITK Exception ( InvalidRequestedRegion ).

Still crashes in the current public version 2014.10.02.

Link to log-file and console output: https://www.dropbox.com/sh/qccbqlk5909u0q4/AAD7m0yejE9B9uum5tZqURtMa?dl=0

By the way, what is the name of the mini-app for DWI head-motion correction?

Currently fixed in the release branch (together with the usage of advanced gradient optimization).

Still need to merge this to the master.

kislinsk added a project: Auto-closed.
kislinsk added a subscriber: kislinsk.

Hi there! 🙂

This task was auto-closed according to our Task Lifecycle Management.
Please follow this link for more information and don't forget that you are encouraged to reasonable re-open tasks to revive them. 🚑

Best wishes,
The MITK devs