Activity log for bug #1708308

Date Who What changed Old value New value Message
2017-08-02 22:49:28 Giovanni G. bug added bug
2017-08-02 22:51:01 Giovanni G. attachment added Test case https://bugs.launchpad.net/ubuntu/+source/boost1.58/+bug/1708308/+attachment/4926232/+files/stlcase.cpp
2017-08-02 23:03:05 Giovanni G. description Description: Ubuntu 16.04.2 LTS Release: 16.04 The compare operator for uuid is broken for non standard (always return false). This for example breaks using uuid as keys in std::map which uses less than comparator. The example program generates 2 non standard uuid then compares them with < > and ==. All three returns false Then it creates a std::map<uuid,string> Insert a string in the map using the first uuid as key, then try to access the second key value with .at It should raise an exceptio instead it returns the value from the first key This bug has been fixed in boost 1.60 Description: Ubuntu 16.04.2 LTS Release: 16.04 The compare operator for uuid is broken for non standard (always return false). This for example breaks using uuid as keys in std::map which uses less than comparator. The example program generates 2 non standard uuid then compares them with < > and ==. All three returns false Then it creates a std::map<uuid,string> Insert a string in the map using the first uuid as key, then try to access the second key value with .at It should raise an exceptio instead it returns the value from the first key This bug has been fixed in boost 1.59
2017-08-03 08:20:26 Giovanni G. summary libbost 1.58 fails to compare non standard uuid libboost 1.58 fails to compare non standard uuid
2017-08-03 16:20:06 Hans Joachim Desserud tags xenial