Debian Patches

Status for ignition-math/6.7.0+ds-3

Patch Description Author Forwarded Bugs Origin Last update
0001-limits-rolling.patch Use limits header in RollingMean.cc Jose Luis Rivero <jrivero@osrfoundation.org> no 2020-11-25
0002_use_system_gtest.patch Use system packaged gtest "gladk@debian.org" <gladk@debian.org> no 2020-01-10
0002-Disable-symbol-test.patch Disable symbol test Jochen Sprickerhof <jspricke@debian.org> no 2020-04-13
0004-Check-expected-string-in-architectures-that-fail-wit.patch Check expected string in architectures that fail with negative zero due to optimizations Jose Luis Rivero <jrivero@osrfoundation.org> no 2020-09-08
0005-Properly-handle-stream-errors-when-reading-math-obje.patch Properly handle stream errors when reading math objects

Many classes use temporary variables in operator>> to read data from the
stream. However, if stream operations fail, the variables will not be
modified, and the temporary variables, which are POD data types, remain
uninitialized. Often, but not always, this happens to be zero, which is
probably why this bug remained undetected for so long.

This is ultimately the reason why the sdformat Utils_TEST sometimes
fails with an empty pose string: the empty string causes the
uninitialized values to propagate to the Pose, while the unit test
clearly expects the default value.

This PR modifies the >> operators such that an invalid input will not
change the underlying object at all.
=?utf-8?q?Timo_R=C3=B6hling?= <timo@gaussglocke.de> yes 2020-11-26

All known versions for source package 'ignition-math'

Links