<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">What compiler are you using? Have you tried gcc-4.2 instead of clang? I don't think that 3.20 would have been tested and build with the new clang.<div><br></div><div>Brad</div><div><br><div><div>On Jul 10, 2012, at 12:43 PM, ariel wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi,<br><br>I've had some troubles after xcode update (from 4.1 to 4.3.3).<br><br>When I compiled ITK-3.20.1 I had too many warnings like this: <br>InsightToolkit-3.20.1/Utilities/vxl/core/vnl/vnl_math.h:86:36: warning:<br>in-class initializer for static data member of type 'const double' is a GNU<br>extension [-Wgnu] static VNL_DLL_DATA const double e<br>VCL_STATIC_CONST_INIT_FLOAT_DECL(2.7182818284590452354);<br><br><br><br>Second, I made a simple program &nbsp;and I can't explain why this code exit with<br>segmentation fault:<br><br>typedef itk::CastImageFilter &lt; MovingImageType, InternalImageType &gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>MovingCasterType;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MovingCasterType::Pointer movingImageCaster =<br>MovingCasterType::New();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;movingImageCaster-&gt;SetInput( movingImageReader-&gt;GetOutput() );<br><br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout&lt;&lt;"0"&lt;&lt;std::endl;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;movingImageCaster-&gt;Update();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><span class="Apple-tab-span" style="white-space:pre">        </span> &nbsp;catch( itk::ExceptionObject &amp; err )<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>{<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>std::cout &lt;&lt; "ExceptionObject caught !" &lt;&lt; std::endl;<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>std::cout &lt;&lt; err &lt;&lt; std::endl;<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>return -1;<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>}<br><br><br><br>The input of the caster filter is:<br><br>Image (0x7fc201cda600)<br> &nbsp;RTTI typeinfo: &nbsp;&nbsp;itk::Image&lt;double, 2u&gt;<br> &nbsp;Reference Count: 3<br> &nbsp;Modified Time: 307<br> &nbsp;Debug: Off<br> &nbsp;Observers: <br> &nbsp;&nbsp;&nbsp;none<br> &nbsp;Source: (0x7fc201cde1f0) <br> &nbsp;Source output index: 0<br> &nbsp;Release Data: Off<br> &nbsp;Data Released: False<br> &nbsp;Global Release Data: Off<br> &nbsp;PipelineMTime: 179<br> &nbsp;UpdateMTime: 308<br> &nbsp;LargestPossibleRegion: <br> &nbsp;&nbsp;&nbsp;Dimension: 2<br> &nbsp;&nbsp;&nbsp;Index: [0, 0]<br> &nbsp;&nbsp;&nbsp;Size: [800, 600]<br> &nbsp;BufferedRegion: <br> &nbsp;&nbsp;&nbsp;Dimension: 2<br> &nbsp;&nbsp;&nbsp;Index: [0, 0]<br> &nbsp;&nbsp;&nbsp;Size: [800, 600]<br> &nbsp;RequestedRegion: <br> &nbsp;&nbsp;&nbsp;Dimension: 2<br> &nbsp;&nbsp;&nbsp;Index: [0, 0]<br> &nbsp;&nbsp;&nbsp;Size: [800, 600]<br> &nbsp;Spacing: [1, 1]<br> &nbsp;Origin: [0, 0]<br> &nbsp;Direction: <br>1 0<br>0 1<br><br> &nbsp;IndexToPointMatrix: <br> &nbsp;1 0<br>0 1<br><br> &nbsp;PointToIndexMatrix: <br> &nbsp;1 0<br>0 1<br><br> &nbsp;PixelContainer: <br> &nbsp;&nbsp;&nbsp;ImportImageContainer (0x7fc201cde360)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RTTI typeinfo: &nbsp;&nbsp;itk::ImportImageContainer&lt;unsigned long, double&gt;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reference Count: 1<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Modified Time: 306<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Debug: Off<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Observers: <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;none<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pointer: 0x108d15000<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Container manages memory: true<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Size: 480000<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Capacity: 480000<br><br><br>Thanks,<br>Ariel.<br><br>--<br>View this message in context: <a href="http://itk-insight-users.2283740.n2.nabble.com/CastImageFilter-Error-tp7580458.html">http://itk-insight-users.2283740.n2.nabble.com/CastImageFilter-Error-tp7580458.html</a><br>Sent from the ITK Insight Users mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br>_____________________________________<br>Powered by <a href="http://www.kitware.com">www.kitware.com</a><br><br>Visit other Kitware open-source projects at<br><a href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><br><br>Kitware offers ITK Training Courses, for more information visit:<br>http://www.kitware.com/products/protraining.php<br><br>Please keep messages on-topic and check the ITK FAQ at:<br>http://www.itk.org/Wiki/ITK_FAQ<br><br>Follow this link to subscribe/unsubscribe:<br>http://www.itk.org/mailman/listinfo/insight-users<br></div></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">========================================================</font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">Bradley Lowekamp<span class="Apple-converted-space">&nbsp;</span><span class="Apple-converted-space">&nbsp;</span></font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">Medical Science and Computing for</font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">Office of High Performance Computing and Communications</font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">National Library of Medicine<span class="Apple-converted-space">&nbsp;</span></font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; "><a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a></font></p><br class="Apple-interchange-newline"></span></div></span></span><br class="Apple-interchange-newline">
</div>
<br></div></body></html>