<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>I was going to address this bug that I just logged:</div>
<div><br>
</div>
<div><a href="https://issues.itk.org/jira/browse/ITK-3324">https://issues.itk.org/jira/browse/ITK-3324</a></div>
<div><br>
</div>
<div>Basically, if GetFixedParameters is called from multiple threads, it introduces a race to resize the internal fixed parameter array.</div>
<div><br>
</div>
<div>This was never  a problem before Hans Johnson’s recent patch to propagate fixed parameters int Transform::GetInverse() methods.  He added:</div>
<div><br>
</div>
<div>inverse->SetFixedParameters(this->GetFixedParameters());</div>
<div><br>
</div>
<div>which makes perfect sense.</div>
<div><br>
</div>
<div>I have a decent idea of how to make this better:  Set the fixed parameters’ size in the constructor for MatrixOffsetTransformBase, and set the fixed parameters in SetCenter.  I will review the other instances of GetFixedParameters and GetParameters to
 see if they’re similarly thread-unsafe.</div>
<div><br>
</div>
<div>But how do you write a regression test for this?</div>
<div><br>
</div>
<div><br>
</div>
<br>
<br>
<hr>
Notice: This UI Health Care e-mail (including attachments) is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and may be legally privileged.  If you are not the intended recipient, you are hereby notified that any
 retention, dissemination, distribution, or copying of this communication is strictly prohibited.  Please reply to the sender that you have received the message in error, then delete it.  Thank you.
<hr>
</body>
</html>