Your message dated Mon, 04 May 2026 04:18:36 +0000
with message-id <[email protected]>
and subject line Bug#1064320: fixed in eigen3 5.0.1-1~exp1
has caused the Debian Bug report #1064320,
regarding libeigen3-dev: linking objects compiled with different flags may 
cause crashes
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1064320: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1064320
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libeigen3-dev
Version: 3.4.0-4
Severity: normal
X-Debbugs-Cc: none, Dima Kogan <[email protected]>

Hello. I'm making this report to track the report in this mailing list
thread:

  https://www.mail-archive.com/[email protected]/msg13666.html

In short: there's a known issue in Eigen that can create crashing
binaries when using a very reasonable workflow. A description of the
issue and minimized reproducer are here:

  https://www.mail-archive.com/[email protected]/msg13710.html

I propose to patch this in Debian and/or talk to Eigen upstream to
eliminate the cause of the crash. A proposed patch appears here:

  https://www.mail-archive.com/[email protected]/msg13857.html

In my view, a questionable design choice in C++ allows the user to
create crashing code, and Eigen expoloits this design choice to make
this crashing possible.

We cannot fix C++, but we can fix Eigen. The issue is that a templated
function defined in a header generates a (weak symbol) copy of this
function in EACH compile unit, and the linker then picks an arbitrary
copy from the many compile units it is given. It is thus imperative that
each copy is compatible with every other copy. Eigen breaks this
requirement by using the preprocessor to select incompatible behaviors
that might crash when linked together. The proposed patch eliminates
this preprocessor-based variability.

--- End Message ---
--- Begin Message ---
Source: eigen3
Source-Version: 5.0.1-1~exp1
Done: Anton Gladky <[email protected]>

We believe that the bug you reported is fixed in the latest version of
eigen3, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Anton Gladky <[email protected]> (supplier of updated eigen3 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 03 May 2026 20:11:36 +0200
Source: eigen3
Architecture: source
Version: 5.0.1-1~exp1
Distribution: experimental
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Anton Gladky <[email protected]>
Closes: 1064320 1094472
Changes:
 eigen3 (5.0.1-1~exp1) experimental; urgency=medium
 .
   * New upstream version 5.0.1. (Closes: #1094472, #1064320)
   * Update Standards-Version to 4.7.4.
   * Disable EIGEN_BUILD_BLAS and EIGEN_BUILD_LAPACK.
   * Disable test suite build to reduce build time.
   * Add patch to disable doxygen WARN_AS_ERROR for doxygen 1.15 compatibility.
   * Update debian/copyright: add Apache-2.0, BSL-1.0, BSD-2-clause, MIT~Boehm
     license entries for new upstream files; remove obsolete entries; fix
     dual-license notation (and/or → and); fix MPRealSupport is MPL-2 only.
   * Enable SALSA_CI_DISABLE_LICENSERECON in .gitlab-ci.yml.
   * Fix privacy-breach: replace cdn.jsdelivr.net MathJax URL with local copy.
   * Replace obsolete pkg-config with pkgconf in Build-Depends and Depends.
Checksums-Sha1:
 36ad7020f127437d43599cb56efab564b8ede3b9 2187 eigen3_5.0.1-1~exp1.dsc
 09ee758f630a92233e134507b835022b7113bfbd 2335796 eigen3_5.0.1.orig.tar.bz2
 14a2d443604df7f8f38a9edbe13557857a4a56bd 20532 
eigen3_5.0.1-1~exp1.debian.tar.xz
 b90f06b6d6dac9bb0e771afb700d7a4417fb8a2b 8197 
eigen3_5.0.1-1~exp1_source.buildinfo
Checksums-Sha256:
 d682e08744a83e7dd61ccb68e056413c8692c6e4851fa07a28d7e14b8ddad304 2187 
eigen3_5.0.1-1~exp1.dsc
 197d404a98cb1f99925c4e2cbda278881b167ee2e6437ed97cffb5f9d4952e75 2335796 
eigen3_5.0.1.orig.tar.bz2
 c6c8543f8840d1c602e3ed5f9923955b0fcade1b18f74e769e7b50d918b2131d 20532 
eigen3_5.0.1-1~exp1.debian.tar.xz
 d58c214bef97576945fae337f0b1802c1abc99b0252a139167b6e1f73220ae30 8197 
eigen3_5.0.1-1~exp1_source.buildinfo
Files:
 ed467ac218567b3ce309802e909b1539 2187 libdevel optional eigen3_5.0.1-1~exp1.dsc
 3468da4b485a976fd2704798832eba52 2335796 libdevel optional 
eigen3_5.0.1.orig.tar.bz2
 5e0f86ec1002ec672ddb74a9be64ea55 20532 libdevel optional 
eigen3_5.0.1-1~exp1.debian.tar.xz
 46820f14c4d796efd80fe809433b35e9 8197 libdevel optional 
eigen3_5.0.1-1~exp1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEu71F6oGKuG/2fnKF0+Fzg8+n/wYFAmn4HAAACgkQ0+Fzg8+n
/wYF2w/+NAcHXO+JyYCYKLDh8bOSirIehr7b5gV36gqJ+hjsb5Tc9hrBgAWep62K
0IgKlgvhVF+GY+J5IFuASaWN5YbO1UGe3PtRtlCmeVvFpv5BrceIPTtNWm02EES/
Tc/U9I3dZXbDyFWN3efNNXvAiZYN4WiiNvXMOFQSi6DY465wnHqXb+zg8Wl1PHcY
WP9bw698QMlXm2iLWoQxVkylkzyMWfgzJ+N7W/QTUgaT675TBIrH6Z8S15WNe5+F
KqJ4wWCVdlKpjsEyGoOLmnlATFXsRIXsFDhwMHitudVvEYq6Ig3zf6CwnLJvuVsb
BfykNsz2mjHrnDnJOSMIhujxHjPmiOuHUfhAW1oHajqbPkWUYnLSSIlpahF3r1qL
GSXuBlkoDa6AGsaUVb60+KwDmZKpE50EJujrDMT6kkwHc9cyzXZn+GamoLBcQbMu
8fxWAvuV6wfiKn/KnsXjn8RRiX3xttIVBjObO6UB+7clxEslQIIHH1anv2xpDB7/
sqtt8drzT8qllX+WT6T98QZcQRmqo/wvUF+ASec1XD8X7XRmlEiOZteO4T2mipFo
wFFM3l4y+QBs5Rzj7REoNx6Aw8blROb5UGiP0BiaxF2XehFtwZ2mzDRk6P8l4Plc
mE39bhkgHTHESbO4vFe8jf0bml2FjsBGNu822G6NWhIIGLgHe6w=
=3ZU6
-----END PGP SIGNATURE-----

Attachment: pgp1JEHyDgeZI.pgp
Description: PGP signature


--- End Message ---
-- 
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to