[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
This bug was fixed in the package ceres-solver - 1.14.0-4ubuntu1.1 --- ceres-solver (1.14.0-4ubuntu1.1) focal; urgency=medium * Reduce the number of minimizer iterations in test (LP: #1882626) -- Kyle Fazzari Thu, 11 Jun 2020 17:02:01 -0700 ** Changed in: ceres-solver (Ubuntu Focal) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
Oh, forgot to post version number - root@machine:/# apt-cache policy libceres-dev libceres-dev: Installed: 1.14.0-4ubuntu1.1 Candidate: 1.14.0-4ubuntu1.1 Version table: *** 1.14.0-4ubuntu1.1 100 100 /var/lib/dpkg/status -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
Confirmed that I could install libceres-dev from "-proposed" on ARM64 Focal and successfully use it as a build dependency for reference project Google Cartographer, which originally brought the missing package to my attention. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
Tested using upstream ceres-solver's helloworld.cc example[1]. Unable to test for regressions on arm64 because the package wasn't available there before -proposed: $ sudo apt install libceres-dev Reading package lists... Done Building dependency tree Reading state information... Done Package libceres-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'libceres-dev' has no installation candidate Alright, testing 1.14.0-4ubuntu1.1 from -proposed: $ g++ helloworld.cc -lceres -I /usr/include/eigen3 -lglog ubuntu@arm64-test:~/ceres-solver/examples$ ./a.out iter cost cost_change |gradient| |step|tr_ratio tr_radius ls_iter iter_time total_time 0 4.512500e+010.00e+009.50e+00 0.00e+00 0.00e+00 1.00e+04 01.32e-045.72e-04 1 4.511598e-074.51e+019.50e-04 9.50e+00 1.00e+00 3.00e+04 12.02e-049.69e-04 2 5.012552e-164.51e-073.17e-08 9.50e-04 1.00e+00 9.00e+04 15.43e-051.12e-03 Ceres Solver Report: Iterations: 3, Initial cost: 4.512500e+01, Final cost: 5.012552e-16, Termination: CONVERGENCE x : 0.5 -> 10 Looks great there. Moving on to regression testing on amd64, with version 1.14.0-4ubuntu1: $ g++ helloworld.cc -lceres -I /usr/include/eigen3 -lglog $ ./a.out iter cost cost_change |gradient| |step|tr_ratio tr_radius ls_iter iter_time total_time 0 4.512500e+010.00e+009.50e+00 0.00e+00 0.00e+00 1.00e+04 07.41e-057.69e-04 1 4.511598e-074.51e+019.50e-04 9.50e+00 1.00e+00 3.00e+04 11.34e-041.03e-03 2 5.012552e-164.51e-073.17e-08 9.50e-04 1.00e+00 9.00e+04 19.05e-061.04e-03 Ceres Solver Report: Iterations: 3, Initial cost: 4.512500e+01, Final cost: 5.012552e-16, Termination: CONVERGENCE x : 0.5 -> 10 Now amd64, with version 1.14.0-4ubuntu1.1 from -proposed: $ g++ helloworld.cc -lceres -I /usr/include/eigen3 -lglog $ ./a.out iter cost cost_change |gradient| |step|tr_ratio tr_radius ls_iter iter_time total_time 0 4.512500e+010.00e+009.50e+00 0.00e+00 0.00e+00 1.00e+04 05.90e-054.02e-04 1 4.511598e-074.51e+019.50e-04 9.50e+00 1.00e+00 3.00e+04 11.72e-046.28e-04 2 5.012552e-164.51e-073.17e-08 9.50e-04 1.00e+00 9.00e+04 12.24e-056.74e-04 Ceres Solver Report: Iterations: 3, Initial cost: 4.512500e+01, Final cost: 5.012552e-16, Termination: CONVERGENCE x : 0.5 -> 10 Time is of course a smidge different, but results are the same, across architectures and package versions. This looks good to me, thanks Brian! [1]: https://github.com/ceres-solver/ceres- solver/blob/master/examples/helloworld.cc ** Tags removed: verification-needed-focal ** Tags added: verification-done-focal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
Hello Emerson, or anyone else affected, Accepted ceres-solver into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ceres- solver/1.14.0-4ubuntu1.1 in a few hours, and then in the -proposed repository. Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users. If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed- focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification- failed-focal. In either case, without details of your testing we will not be able to proceed. Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping! N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days. ** Changed in: ceres-solver (Ubuntu Focal) Status: In Progress => Fix Committed ** Tags added: verification-needed verification-needed-focal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
Thank you, Marc! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
ACK on debdiff in comment #4, thanks! Uploaded for processing by the SRU team. ** Changed in: ceres-solver (Ubuntu Focal) Status: Confirmed => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
** Attachment removed: "New debdiff with proper patch tags" https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+attachment/5383012/+files/debdiff_with_tagged_patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
Sorry, last debdiff got garbled. ** Attachment added: "Real patch" https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+attachment/5383038/+files/debdiff -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
** Attachment added: "New debdiff with proper patch tags" https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+attachment/5383012/+files/debdiff_with_tagged_patch -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
Attached is the debdiff of the patch for this issue. ** Patch added: "debdiff of patch" https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+attachment/5382703/+files/reduce-minimizer-iterations.debdiff -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
** Description changed: + [Impact] + + * ceres-solver's binary packages are not available on arm64 in Ubuntu + Focal + + * tests seem to be failing on arm64: https://launchpad.net/ubuntu/+source/ceres- solver/1.14.0-4ubuntu1/+build/19091179 - Trying to install libceres-dev after upgrading system from Bionic to - Focal, but the arm64 build is failing + * libceres is critical for robotics SLAM applications on Ubuntu, and + arm64 is a very popular architecture for robotics - I have also reported here https://github.com/ceres-solver/ceres- - solver/issues/599 - but not sure which is more appropriate (I don't know - if that GitHub project maintains the debian packaging builds) + [Test Case] - It appears to be a single test failure that blocks the build + * Simply run the existing test cases on arm64 and you'll see + evaluation_callback_test fail just like in the above log - ``` - 99% tests passed, 1 tests failed out of 127 + [Regression Potential] - Total Test time (real) = 267.25 sec + * libceres isn't on arm64 at all, so the regression potential there is + nil - The following tests FAILED: -30 - evaluation_callback_test (Failed) - ``` + * This is a test-only change, thus the only regression possible on other + architectures is that the tests don't pass and the package doesn't build + as a result ** Description changed: [Impact] * ceres-solver's binary packages are not available on arm64 in Ubuntu Focal * tests seem to be failing on arm64: https://launchpad.net/ubuntu/+source/ceres- solver/1.14.0-4ubuntu1/+build/19091179 * libceres is critical for robotics SLAM applications on Ubuntu, and arm64 is a very popular architecture for robotics [Test Case] * Simply run the existing test cases on arm64 and you'll see evaluation_callback_test fail just like in the above log [Regression Potential] * libceres isn't on arm64 at all, so the regression potential there is nil * This is a test-only change, thus the only regression possible on other architectures is that the tests don't pass and the package doesn't build - as a result + as a result (although note that tests pass locally just fine) ** Description changed: [Impact] * ceres-solver's binary packages are not available on arm64 in Ubuntu Focal * tests seem to be failing on arm64: https://launchpad.net/ubuntu/+source/ceres- solver/1.14.0-4ubuntu1/+build/19091179 * libceres is critical for robotics SLAM applications on Ubuntu, and arm64 is a very popular architecture for robotics [Test Case] * Simply run the existing test cases on arm64 and you'll see evaluation_callback_test fail just like in the above log [Regression Potential] * libceres isn't on arm64 at all, so the regression potential there is nil * This is a test-only change, thus the only regression possible on other architectures is that the tests don't pass and the package doesn't build - as a result (although note that tests pass locally just fine) + as a result (although note that tests pass locally just fine on amd64 at + least) ** Description changed: [Impact] * ceres-solver's binary packages are not available on arm64 in Ubuntu Focal * tests seem to be failing on arm64: https://launchpad.net/ubuntu/+source/ceres- solver/1.14.0-4ubuntu1/+build/19091179 * libceres is critical for robotics SLAM applications on Ubuntu, and arm64 is a very popular architecture for robotics [Test Case] * Simply run the existing test cases on arm64 and you'll see evaluation_callback_test fail just like in the above log [Regression Potential] * libceres isn't on arm64 at all, so the regression potential there is nil * This is a test-only change, thus the only regression possible on other architectures is that the tests don't pass and the package doesn't build - as a result (although note that tests pass locally just fine on amd64 at - least) + as a result (although note that tests pass locally just fine on amd64) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
** Changed in: ceres-solver (Ubuntu Focal) Assignee: (unassigned) => Kyle Fazzari (kyrofa) ** Changed in: ceres-solver (Ubuntu Focal) Importance: Undecided => High ** Also affects: ceres-solver (Ubuntu Groovy) Importance: Undecided Status: New ** Changed in: ceres-solver (Ubuntu Groovy) Status: New => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1882626] Re: libceres-dev Focal arm64 build failing with failed test
Note that libceres1 is present on arm64 in Groovy (https://packages.ubuntu.com/groovy/libceres1)-- this only effects Focal. ** Also affects: ceres-solver (Ubuntu Focal) Importance: Undecided Status: New ** Changed in: ceres-solver (Ubuntu Focal) Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1882626 Title: libceres-dev Focal arm64 build failing with failed test To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ceres-solver/+bug/1882626/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs