Your message dated Wed, 18 Apr 2018 05:49:51 +0000
with message-id <e1f8fyz-000dyw...@fasolo.debian.org>
and subject line Bug#895811: fixed in inotify-tools 3.14-5
has caused the Debian Bug report #895811,
regarding inotify-tools: do not enable sanitizers in production
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.)


-- 
895811: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895811
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: inotify-tools
Version: 3.14-4
Severity: grave

Hi,

In inotify-tools 3.14-4, all the qa sanitizers were enabled in
DEB_BUILD_MAINT_OPTIONS. This should not be done in production.

* Many architectures do not support sanitizers. Your package FTBFS on
mips* due to this. While clang supports ASan on mips, gcc does not.

* The man page for dpkg-buildflags explicitly states these options
should not be used in production builds and are for debugging only.

* Enabling sanitizers causes an approx 2x performance penalty.

* Enabling ASan changes the behavior of a program in some circumstances
(mainly relating to memory management and things like LD_PRELOAD no
longer work without hacks). Enabling ASan in a library package is even
worse because you will impose these behavior changes on all users of
your library who may not be expecting them.

* ASan complains about memory leaks and these are easy to reproduce with
inotify-tools. While this is very useful during development, I do not
think users should be subjected to these types of bugs which are mostly
harmless. Eg run inotifywait without any arguments are ASan will
complain loudly.

* Users of libinotifytools0 must now enable ASan themselves or use the
LD_PRELOAD hack otherwise they will not start. For example, the attached
simple test program fails to run with:

==19349==ASan runtime does not come first in initial library list; you
should either link runtime to your application or manually preload it
with LD_PRELOAD.

Thanks,
James
#include <inotifytools/inotifytools.h>

int main(void)
{
    inotifytools_initialize();
    return 0;
}

Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: inotify-tools
Source-Version: 3.14-5

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

Debian distribution maintenance software
pp.
Dmitry Bogatov <kact...@gnu.org> (supplier of updated inotify-tools 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: SHA512

Format: 1.8
Date: Tue, 17 Apr 2018 22:22:55 +0300
Source: inotify-tools
Binary: libinotifytools0 libinotifytools0-dev inotify-tools
Architecture: source
Version: 3.14-5
Distribution: unstable
Urgency: medium
Maintainer: Dmitry Bogatov <kact...@gnu.org>
Changed-By: Dmitry Bogatov <kact...@gnu.org>
Description:
 inotify-tools - command-line programs providing a simple interface to inotify
 libinotifytools0 - utility wrapper around inotify
 libinotifytools0-dev - Development library and header files for 
libinotifytools0
Closes: 895811
Changes:
 inotify-tools (3.14-5) unstable; urgency=medium
 .
   * Disable sanitize build flags (Closes: #895811)
   * Remove sanitize symbols from symbols file
Checksums-Sha1:
 3770863da28cfd2b2ddf4d430a31a72cdb7006c0 2194 inotify-tools_3.14-5.dsc
 9205cbcf4f73d61c655c896fb8e347958e51bf01 6832 inotify-tools_3.14-5.diff.gz
Checksums-Sha256:
 7318692288a7d17621ba9c599962aba60e569a5bff7098d6145b25e526ed8528 2194 
inotify-tools_3.14-5.dsc
 05c837ee4e66d57f9c7538145327de82d1ee2a8f28315689d8931024945f3ab9 6832 
inotify-tools_3.14-5.diff.gz
Files:
 b18782f7d24957de71476a62f000219f 2194 misc optional inotify-tools_3.14-5.dsc
 d82f8f7981dd5f4246a7db2de31aceec 6832 misc optional 
inotify-tools_3.14-5.diff.gz

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

iQIzBAEBCgAdFiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAlrW2FkACgkQaVt65L8G
YkBXDw/5AYOSi/jDlckHeog5l50TSu65ZvtsymLUGeVEGaa4gw9+0K6DpRuIZEeT
jyHkkliTK/qbQ5httOdbGQz4Vge6OVXtS/25o3H2M8NMG+S7qqlyK/yay2ia0dMW
qli8I6qFwmSXM79A14rHh0o6X9ZiBl88KVjJWn4dLtf/8USPSE+WCluX+HqfxNjA
7XM7K6upMv/PAX1S42i/m5LF+ashP/LCxY6OdzqFmZH3AYaarNoePsMAilrbv9Ur
nxk4a3jfD6nTN92eswvhybEZqSw7L7RLdKcFn5PauJrjAm+zO5NnzEzd6LGLeJsG
SUxEeV8A2tdfb7Ppba4OodLlgaxSdUHcfnzupud4Rn4xED8hAoZQ2VMjB35+ewtq
h8Dsy33crz1UoUMommjDPQv+eeVoKeJHxAa0LXH1xoRTMIRUBR6XjS5Edepc2AdJ
mtJkraAl1zlaAxU/Lu+VFw4y4+Yc+suwbiHPe3g4T+oPiukpDBR/P4BQBTGgLMn8
ZVIgakuWEkASFiQQnXvqk686VK+VJsi1Xn03rynQPDyNSkk1g8wRmYpUkPm4MvWc
7hI2TIT2PJxsrOM5vepWrVmrwAR91SJ/n+/FcdIjM7UvXCbAZpqDXEIbu/eYYM2/
X4Mf2b8GpmuZwW07Kj0bgMKKUX2ww2HxZ/4frj68lvelKJm23HU=
=4aIx
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to