Activity log for bug #1833037

Date Who What changed Old value New value Message
2019-06-17 07:44:35 Graham Inggs bug added bug
2019-06-17 07:44:59 Graham Inggs bug watch added https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930577
2019-06-17 07:44:59 Graham Inggs bug task added coinor-ipopt (Debian)
2019-06-17 07:47:24 Graham Inggs coinor-ipopt (Ubuntu): status New Fix Released
2019-06-17 07:47:32 Graham Inggs nominated for series Ubuntu Bionic
2019-06-17 07:47:32 Graham Inggs bug task added coinor-ipopt (Ubuntu Bionic)
2019-06-17 07:47:32 Graham Inggs nominated for series Ubuntu Disco
2019-06-17 07:47:32 Graham Inggs bug task added coinor-ipopt (Ubuntu Disco)
2019-06-17 07:47:32 Graham Inggs nominated for series Ubuntu Cosmic
2019-06-17 07:47:32 Graham Inggs bug task added coinor-ipopt (Ubuntu Cosmic)
2019-06-17 09:10:36 Graham Inggs description [Impact] IPOPT uses uninitialized memory due to a change in the MUMPS API. First reported in idyntree upstream: https://github.com/robotology/idyntree/issues/456 Running ipopt_example in valgrind gives the following output: ==8203== Conditional jump or move depends on uninitialised value(s) ==8203== at 0x5C41E26: dmumps_ (in /usr/lib/x86_64-linux-gnu/libdmumps_seq-5.1.2.so) ==8203== by 0x5C4744D: dmumps_f77_ (in /usr/lib/x86_64-linux-gnu/libdmumps_seq-5.1.2.so) ==8203== by 0x5C3FF52: dmumps_c (in /usr/lib/x86_64-linux-gnu/libdmumps_seq-5.1.2.so) ==8203== by 0x4C34336: Ipopt::MumpsSolverInterface::MumpsSolverInterface() (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x4B64B7A: Ipopt::AlgorithmBuilder::BuildBasicAlgorithm(Ipopt::Journalist const&, Ipopt::OptionsList const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x4B26CB5: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x4B1E4D8: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x4B1E6A9: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x10B58F: main (in /home/graham/debian-packages-ssd/coinor-ipopt/ipopt-cmake-demo/build/ipopt_example) ... ==8203== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) [Test Case] sudo apt install cmake valgrind build-essential coinor-libipopt-dev git clone https://github.com/traversaro/ipopt-cmake-demo cd ipopt-cmake-demo mkdir build cd build cmake .. make valgrind ./ipopt_example valgrind should report 0 errors: ==8300== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) [Regression Potential] Reverse build dependencies are freefem++ and kido [Impact] IPOPT uses uninitialized memory due to a change in the MUMPS API. First reported in idyntree upstream: https://github.com/robotology/idyntree/issues/456 Running ipopt_example in valgrind gives the following output: ==8203== Conditional jump or move depends on uninitialised value(s) ==8203== at 0x5C41E26: dmumps_ (in /usr/lib/x86_64-linux-gnu/libdmumps_seq-5.1.2.so) ==8203== by 0x5C4744D: dmumps_f77_ (in /usr/lib/x86_64-linux-gnu/libdmumps_seq-5.1.2.so) ==8203== by 0x5C3FF52: dmumps_c (in /usr/lib/x86_64-linux-gnu/libdmumps_seq-5.1.2.so) ==8203== by 0x4C34336: Ipopt::MumpsSolverInterface::MumpsSolverInterface() (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x4B64B7A: Ipopt::AlgorithmBuilder::BuildBasicAlgorithm(Ipopt::Journalist const&, Ipopt::OptionsList const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x4B26CB5: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&, Ipopt::SmartPtr<Ipopt::AlgorithmBuilder>&) (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x4B1E4D8: Ipopt::IpoptApplication::OptimizeNLP(Ipopt::SmartPtr<Ipopt::NLP> const&) (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x4B1E6A9: Ipopt::IpoptApplication::OptimizeTNLP(Ipopt::SmartPtr<Ipopt::TNLP> const&) (in /usr/lib/libipopt.so.1.9.9) ==8203== by 0x10B58F: main (in /home/graham/debian-packages-ssd/coinor-ipopt/ipopt-cmake-demo/build/ipopt_example) ... ==8203== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) [Test Case] sudo apt install cmake valgrind build-essential coinor-libipopt-dev git clone https://github.com/traversaro/ipopt-cmake-demo cd ipopt-cmake-demo mkdir build cd build cmake .. make valgrind ./ipopt_example valgrind should report 0 errors: ==8300== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) [Regression Potential] Upstream committed the fix on 2018-06-27 https://github.com/coin-or/Ipopt/commit/4c36f888f1e8a609975f0bee60fe04958024236c and it was included in 3.12.11 released on 2018-09-16. Reverse build dependencies are freefem++ and kido
2019-06-17 09:23:10 Bug Watch Updater coinor-ipopt (Debian): status Unknown Fix Released
2019-06-18 11:41:13 Graham Inggs coinor-ipopt (Ubuntu Bionic): status New In Progress
2019-06-18 11:41:17 Graham Inggs coinor-ipopt (Ubuntu Cosmic): status New In Progress
2019-06-18 11:41:19 Graham Inggs coinor-ipopt (Ubuntu Disco): status New In Progress
2019-06-18 17:31:57 Brian Murray coinor-ipopt (Ubuntu Disco): status In Progress Fix Committed
2019-06-18 17:31:59 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2019-06-18 17:32:02 Brian Murray bug added subscriber SRU Verification
2019-06-18 17:32:07 Brian Murray tags verification-needed verification-needed-disco
2019-06-18 17:33:33 Brian Murray coinor-ipopt (Ubuntu Cosmic): status In Progress Fix Committed
2019-06-18 17:33:38 Brian Murray tags verification-needed verification-needed-disco verification-needed verification-needed-cosmic verification-needed-disco
2019-06-18 17:35:52 Brian Murray coinor-ipopt (Ubuntu Bionic): status In Progress Fix Committed
2019-06-18 17:35:57 Brian Murray tags verification-needed verification-needed-cosmic verification-needed-disco verification-needed verification-needed-bionic verification-needed-cosmic verification-needed-disco
2019-06-21 18:50:17 Silvio Traversaro tags verification-needed verification-needed-bionic verification-needed-cosmic verification-needed-disco verification-done-bionic verification-needed verification-needed-cosmic verification-needed-disco
2019-06-24 09:32:16 Graham Inggs tags verification-done-bionic verification-needed verification-needed-cosmic verification-needed-disco verification-done verification-done-bionic verification-done-cosmic verification-done-disco
2019-06-27 09:51:03 Launchpad Janitor coinor-ipopt (Ubuntu Disco): status Fix Committed Fix Released
2019-06-27 09:51:08 Ɓukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2019-06-27 10:16:30 Launchpad Janitor coinor-ipopt (Ubuntu Cosmic): status Fix Committed Fix Released
2019-06-27 10:29:36 Launchpad Janitor coinor-ipopt (Ubuntu Bionic): status Fix Committed Fix Released