Move Eigen package version to 3.1

Bug #1592065 reported by bugproxy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
eigen3 (Ubuntu)
Fix Released
Undecided
Taco Screen team

Bug Description

Currently Ubuntu 16.10 has Eigen version 3.3 beta 1, and we would like to have Eigen version 3.3 release version in Ubuntu 16.10.

At this moment, Eigen version 3.3 final release was not released.

$ apt-cache madison libeigen3-dev
libeigen3-dev | 3.3~beta1-2 | http://www.las.ic.unicamp.br/pub/ubuntu-ports yakkety/universe ppc64el Packages

This is a feature release for Ubuntu 16.10

bugproxy (bugproxy)
tags: added: architecture-ppc64le bugnameltc-141632 severity-high targetmilestone-inin1610
Changed in ubuntu:
assignee: nobody → Taco Screen team (taco-screen-team)
Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. It seems that your bug report is not filed about a specific source package though, rather it is just filed against Ubuntu in general. It is important that bug reports be filed about source packages so that people interested in the package can find the bugs about it. You can find some hints about determining what package your bug might be about at https://wiki.ubuntu.com/Bugs/FindRightPackage. You might also ask for help in the #ubuntu-bugs irc channel on Freenode.

To change the source package that this bug is filed about visit https://bugs.launchpad.net/ubuntu/+bug/1592065/+editstatus and add the package name in the text box next to the word Package.

[This is an automated message. I apologize if it reached you inappropriately; please just reply to this message indicating so.]

tags: added: bot-comment
Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2016-08-26 03:54 EDT-------
Canonical, can you move to version 3.3_beta2 as it includes some fixes for Power and new support for LinuxONE. Thx

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2016-08-30 07:51 EDT-------
Debian SID is already using that version
$ apt-cache madison libeigen3-dev
libeigen3-dev | 3.3~beta2-1 | http://ftp.uk.debian.org/debian/ sid/main ppc64el Packages
eigen3 | 3.3~beta2-1 | http://ftp.uk.debian.org/debian/ sid/main Sources

Revision history for this message
Steve Langasek (vorlon) wrote :

> ------- Comment From <email address hidden> 2016-08-26 03:54 EDT-------
> Canonical, can you move to version 3.3_beta2 as it includes some fixes for
> Power and new support for LinuxONE. Thx

In fact eigen3 3.3~beta2-1 was synced from Debian 23 days ago, but is currently blocked from the yakkety release due to a test regression on ppc64el specifically:

  http://autopkgtest.ubuntu.com/packages/e/eigen3/yakkety/ppc64el/

I don't know how to interpret this test output; do you know of a reason for these failures?

Changed in ubuntu:
status: New → Incomplete
Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2016-08-30 11:16 EDT-------
looking at it

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2016-08-31 03:24 EDT-------
Manual test checking result in:
96% tests passed, 28 tests failed out of 769

Label Time Summary:
Official = 280.47 sec (651 tests)
Unsupported = 101.63 sec (105 tests)

Total Test time (real) = 574.65 sec

The following tests FAILED:
33 - packetmath_5 (OTHER_FAULT)
111 - product_small_2 (OTHER_FAULT)
354 - determinant_5 (OTHER_FAULT)
355 - determinant_6 (OTHER_FAULT)
440 - eigensolver_generalized_real_2 (OTHER_FAULT)
441 - eigensolver_generalized_real_3 (OTHER_FAULT)
471 - bdcsvd_9 (OTHER_FAULT)
596 - sparselu_1 (OTHER_FAULT)
597 - sparselu_2 (OTHER_FAULT)
598 - sparselu_3 (OTHER_FAULT)
599 - sparselu_4 (OTHER_FAULT)
602 - umeyama_1 (OTHER_FAULT)
603 - umeyama_2 (OTHER_FAULT)
604 - umeyama_3 (OTHER_FAULT)
605 - umeyama_4 (OTHER_FAULT)
606 - umeyama_5 (OTHER_FAULT)
607 - umeyama_6 (OTHER_FAULT)
608 - umeyama_7 (OTHER_FAULT)
609 - umeyama_8 (OTHER_FAULT)
651 - fastmath (OTHER_FAULT)
665 - NonLinearOptimization (OTHER_FAULT)
686 - matrix_exponential_9 (OTHER_FAULT)
696 - matrix_power_9 (OTHER_FAULT)
699 - matrix_power_12 (OTHER_FAULT)
715 - sparse_extra_3 (OTHER_FAULT)
740 - levenberg_marquardt (OTHER_FAULT)
758 - cxx11_tensor_casts (OTHER_FAULT)
763 - cxx11_tensor_io (SEGFAULT)

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2016-08-31 04:16 EDT-------
Bug 1285 - Tests on ppc64le are failing
has been created on http://eigen.tuxfamily.org/bz/

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2016-09-05 04:18 EDT-------
Update from Eigen BZ#

There is an alignment issue in product_small_2 and the sparselu_* are odd as they all return a relative error of 256 exactly.
Dev. working on it

Revision history for this message
Breno Leitão (breno-leitao) wrote :

Thierry will put the patch to fix the issue.

Changed in ubuntu:
status: Incomplete → Confirmed
Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2016-09-13 11:23 EDT-------
Bug has been fixed with following patch reported in http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1285

Should be fixed:
https://bitbucket.org/eigen/eigen/commits/3806ea6d2b5d/
Summary: Bug 1285: fix regression introduced in changeset 6c00c9378f16

Konstantinos Margaritis 2016-09-13 06:12:04 UTC

Confirmed that it works on ppc64le

# HG changeset patch
# User Gael Guennebaud <email address hidden>
# Date 1473746319 -7200
# Node ID 3806ea6d2b5d09fb28e0a248ec914317a25ec9f7
# Parent 799e3315e2b00e598e0b9900bab37d6d17d5bfa1
Bug 1285: fix regression introduced in changeset 6c00c9378f16

diff --git a/Eigen/src/LU/FullPivLU.h b/Eigen/src/LU/FullPivLU.h
--- a/Eigen/src/LU/FullPivLU.h
+++ b/Eigen/src/LU/FullPivLU.h
@@ -436,7 +436,7 @@
Index m_nonzero_pivots;
RealScalar m_l1_norm;
RealScalar m_maxpivot, m_prescribedThreshold;
- char m_det_pq;
+ signed char m_det_pq;
bool m_isInitialized, m_usePrescribedThreshold;
};
diff --git a/Eigen/src/LU/PartialPivLU.h b/Eigen/src/LU/PartialPivLU.h
--- a/Eigen/src/LU/PartialPivLU.h
+++ b/Eigen/src/LU/PartialPivLU.h
@@ -284,7 +284,7 @@
PermutationType m_p;
TranspositionType m_rowsTranspositions;
RealScalar m_l1_norm;
- char m_det_p;
+ signed char m_det_p;
bool m_isInitialized;
};

Revision history for this message
Breno Leitão (breno-leitao) wrote :

Canonical,

Do you think we can make this fix available in the 16.10 release?

Steve Langasek (vorlon)
affects: ubuntu → eigen3 (Ubuntu)
Revision history for this message
Steve Langasek (vorlon) wrote :

Ubuntu 16.10 already has eigen3 3.3beta2 today. However, it got there by skipping the failing tests on ppc64el.

Applying the referenced upstream patch does not fix the test failure on ppc64el:

http://autopkgtest.ubuntu.com/packages/e/eigen3/yakkety/ppc64el

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package eigen3 - 3.3~beta2-2ubuntu2

---------------
eigen3 (3.3~beta2-2ubuntu2) yakkety; urgency=medium

  * Revert previous upload, as upstream has determined this should be fixed
    in the code, not the test.
  * debian/patches/fix-ppc64el-signed-output.patch: cherry-pick fix from
    upstream for the ppc64el build failure. Closes: #836844, LP: #1592065.

 -- Steve Langasek <email address hidden> Tue, 27 Sep 2016 09:43:30 -0700

Changed in eigen3 (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.