[vtk-developers] Undefined Behavior in vtkPointLocator.h
Sean McBride
sean at rogue-research.com
Wed Jan 10 17:01:12 EST 2018
On Wed, 10 Jan 2018 16:46:51 -0500, Mmanu Chaturvedi said:
>
>On building VTK with UBSan, and running the following test:
>
>`ctest -VV -R vtkInteractionWidgetsCxx-TestPlaneWidget`
>
>UBSan produces runtime errors due to the casting done in lines 282 --- 284,
>similar to this:
>
>runtime error: value -1.81708e+299 is outside the range of representable
>values of type 'long long'
>
>I believe one way to solve the problem would be to do something like the
>following:
>https://gitlab.kitware.com/m-chaturvedi/vtk/commit/
>4df07e6d3b9bc9250bab74287fb2df3fe1d2098d
>
>But this increases the test's time significantly.
>
>I was wondering if someone could propose a proper fix.
>
>vtkTypeId --
>https://gitlab.kitware.com/m-chaturvedi/vtk/blob/master/Common/Core/
>vtkType.h#L328
This gives me deja vu... I believe this is related:
<https://gitlab.kitware.com/vtk/vtk/merge_requests/2578>
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