Debian Bug report logs -
#835406
trilinos: FTBFS on 32-bit architectures
Reported by: "Aaron M. Ucko" <amu@alum.mit.edu>
Date: Wed, 24 Feb 2016 04:15:01 UTC
Severity: wishlist
Tags: ftbfs
Merged with 836130
Found in versions trilinos/12.6.4-1, trilinos/12.4.2-1
Fixed in version trilinos/12.12.1-8
Done: Graham Inggs <ginggs@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, ucko@debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#815725; Package src:trilinos.
(Wed, 24 Feb 2016 04:15:05 GMT) (full text, mbox, link).
Acknowledgement sent
to "Aaron M. Ucko" <amu@alum.mit.edu>:
New Bug report received and forwarded. Copy sent to ucko@debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Wed, 24 Feb 2016 04:15:05 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Source: trilinos
Version: 12.4.2-1
Severity: important
Justification: fails to build from source
Builds of trilinos for architectures other than amd64 have been
failing; please either address these errors or set its Architecture
field accordingly. Specifically:
- On 32-bit architectures such as i386, there are errors related to
type usage, starting with
/«PKGBUILDDIR»/packages/kokkos/core/src/impl/Kokkos_Atomic_Generic.hpp:144:49: error: no matching function for call to 'atomic_compare_exchange(long long unsigned int*, long long unsigned int&, long long unsigned int&)'
oldval.i = ::Kokkos::atomic_compare_exchange( (unsigned long long int*)dest , assume.i , newval.i );
- On 64-bit architectures other than amd64, there are errors related
to the use of x86 assembly:
/tmp/ccSfso5b.s: Assembler messages:
/tmp/ccSfso5b.s:2095: Error: unknown mnemonic `lock' -- `lock incl[x1,88]'
/tmp/ccSfso5b.s:2213: Error: unknown mnemonic `lock' -- `lock incl[x1,92]'
/tmp/ccSfso5b.s:2330: Error: unknown mnemonic `lock' -- `lock incl[x1,68]'
/tmp/ccSfso5b.s:3627: Error: unknown mnemonic `lock' -- `lock decl[x20]'
/tmp/ccSfso5b.s:3732: Error: unknown mnemonic `lock' -- `lock decl[x20]'
packages/kokkos/core/src/CMakeFiles/trilinos_kokkoscore.dir/build.make:401: recipe for target 'packages/kokkos/core/src/CMakeFiles/trilinos_kokkoscore.dir/Threads/Kokkos_Threads_TaskPolicy.cpp.o' failed
Could you please take a look?
Thanks!
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#815725; Package src:trilinos.
(Fri, 27 May 2016 13:27:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Nico Schlömer <nico.schloemer@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Fri, 27 May 2016 13:27:03 GMT) (full text, mbox, link).
Message #10 received at 815725@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Trilinos, specifically Kokkos, only support 64bit-architectures. The build
failure on i386 is therefore expected.
I've compiled trilinos on ppc64el and could no reproduce the error [1].
Perhaps that's something that's accidentally been fixed in the meantime?
Cheers,
Nico
[1]
https://launchpadlibrarian.net/261874013/buildlog_ubuntu-yakkety-ppc64el.trilinos_12.7~20160527031607-e5abd8d8-1yakkety1_BUILDING.txt.gz
[Message part 2 (text/html, inline)]
Bug 815725 cloned as bug 835406
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Thu, 25 Aug 2016 11:33:05 GMT) (full text, mbox, link).
Changed Bug title to 'trilinos: FTBFS on 32-bit architectures' from 'trilinos: FTBFS on non-amd64'.
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Thu, 25 Aug 2016 11:33:07 GMT) (full text, mbox, link).
Severity set to 'wishlist' from 'important'
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Thu, 25 Aug 2016 11:33:08 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Mon, 29 Aug 2016 15:09:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Graham Inggs <ginggs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Mon, 29 Aug 2016 15:09:04 GMT) (full text, mbox, link).
Message #21 received at 835406@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: -1 patch
Hi Aaron
I cloned bug #815725 as a wishlist bug for 32-bit architectures, since
upstream only want to support 64-bit. I was able to fix the use of x86
assembly on other 64-bit architectures and closed the original bug. New
builds were successful on arm64, mips64el, alpha and sparc64. Trilinos
also built on s390x in Ubuntu where they have a working libtbb for s390x.
I did some further experimentation and came up with a patch (attached)
to build Kokkos (and thus a complete Trilinos as well) on 32-bit
architectures.
I have successfully built trilinos on i386 and armhf, and builds on
amd64, arm64 and ppc64el remained successful. Ithen successfully built
deal.II against the new Trilinos packages on all of the aforementioned
architectures, although the deal.II tests eventually timed out on armhf.
If there are no objections, I will upload Trilinos including this patch
within this week.
Regards
Graham
[kokkos-32-bit.patch (text/x-diff, attachment)]
Added tag(s) patch.
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Mon, 29 Aug 2016 15:15:06 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Mon, 29 Aug 2016 19:57:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Nico Schlömer <nico.schloemer@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Mon, 29 Aug 2016 19:57:03 GMT) (full text, mbox, link).
Message #28 received at 835406@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
> I have successfully built trilinos on i386 and armhf,
This is amazing! We can certainly upstream those patches, too.
When uploading, we could perhaps also include the point release 12.6.4.
(Current Debian is 12.6.3.)
Cheers,
Nico
On Mon, Aug 29, 2016 at 5:09 PM Graham Inggs <ginggs@debian.org> wrote:
> Control: -1 patch
>
>
> Hi Aaron
>
> I cloned bug #815725 as a wishlist bug for 32-bit architectures, since
> upstream only want to support 64-bit. I was able to fix the use of x86
> assembly on other 64-bit architectures and closed the original bug. New
> builds were successful on arm64, mips64el, alpha and sparc64. Trilinos
> also built on s390x in Ubuntu where they have a working libtbb for s390x.
>
> I did some further experimentation and came up with a patch (attached)
> to build Kokkos (and thus a complete Trilinos as well) on 32-bit
> architectures.
> I have successfully built trilinos on i386 and armhf, and builds on
> amd64, arm64 and ppc64el remained successful. Ithen successfully built
> deal.II against the new Trilinos packages on all of the aforementioned
> architectures, although the deal.II tests eventually timed out on armhf.
>
> If there are no objections, I will upload Trilinos including this patch
> within this week.
>
> Regards
> Graham
>
>
[Message part 2 (text/html, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Mon, 29 Aug 2016 21:09:12 GMT) (full text, mbox, link).
Acknowledgement sent
to Graham Inggs <ginggs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Mon, 29 Aug 2016 21:09:12 GMT) (full text, mbox, link).
Message #33 received at 835406@bugs.debian.org (full text, mbox, reply):
On 29 August 2016 at 21:55, Nico Schlömer <nico.schloemer@gmail.com> wrote:
> When uploading, we could perhaps also include the point release 12.6.4.
> (Current Debian is 12.6.3.)
Sure, let's do that.
Do you have time now to prepare 12.6.4 for upload? I can rebase and
test my patches against that version.
Otherwise, if you think it will be straightforward, I can just do it.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Mon, 29 Aug 2016 21:18:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Nico Schlömer <nico.schloemer@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Mon, 29 Aug 2016 21:18:04 GMT) (full text, mbox, link).
Message #38 received at 835406@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
> if you think it will be straightforward
Definitely. Nothing spectacular has happened upstream. (If, suprisingly, it
should happend to FTBFS, let me know and I'll get it straight.)
Cheers,
Nico
On Mon, Aug 29, 2016 at 11:08 PM Graham Inggs <ginggs@debian.org> wrote:
> On 29 August 2016 at 21:55, Nico Schlömer <nico.schloemer@gmail.com>
> wrote:
> > When uploading, we could perhaps also include the point release 12.6.4.
> > (Current Debian is 12.6.3.)
>
> Sure, let's do that.
>
> Do you have time now to prepare 12.6.4 for upload? I can rebase and
> test my patches against that version.
> Otherwise, if you think it will be straightforward, I can just do it.
>
[Message part 2 (text/html, inline)]
Reply sent
to Graham Inggs <ginggs@debian.org>:
You have taken responsibility.
(Tue, 30 Aug 2016 12:24:04 GMT) (full text, mbox, link).
Notification sent
to "Aaron M. Ucko" <amu@alum.mit.edu>:
Bug acknowledged by developer.
(Tue, 30 Aug 2016 12:24:04 GMT) (full text, mbox, link).
Message #43 received at 835406-close@bugs.debian.org (full text, mbox, reply):
Source: trilinos
Source-Version: 12.6.4-1
We believe that the bug you reported is fixed in the latest version of
trilinos, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 835406@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Graham Inggs <ginggs@debian.org> (supplier of updated trilinos package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 30 Aug 2016 11:46:35 +0200
Source: trilinos
Binary: trilinos-all-dev trilinos-dev libtrilinos-amesos12 libtrilinos-amesos-dev libtrilinos-amesos2-12 libtrilinos-amesos2-dev libtrilinos-anasazi12 libtrilinos-anasazi-dev libtrilinos-aztecoo12 libtrilinos-aztecoo-dev libtrilinos-belos12 libtrilinos-belos-dev libtrilinos-epetra12 libtrilinos-epetra-dev libtrilinos-epetraext12 libtrilinos-epetraext-dev libtrilinos-galeri12 libtrilinos-galeri-dev libtrilinos-globipack12 libtrilinos-globipack-dev libtrilinos-ifpack12 libtrilinos-ifpack-dev libtrilinos-ifpack2-12 libtrilinos-ifpack2-dev libtrilinos-intrepid12 libtrilinos-intrepid-dev libtrilinos-isorropia12 libtrilinos-isorropia-dev libtrilinos-kokkos12 libtrilinos-kokkos-dev libtrilinos-komplex12 libtrilinos-komplex-dev libtrilinos-ml12 libtrilinos-ml-dev libtrilinos-moertel12 libtrilinos-moertel-dev libtrilinos-muelu12 libtrilinos-muelu-dev libtrilinos-nox12 libtrilinos-nox-dev libtrilinos-optipack12 libtrilinos-optipack-dev libtrilinos-pamgen12 libtrilinos-pamgen-dev
libtrilinos-phalanx12 libtrilinos-phalanx-dev libtrilinos-pike12 libtrilinos-pike-dev libtrilinos-piro12 libtrilinos-piro-dev libtrilinos-pliris12 libtrilinos-pliris-dev libtrilinos-rol12 libtrilinos-rol-dev libtrilinos-rtop12 libtrilinos-rtop-dev libtrilinos-rythmos12 libtrilinos-rythmos-dev libtrilinos-sacado12 libtrilinos-sacado-dev libtrilinos-shards12 libtrilinos-shards-dev libtrilinos-shylu12 libtrilinos-shylu-dev libtrilinos-stokhos12 libtrilinos-stokhos-dev libtrilinos-stratimikos12 libtrilinos-stratimikos-dev libtrilinos-teko12 libtrilinos-teko-dev libtrilinos-teuchos12 libtrilinos-teuchos-dev libtrilinos-thyra12 libtrilinos-thyra-dev libtrilinos-tpetra12 libtrilinos-tpetra-dev libtrilinos-trilinoscouplings12 libtrilinos-trilinoscouplings-dev libtrilinos-triutils12 libtrilinos-triutils-dev libtrilinos-xpetra12 libtrilinos-xpetra-dev libtrilinos-zoltan12 libtrilinos-zoltan-dev libtrilinos-zoltan2-12 libtrilinos-zoltan2-dev
trilinos-doc
Architecture: source
Version: 12.6.4-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Graham Inggs <ginggs@debian.org>
Description:
libtrilinos-amesos-dev - direct sparse solver package - development files
libtrilinos-amesos12 - direct sparse solver package - runtime files
libtrilinos-amesos2-12 - next generation direct sparse solver package - runtime files
libtrilinos-amesos2-dev - next generation direct sparse solver package - development files
libtrilinos-anasazi-dev - large-scale eigenvalue algorithms - development files
libtrilinos-anasazi12 - large-scale eigenvalue algorithms - runtime files
libtrilinos-aztecoo-dev - object-oriented interface to the Aztec solver - development files
libtrilinos-aztecoo12 - object-oriented interface to the Aztec solver - runtime files
libtrilinos-belos-dev - iterative linear solvers - development files
libtrilinos-belos12 - iterative linear solvers - runtime files
libtrilinos-epetra-dev - basis package for linear algebra - development files
libtrilinos-epetra12 - basis package for linear algebra - runtime files
libtrilinos-epetraext-dev - extensions to the Epetra toolkit - development files
libtrilinos-epetraext12 - extensions to the Epetra toolkit - runtime files
libtrilinos-galeri-dev - generation of distributed linear systems - development files
libtrilinos-galeri12 - generation of distributed linear systems - runtime files
libtrilinos-globipack-dev - 1D globalization capabilities - development files
libtrilinos-globipack12 - 1D globalization capabilities - runtime files
libtrilinos-ifpack-dev - algebraic preconditioners - development files
libtrilinos-ifpack12 - algebraic preconditioners - runtime files
libtrilinos-ifpack2-12 - next generation algebraic preconditioners - runtime files
libtrilinos-ifpack2-dev - next generation algebraic preconditioners - development files
libtrilinos-intrepid-dev - compatible discretizations of PDEs - development files
libtrilinos-intrepid12 - compatible discretizations of PDEs - runtime files
libtrilinos-isorropia-dev - partitioning, load balancing, coloring of sparse matrices - devel
libtrilinos-isorropia12 - partitioning, load balancing, coloring of sparse matrices - runti
libtrilinos-kokkos-dev - Trilinos core kernels - development files
libtrilinos-kokkos12 - Trilinos core kernels - runtime files
libtrilinos-komplex-dev - complex linear solver package - development files
libtrilinos-komplex12 - complex linear solver package - runtime files
libtrilinos-ml-dev - multigrid preconditioning - development files
libtrilinos-ml12 - multigrid preconditioning - runtime files
libtrilinos-moertel-dev - mortar methods package - development files
libtrilinos-moertel12 - mortar methods package - runtime files
libtrilinos-muelu-dev - next generation multilevel preconditioner capabilities - developm
libtrilinos-muelu12 - next generation multilevel preconditioner capabilities - runtime
libtrilinos-nox-dev - robust solution of nonlinear equations - development files
libtrilinos-nox12 - robust solution of nonlinear equations - runtime files
libtrilinos-optipack-dev - Trilinos optimization algorithms - development files
libtrilinos-optipack12 - Trilinos optimization algorithms - runtime files
libtrilinos-pamgen-dev - hexahedral and quadrilateral mesh generator - development files
libtrilinos-pamgen12 - hexahedral and quadrilateral mesh generator - runtime files
libtrilinos-phalanx-dev - local field evaluation kernel - development files
libtrilinos-phalanx12 - local field evaluation kernel - runtime files
libtrilinos-pike-dev - physics integration kernels - development files
libtrilinos-pike12 - physics integration kernels - runtime files
libtrilinos-piro-dev - embedded nonlinear analysis package - development files
libtrilinos-piro12 - embedded nonlinear analysis package - runtime files
libtrilinos-pliris-dev - Trilinos dense solvers package - development files
libtrilinos-pliris12 - Trilinos dense solvers package - runtime files
libtrilinos-rol-dev - rapid optimization library - development files
libtrilinos-rol12 - rapid optimization library - runtime files
libtrilinos-rtop-dev - reductions/transformation operators - development files
libtrilinos-rtop12 - reductions/transformation operators - runtime files
libtrilinos-rythmos-dev - Trilinos transient integrator - development files
libtrilinos-rythmos12 - Trilinos transient integrator - runtime files
libtrilinos-sacado-dev - automatic differentiation for C++ applications - development file
libtrilinos-sacado12 - automatic differentiation for C++ applications - runtime files
libtrilinos-shards-dev - interoperability tools for PDE solving - development files
libtrilinos-shards12 - interoperability tools for PDE solving - runtime files
libtrilinos-shylu-dev - solving sparse linear systems - development files
libtrilinos-shylu12 - solving sparse linear systems - runtime files
libtrilinos-stokhos-dev - Trilinos uncertainty quantification package - development files
libtrilinos-stokhos12 - Trilinos uncertainty quantification package - runtime files
libtrilinos-stratimikos-dev - wrappers for linear solvers and preconditioners - development fil
libtrilinos-stratimikos12 - wrappers for linear solvers and preconditioners - runtime files
libtrilinos-teko-dev - block preconditioners - development files
libtrilinos-teko12 - block preconditioners - runtime files
libtrilinos-teuchos-dev - common tools for Trilinos - development files
libtrilinos-teuchos12 - common tools for Trilinos - runtime files
libtrilinos-thyra-dev - interoperability layer for numerical software - development files
libtrilinos-thyra12 - interoperability layer for numerical software - runtime files
libtrilinos-tpetra-dev - templated numerical linear algebra package - development files
libtrilinos-tpetra12 - templated numerical linear algebra package - runtime files
libtrilinos-trilinoscouplings-dev - combining Trilinos packages - development files
libtrilinos-trilinoscouplings12 - combining Trilinos packages - runtime files
libtrilinos-triutils-dev - utilities for Trilinos - development files
libtrilinos-triutils12 - utilities for Trilinos - runtime files
libtrilinos-xpetra-dev - conversion between Epetra and Teuchos objects - development files
libtrilinos-xpetra12 - conversion between Epetra and Teuchos objects - runtime files
libtrilinos-zoltan-dev - parallel dynamic load balancing - development files
libtrilinos-zoltan12 - parallel dynamic load balancing - runtime files
libtrilinos-zoltan2-12 - Trilinos next generation load balancing package - runtime files
libtrilinos-zoltan2-dev - Trilinos next generation load balancing package - development fil
trilinos-all-dev - object-oriented framework for large-scale problems - development
trilinos-dev - object-oriented framework for large-scale problems - development
trilinos-doc - object-oriented framework for large-scale problems - documentatio
Closes: 835406
Changes:
trilinos (12.6.4-1) unstable; urgency=medium
.
* New upstream release
* Add myself to uploaders
* Enable Kokkos build on 32-bit architectures (Closes: #835406)
Checksums-Sha1:
0ecfec0a0eeb5cae2613b66d8167c55c5be68f4f 8607 trilinos_12.6.4-1.dsc
7c07023aab30f12022b5bd78d826fe952c5df62e 83680634 trilinos_12.6.4.orig.tar.bz2
486714a5274c23df66674a51e3e40905dd3100cd 18628 trilinos_12.6.4-1.debian.tar.xz
Checksums-Sha256:
461c2f64813d077bec0e0c1fd76a8b73d19d549f618a97962f03ddfea2f5590c 8607 trilinos_12.6.4-1.dsc
515fecc52f719006876b4a4446fa8ec1982603f73bf76e78226d014ebb3db3a2 83680634 trilinos_12.6.4.orig.tar.bz2
7a770eb3d88239b22798a2f15f6fdfcee0d1afd0ba6eb1af60cbb31b72247186 18628 trilinos_12.6.4-1.debian.tar.xz
Files:
f279223083f282b58dd379ab017a97bb 8607 science extra trilinos_12.6.4-1.dsc
b4edf20a997caa1ca88340f6e3dab514 83680634 science extra trilinos_12.6.4.orig.tar.bz2
08a6e6cdac92cb1c93e57902c49aa79a 18628 science extra trilinos_12.6.4-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCgAGBQJXxXGXAAoJEK/P7I5mnOHCpX8P/2tFd7FXadnQJaHS4CwXzxhF
Ao5WmXohhoMFdIIVFdYHvOuhYbOHCymO3hMLFo26ZTOPbl7xWP+PELbxoTfw4Hk9
oYy2/HbMhnV6wSMV8GLHiJ7FLqV6Xxb7E7PY+PK+2WSrFSBvoQPjpqIi7qKLhMtl
Q/H2hjmfmiKcyJh/uTINWo97vRaabp4rWGvllOVCR+lzj4+kWsuoyWhWZNJaKV+O
e1xcJBeeNiXpm1+qvAL55NLQre3xWDiW2UBVvFkZBtFd8/aKRmowyLgs8+OYNkgL
rhUvp3YxGdBer8EsEyHtZ/5+FrdyqjZoTBMNprCuFhkazWwCxhUV6m57Riiftoyo
6aV3ZiBQOgYdAc6F5ua1Y/O/QyDEjrYJsDQE0BEG00ZJQp63IHw7eSnYPMF1dnaw
AEt5Bt55UrHyzMz5RdP/eXIERW3IiSfYgVfvH/Y46LMid2cTcBlbDVrmdvV9Dy1N
zRwtEt/wJlkAEdXZAUrixKlcWkndfGb4nCxRFaDgUcIlTIgRqDltFXDLEzk/PE7T
sCX4r6wlBYhE7yyXW1kz58xXalzwNQP/t0gX0Y0bkcJ//HBe5XjPlkmE1JV03lw3
R8gZzT8mmbp5qkGnEJ5epu/IudGcG6CvTuUMVwq++hCIwBixhiqn1Juciq+8FXQE
M0+7wGS9PZSIn8WEc1Yc
=cMGO
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Wed, 26 Oct 2016 07:26:13 GMT) (full text, mbox, link).
Bug unarchived.
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Mon, 21 Nov 2016 14:15:09 GMT) (full text, mbox, link).
Bug reopened
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Mon, 21 Nov 2016 14:15:09 GMT) (full text, mbox, link).
No longer marked as fixed in versions trilinos/12.6.4-1.
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Mon, 21 Nov 2016 14:15:10 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Wed, 07 Dec 2016 08:00:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Graham Inggs <ginggs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Wed, 07 Dec 2016 08:00:02 GMT) (full text, mbox, link).
Message #56 received at 835406@bugs.debian.org (full text, mbox, reply):
Control: tags -1 patch
Control: merge -1 836130
I've had another look at this after uploading 12.10.1.
Upstream have added the following in
packages/kokkos/core/src/Kokkos_Core_fwd.hpp:
//----------------------------------------------------------------------------
// Have assumed a 64bit build (8byte pointers) throughout the code base.
static_assert( sizeof(void*) == 8
, "Kokkos assumes 64-bit build; i.e., 8-byte pointers" );
//----------------------------------------------------------------------------
They have also added more code that assumes long and long long are the
same size, e.g. in
packages/kokkos/core/src/impl/Kokkos_Atomic_Decrement.hpp
Nico and I discussed building Trilinos without the Kokkos package on
32-bit architectures (and even tested this) however we also lose the
Amesos2, Ifpack2, Phalanx, Stokhos, Teko, Tpetra and Zoltan2 packages
which depend on Kokkos. Nico felt that half of a Trilinos package on
32-bit architectures would not be useful.
I'll leave this open as a wishlist bug in case any of the i386 porters
can help. ;)
Marked as found in versions trilinos/12.6.4-1.
Request was from Graham Inggs <ginggs@debian.org>
to 835406-submit@bugs.debian.org.
(Wed, 07 Dec 2016 08:00:02 GMT) (full text, mbox, link).
Merged 835406 836130
Request was from Graham Inggs <ginggs@debian.org>
to 835406-submit@bugs.debian.org.
(Wed, 07 Dec 2016 08:00:05 GMT) (full text, mbox, link).
Removed tag(s) patch.
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Wed, 07 Dec 2016 08:06:11 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Wed, 07 Dec 2016 15:33:04 GMT) (full text, mbox, link).
Acknowledgement sent
to ucko@debian.org (Aaron M. Ucko):
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Wed, 07 Dec 2016 15:33:04 GMT) (full text, mbox, link).
Message #67 received at 835406@bugs.debian.org (full text, mbox, reply):
Graham Inggs <ginggs@debian.org> writes:
> // Have assumed a 64bit build (8byte pointers) throughout the code base.
That's annoying, though at least they clearly acknowledge it up front.
> Amesos2, Ifpack2, Phalanx, Stokhos, Teko, Tpetra and Zoltan2 packages
> which depend on Kokkos. Nico felt that half of a Trilinos package on
> 32-bit architectures would not be useful.
Fair enough, particularly given that the only reverse dependency I see
is deal.ii, which relies on several indirectly affected packages.
Thanks for looking into the problem!
--
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?amu@monk.mit.edu
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Fri, 09 Dec 2016 07:18:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Graham Inggs <ginggs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Fri, 09 Dec 2016 07:18:03 GMT) (full text, mbox, link).
Message #72 received at 835406@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Attached is an updated version of kokkos-32-bit.patch against upstream 12.10.1.
It turns out that once the templates were fixed, the overloaded
function declarations were not needed.
Builds and test of Kokkos-only and all Trilinos packages on 64-bit
architectures are not affected.
On 32-bit architectures that have an 8-byte compare-and-swap
implementation (e.g. armhf and i386), a Kokkos-only build is
successful, but 1 out of the 21 unit tests,
KokkosCore_UnitTest_Serial_MPI_1, fails.
KokkosCore_UnitTest_Serial_MPI_1 includes 60 tests and of these only 4
fail with errors like:
Value of: result[i].value[j]
Actual: 5.00005e+09
Expected: (ScalarType) correct
Which is: 7.05083e+08
A build of all Trilinos packages fails with a few errors similar to
the following:
packages/tpetra/core/test/Distributor/createfromsendsandrecvs.cpp:315:61:
error: conversion from ‘Teuchos::ArrayView<const unsigned int>’ to
non-scalar type ‘Teuchos::ArrayView<const long unsigned int>’
requested
ArrayView<const long unsigned int> c = dist.getLengthsFrom();
For a Kokkos-only build, which saves a huge amount of time (thanks
Nico!), make the following changes to debian/rules:
--- a/debian/rules
+++ b/debian/rules
@@ -93,8 +93,9 @@
-DTrilinos_INSTALL_INCLUDE_DIR:PATH=include/trilinos/ \
-DTrilinos_USE_GNUINSTALLDIRS:BOOL=ON \
-DTrilinos_ENABLE_DEVELOPMENT_MODE:BOOL=OFF \
- -DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON \
- -DTrilinos_ENABLE_SECONDARY_TESTED_CODE:BOOL=ON \
+ -DTrilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
+ -DTrilinos_ENABLE_SECONDARY_TESTED_CODE:BOOL=OFF \
+ -DTrilinos_ENABLE_Kokkos:BOOL=ON \
-DTrilinos_ASSERT_MISSING_PACKAGES:BOOL=OFF \
-DTrilinos_ENABLE_EXPLICIT_INSTANTIATION:BOOL=ON \
-DTrilinos_ENABLE_CTrilinos:BOOL=OFF \
[kokkos-32-bit.patch (application/x-empty, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Fri, 09 Dec 2016 07:51:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Nico Schlömer <nico.schloemer@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Fri, 09 Dec 2016 07:51:03 GMT) (full text, mbox, link).
Message #77 received at 835406@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
The patch looks really simple. Great! Do you think it'd be worthwhile
updating the PR [1] (or opening a new one)? Perhaps the kokkos devs can
figure out why the remaining tests are failing.
Cheers,
Nico
[1] https://github.com/kokkos/kokkos/pull/410
On Fri, Dec 9, 2016 at 8:18 AM Graham Inggs <ginggs@debian.org> wrote:
> Attached is an updated version of kokkos-32-bit.patch against upstream
> 12.10.1.
> It turns out that once the templates were fixed, the overloaded
> function declarations were not needed.
>
> Builds and test of Kokkos-only and all Trilinos packages on 64-bit
> architectures are not affected.
>
> On 32-bit architectures that have an 8-byte compare-and-swap
> implementation (e.g. armhf and i386), a Kokkos-only build is
> successful, but 1 out of the 21 unit tests,
> KokkosCore_UnitTest_Serial_MPI_1, fails.
> KokkosCore_UnitTest_Serial_MPI_1 includes 60 tests and of these only 4
> fail with errors like:
>
> Value of: result[i].value[j]
> Actual: 5.00005e+09
> Expected: (ScalarType) correct
> Which is: 7.05083e+08
>
> A build of all Trilinos packages fails with a few errors similar to
> the following:
>
> packages/tpetra/core/test/Distributor/createfromsendsandrecvs.cpp:315:61:
> error: conversion from ‘Teuchos::ArrayView<const unsigned int>’ to
> non-scalar type ‘Teuchos::ArrayView<const long unsigned int>’
> requested
> ArrayView<const long unsigned int> c = dist.getLengthsFrom();
>
>
> For a Kokkos-only build, which saves a huge amount of time (thanks
> Nico!), make the following changes to debian/rules:
>
> --- a/debian/rules
> +++ b/debian/rules
> @@ -93,8 +93,9 @@
> -DTrilinos_INSTALL_INCLUDE_DIR:PATH=include/trilinos/ \
> -DTrilinos_USE_GNUINSTALLDIRS:BOOL=ON \
> -DTrilinos_ENABLE_DEVELOPMENT_MODE:BOOL=OFF \
> - -DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON \
> - -DTrilinos_ENABLE_SECONDARY_TESTED_CODE:BOOL=ON \
> + -DTrilinos_ENABLE_ALL_PACKAGES:BOOL=OFF \
> + -DTrilinos_ENABLE_SECONDARY_TESTED_CODE:BOOL=OFF \
> + -DTrilinos_ENABLE_Kokkos:BOOL=ON \
> -DTrilinos_ASSERT_MISSING_PACKAGES:BOOL=OFF \
> -DTrilinos_ENABLE_EXPLICIT_INSTANTIATION:BOOL=ON \
> -DTrilinos_ENABLE_CTrilinos:BOOL=OFF \
>
[Message part 2 (text/html, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Fri, 09 Dec 2016 10:24:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Graham Inggs <ginggs@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Fri, 09 Dec 2016 10:24:03 GMT) (full text, mbox, link).
Message #82 received at 835406@bugs.debian.org (full text, mbox, reply):
On 9 December 2016 at 09:49, Nico Schlömer <nico.schloemer@gmail.com> wrote:
> The patch looks really simple. Great! Do you think it'd be worthwhile
> updating the PR [1] (or opening a new one)? Perhaps the kokkos devs can
> figure out why the remaining tests are failing.
No harm in trying, I guess. :)
Please update the PR, but I suggest leaving out the static_asserts,
i.e. don't include the changes to Kokkos_Core_fwd.hpp and
Kokkos_TaskQueue.hpp.
Also, I think the changes to Kokkos_Macros.hpp from
kokkos-disable-asm.patch should go in a separate PR. Hopefully they
can merge that right away.
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#835406; Package src:trilinos.
(Fri, 09 Dec 2016 12:33:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Nico Schlömer <nico.schloemer@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Fri, 09 Dec 2016 12:33:03 GMT) (full text, mbox, link).
Message #87 received at 835406@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Done [1] and done [2]. Graham, you might want to subscribe to those PRs.
Cheers,
Nico
[1] https://github.com/kokkos/kokkos/pull/57
<https://github.com/kokkos/kokkos/pull/576>5
[2] https://github.com/kokkos/kokkos/pull/576
On Fri, Dec 9, 2016 at 11:22 AM Graham Inggs <ginggs@debian.org> wrote:
> On 9 December 2016 at 09:49, Nico Schlömer <nico.schloemer@gmail.com>
> wrote:
> > The patch looks really simple. Great! Do you think it'd be worthwhile
> > updating the PR [1] (or opening a new one)? Perhaps the kokkos devs can
> > figure out why the remaining tests are failing.
>
> No harm in trying, I guess. :)
> Please update the PR, but I suggest leaving out the static_asserts,
> i.e. don't include the changes to Kokkos_Core_fwd.hpp and
> Kokkos_TaskQueue.hpp.
> Also, I think the changes to Kokkos_Macros.hpp from
> kokkos-disable-asm.patch should go in a separate PR. Hopefully they
> can merge that right away.
>
[Message part 2 (text/html, inline)]
Reply sent
to Debian FTP Masters <ftpmaster@ftp-master.debian.org>:
You have taken responsibility.
(Sat, 10 Dec 2016 17:54:08 GMT) (full text, mbox, link).
Notification sent
to "Aaron M. Ucko" <amu@alum.mit.edu>:
Bug acknowledged by developer.
(Sat, 10 Dec 2016 17:54:08 GMT) (full text, mbox, link).
Message #92 received at 835406-done@bugs.debian.org (full text, mbox, reply):
Version: 12.10.1-1+rm
Dear submitter,
as the package trilinos has just been removed from the Debian archive
unstable we hereby close the associated bug reports. We are sorry
that we couldn't deal with your issue properly.
For details on the removal, please see https://bugs.debian.org/847431
The version of this package that was in Debian prior to this removal
can still be found using http://snapshot.debian.org/.
This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
ftpmaster@ftp-master.debian.org.
Debian distribution maintenance software
pp.
Scott Kitterman (the ftpmaster behind the curtain)
Reply sent
to Debian FTP Masters <ftpmaster@ftp-master.debian.org>:
You have taken responsibility.
(Sat, 10 Dec 2016 17:54:09 GMT) (full text, mbox, link).
Notification sent
to "Aaron M. Ucko" <ucko@debian.org>:
Bug acknowledged by developer.
(Sat, 10 Dec 2016 17:54:09 GMT) (full text, mbox, link).
Bug reopened
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Thu, 29 Dec 2016 07:00:02 GMT) (full text, mbox, link).
No longer marked as fixed in versions 12.10.1-1+rm.
Request was from Graham Inggs <ginggs@debian.org>
to control@bugs.debian.org.
(Thu, 29 Dec 2016 07:00:04 GMT) (full text, mbox, link).
Added tag(s) ftbfs.
Request was from Adrian Bunk <bunk@debian.org>
to control@bugs.debian.org.
(Fri, 22 Jun 2018 16:15:19 GMT) (full text, mbox, link).
Reply sent
to Graham Inggs <ginggs@debian.org>:
You have taken responsibility.
(Fri, 23 Aug 2019 16:12:03 GMT) (full text, mbox, link).
Notification sent
to "Aaron M. Ucko" <amu@alum.mit.edu>:
Bug acknowledged by developer.
(Fri, 23 Aug 2019 16:12:03 GMT) (full text, mbox, link).
Message #107 received at 835406-close@bugs.debian.org (full text, mbox, reply):
Source: trilinos
Source-Version: 12.12.1-8
We believe that the bug you reported is fixed in the latest version of
trilinos, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 835406@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Graham Inggs <ginggs@debian.org> (supplier of updated trilinos package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 23 Aug 2019 14:24:44 +0000
Source: trilinos
Architecture: source
Version: 12.12.1-8
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Graham Inggs <ginggs@debian.org>
Closes: 835406 848770 868523 881873 935269
Changes:
trilinos (12.12.1-8) unstable; urgency=medium
.
* Switch to debhelper 12
* Set Rules-Requires-Root: no
* Update debian/watch
* Restrict build architectures to those that are successful
(Closes: #835406, #881873, #935269)
* Fix Phalanx tests with GCC 7.2 and re-enable them (Closes: #868523)
* Re-enable Isorropia, ShyLUCore and Teko tests (Closes: #848770)
* Bump Standards-Version to 4.4.0, no changes
Checksums-Sha1:
b9c81cb16d1c7b14d10089a2fd11ba83cb20ee75 11805 trilinos_12.12.1-8.dsc
d7d474c99c598db1ff9ebeaaf09e288cc0292eb5 19884 trilinos_12.12.1-8.debian.tar.xz
Checksums-Sha256:
b620e77a206cffade486c64870dd4a92e21f0232cc47ce03f28913a5a6cd8d5c 11805 trilinos_12.12.1-8.dsc
61a183c168ce0819e5c37b5c503bff47510cd08fc998d480666a8f0e62f3a078 19884 trilinos_12.12.1-8.debian.tar.xz
Files:
f07a8dffa6fb750ac601b0a547eca7ae 11805 science optional trilinos_12.12.1-8.dsc
3921fcfdb3cf716bac9465c7cb834e3b 19884 science optional trilinos_12.12.1-8.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEJeP/LX9Gnb59DU5Qr8/sjmac4cIFAl1f/e8ACgkQr8/sjmac
4cLY6hAAxS9GPryEAfK4EkyOXMs9V/pecCUBgtCZPFwTuWmsIgIoHx8GhUh75x+v
jZBzjeXr01vJxbZdzOMB7+TdomLfJ5okF9dbJMzG43ryLhSAdaMTYGo7O4/monYk
lzwzicSrxerbO03R6V8+TvgyvRUprqMQFhYUWHCScuyE9EmNULJaOvcPlntRjM7q
ZdhR2REFhK8iZcEkOcVNK6zPW8HTnw2m70sll88LUWGc5yEbHpu6WD/5AVHQwueX
FQV16adQwDUrMDsObv6fiFgR2iRKsMgTZAZgxCLwy18B2yZ2c+KjaLvmRsFvNF1k
452qogCq1GWajOnDdXPfEJr+g9qZ+W7azTCxP2a92pDatYmxcMyn4JBacyB0uQdY
+9OUdYstHUkM20C8Tyj+15KrHL7XhvtELZ+yGFKC3yD35bfy2mhLH5SjbZIILD5l
RsFQPXHkagG3lz3z3Urr758rK7zZitAe5/i3WcjhedlHfnAJvhZs67j+FVAaufPp
QzNU7icVLueOlt9OZrEMLPVVXBfzk7fdV9RRBF7yiX6bB47LDeAK4/sIweE5sH4e
q96nBLiU581ZMXBcsN7JhB5ej/mY2KFYovlsu4cF6gT19DwxKS2RUWOaeDCg06hV
KBPDpTA0mukW4z9MeUNzk+RtiQ0FMNPcFzHJfcafFqbucz7Ft6g=
=t433
-----END PGP SIGNATURE-----
Reply sent
to Graham Inggs <ginggs@debian.org>:
You have taken responsibility.
(Fri, 23 Aug 2019 16:12:04 GMT) (full text, mbox, link).
Notification sent
to "Aaron M. Ucko" <ucko@debian.org>:
Bug acknowledged by developer.
(Fri, 23 Aug 2019 16:12:04 GMT) (full text, mbox, link).
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Fri, 27 Sep 2019 07:26:05 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Wed May 17 10:17:52 2023;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.