[vtk-developers] [vtkusers] Crash on vtkImageData with QNan
Lodron, Gerald
Gerald.Lodron at joanneum.at
Mon Jul 13 00:46:24 EDT 2015
Hi
I am using Windows Visual studio 2013 Pro with vtk of Paraview 4.3.0 (but in this project I am not using Paraview itself...), on 64bit. I currently saw that 4.3.1 is released but an update will cost me some time....(then I need to rebuild a brunch of others too)... I will check purify next days, i think we have a licence anywhere in my company...
Thanks,
Best regards
Gerald
-----Ursprüngliche Nachricht-----
Von: Sean McBride [mailto:sean at rogue-research.com]
Gesendet: Freitag, 10. Juli 2015 17:13
An: David Gobbi; Lodron, Gerald
Cc: VTK Developer (vtk-developers at vtk.org)
Betreff: Re: [vtk-developers] [vtkusers] Crash on vtkImageData with QNan
On Fri, 10 Jul 2015 07:03:48 -0600, David Gobbi said:
>It is possible that the NAN is being cast to an int, which is then used
>as an index somewhere. It should be possible to catch this with a
>memory checker like valgrind or purify. If you can identify the class
>that is at fault, then I'll gladly do a fix.
Casting NAN to int is undefined behaviour that is caught by 'undefined behaviour sanitizer' (aka UBSan) available in both clang and gcc. Some of my dashboards have (a subset of) UBSan enabled and there are indeed VTK tests that make these kinds of illegal conversions, though I think I've disabled some of those particular flags. :(
Cheers,
--
____________________________________________________________
Sean McBride, B. Eng sean at rogue-research.com
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada
More information about the vtk-developers
mailing list