Your message dated Thu, 07 Sep 2023 16:04:18 +0000
with message-id <e1qehuq-006tg2...@fasolo.debian.org>
and subject line Bug#1051289: fixed in ms-gsl 4.0.0-3
has caused the Debian Bug report #1051289,
regarding libmsgsl-dev: segfault in std::variant::emplace with gsl::not_null
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 ow...@bugs.debian.org
immediately.)


-- 
1051289: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051289
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libmsgsl-dev
Version: 4.0.0-2.1
Severity: important
Forwarded: https://github.com/microsoft/GSL/issues/1134

gsl::not_null and std::variant from GNU's libstdc++ are not interoperable. The
std::variant::emplace function of a template containing gsl::not_null of any
type crashes due to infinite recursion. Check the following code.

   int i = 0;
   std::variant< std::monostate, gsl::not_null<int*> > v;
   v.emplace< gsl::not_null<int*> >(&i);

See full example here -> https://godbolt.org/z/KTP9EdMzf

It will be neat to workaround the failure in the libmsgsl-dev package. At
least, a fix of this error is required to solve Bug#1050903.

--- End Message ---
--- Begin Message ---
Source: ms-gsl
Source-Version: 4.0.0-3
Done: Nicholas Guriev <guriev...@ya.ru>

We believe that the bug you reported is fixed in the latest version of
ms-gsl, 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 1051...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nicholas Guriev <guriev...@ya.ru> (supplier of updated ms-gsl 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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 07 Sep 2023 18:48:50 +0300
Source: ms-gsl
Architecture: source
Version: 4.0.0-3
Distribution: unstable
Urgency: medium
Maintainer: Nicholas Guriev <guriev...@ya.ru>
Changed-By: Nicholas Guriev <guriev...@ya.ru>
Closes: 1040735 1042558 1051289
Changes:
 ms-gsl (4.0.0-3) unstable; urgency=medium
 .
   * New Mark-gsl-not_null-constructors-as-noexcept.patch (closes: #1051289).
   * New Supported-CMake-version.patch (closes: #1040735).
   * New Wno-unsafe-buffer-usage.patch (closes: #1042558).
   * Add autopkgtest with-gcc-std23.
Checksums-Sha1:
 5ffd9106775ffcb6019f69f996706affa48f19f0 1448 ms-gsl_4.0.0-3.dsc
 dc66960e17e51491fcecb851b0b730dba17786f5 6168 ms-gsl_4.0.0-3.debian.tar.xz
Checksums-Sha256:
 3eb51a6f5da45d0951d5688a588ad0b65a6d5226ae4598789deee7ee6aa4b3be 1448 
ms-gsl_4.0.0-3.dsc
 eb3669f10336b8c925a5a07e4f450899a5594939e6b0feccc4f9cd13f53fe32e 6168 
ms-gsl_4.0.0-3.debian.tar.xz
Files:
 b438b396b90df60f3ac174151e750b38 1448 libdevel optional ms-gsl_4.0.0-3.dsc
 56f0a8d533c4f1599fdc6a1d7317a435 6168 libdevel optional 
ms-gsl_4.0.0-3.debian.tar.xz

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

iIYEARYIAC4WIQQRm7llN8yxifaG60cF2qh9JI3wlQUCZPnxVxAcZ3VyaWV2LW5z
QHlhLnJ1AAoJEAXaqH0kjfCVgNUBALUovXSx7iHhfniWwJIH8E5gEDXyFpjJayHU
QaF7ChPHAP0fwZ9DznISFVq1nMTcW7gkKMGruXfwvz+7IJx5JY0KDg==
=GN5x
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to