<div dir="ltr">Hello all,<div><br></div><div>Reviewing some of Coverity's results, I've noticed that there are 283 "Uncaught exception" defects, all triggered by the same code in Modules/Core/Common/src/itkObjectFactoryBase.cxx.</div>
<div><br></div><div>Much of the library and factory loading code in ObjectFactoryBase uses the itkGenericExceptionMacro to throw exceptions in cases of unexpected conditions or errors. Obviously any user that doesn't enclose their entire program in a try block could theoretically have a program crash due to an uncaught exception.</div>
<div><br></div><div>The question is: is there a use case where a user would want to catch and respond to these sort of library and factory load errors and attempt to recover from them? If not, then the exceptions could and perhaps should be replaced with a simple abort.</div>
<div><br></div><div>Looking forward to your feedback,</div><div>Brian</div><div><div><br></div>-- <br>Brian Helba<br>Medical Imaging<br>Kitware, Inc.<br>
</div></div>