Debian Bug report logs -
#876786
ld.gold segfaults linking some haskell libraries on arm64
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, jrtc27@debian.org, pkg-haskell-maintainers@lists.alioth.debian.org, debian-arm@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#876786; Package binutils.
(Mon, 25 Sep 2017 20:57:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Adrian Bunk <bunk@debian.org>:
New Bug report received and forwarded. Copy sent to jrtc27@debian.org, pkg-haskell-maintainers@lists.alioth.debian.org, debian-arm@lists.debian.org, Matthias Klose <doko@debian.org>.
(Mon, 25 Sep 2017 20:57:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: binutils
Version: 2.29-9
Severity: important
Control: affects -1 src:haskell-markdown src:highlighting-kate src:haskell-fast-logger src:haskell-diagrams-solve src:haskell-fclabels
With the attached files:
$ aarch64-linux-gnu-ld.gold -shared -EL -maarch64linux --fix-cortex-a53-843419 -o libHSmarkdown.so -L. crti.o crtbeginS.o Block.dyn_o Inline.dyn_o Types.dyn_o -lHStagsoup-0.14.1-8pLkYaTktRpFj0yxRd480b-ghc8.0.2 -lHSunix-2.7.2.1-ghc8.0.2 -lHSbase-4.9.1.0-ghc8.0.2 -lHSinteger-gmp-1.0.0.1-ghc8.0.2 -lHSghc-prim-0.5.0.0-ghc8.0.2 crtendS.o
Segmentation fault
$
This is a testcase reduced from the actual haskell-markdown failure,
removing --fix-cortex-a53-843419 makes the segfault disappear.
strace says:
newfstatat(AT_FDCWD, "libHSmarkdown.so", {st_mode=S_IFREG|0755, st_size=1555800, ...}, 0) = 0
unlinkat(AT_FDCWD, "libHSmarkdown.so", 0) = 0
openat(AT_FDCWD, "libHSmarkdown.so", O_RDWR|O_CREAT|O_TRUNC|O_CLOEXEC, 0777) = 14
fstat(14, {st_mode=S_IFREG|0755, st_size=0, ...}) = 0
fallocate(14, 0, 0, 1555800) = 0
mmap(NULL, 1555800, PROT_READ|PROT_WRITE, MAP_SHARED, 14, 0) = 0xffffabae8000
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0xffffabc7704c} ---
0xffffabc7704c > 0xffffabae8000 + 1555800
Reproduced with binutils 2.29-9 (buster) and 2.29.1-3 (sid),
no segfault with binutils 2.28-5 (stretch).
Added indication that 876786 affects src:haskell-markdown, src:highlighting-kate, src:haskell-fast-logger, src:haskell-diagrams-solve, and src:haskell-fclabels
Request was from Adrian Bunk <bunk@debian.org>
to submit@bugs.debian.org.
(Mon, 25 Sep 2017 20:57:04 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#876786; Package binutils.
(Mon, 25 Sep 2017 21:03:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Adrian Bunk <bunk@debian.org>:
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>.
(Mon, 25 Sep 2017 21:03:03 GMT) (full text, mbox, link).
Message #12 received at 876786@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Mon, Sep 25, 2017 at 11:51:06PM +0300, Adrian Bunk wrote:
>...
> With the attached files:
>...
This time they are actually attached.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
[arm64-haskell-gold-segfault.tar.xz (application/x-xz, attachment)]
Added tag(s) upstream.
Request was from Matthias Klose <doko@debian.org>
to control@bugs.debian.org.
(Sun, 01 Oct 2017 18:15:03 GMT) (full text, mbox, link).
Reply sent
to Matthias Klose <doko@debian.org>:
You have taken responsibility.
(Mon, 13 Nov 2017 15:39:03 GMT) (full text, mbox, link).
Notification sent
to Adrian Bunk <bunk@debian.org>:
Bug acknowledged by developer.
(Mon, 13 Nov 2017 15:39:03 GMT) (full text, mbox, link).
Message #21 received at 876786-close@bugs.debian.org (full text, mbox, reply):
Source: binutils
Source-Version: 2.29.1-8
We believe that the bug you reported is fixed in the latest version of
binutils, 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 876786@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated binutils 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: SHA256
Format: 1.8
Date: Mon, 13 Nov 2017 15:45:39 +0100
Source: binutils
Binary: binutils-for-host binutils-for-build binutils libbinutils libbinutils-dbg binutils-dev binutils-multiarch binutils-multiarch-dbg binutils-multiarch-dev binutils-hppa64-linux-gnu binutils-hppa64-linux-gnu-dbg binutils-doc binutils-source binutils-common binutils-x86-64-linux-gnu binutils-x86-64-linux-gnu-dbg binutils-i686-linux-gnu binutils-i686-linux-gnu-dbg binutils-aarch64-linux-gnu binutils-aarch64-linux-gnu-dbg binutils-arm-linux-gnueabihf binutils-arm-linux-gnueabihf-dbg binutils-arm-linux-gnueabi binutils-arm-linux-gnueabi-dbg binutils-mips-linux-gnu binutils-mips-linux-gnu-dbg binutils-mipsel-linux-gnu binutils-mipsel-linux-gnu-dbg binutils-mips64el-linux-gnuabi64 binutils-mips64el-linux-gnuabi64-dbg binutils-powerpc64le-linux-gnu binutils-powerpc64le-linux-gnu-dbg binutils-s390x-linux-gnu binutils-s390x-linux-gnu-dbg binutils-alpha-linux-gnu binutils-alpha-linux-gnu-dbg binutils-hppa-linux-gnu binutils-hppa-linux-gnu-dbg binutils-m68k-linux-gnu
binutils-m68k-linux-gnu-dbg binutils-mips64-linux-gnuabi64 binutils-mips64-linux-gnuabi64-dbg binutils-powerpc-linux-gnu binutils-powerpc-linux-gnu-dbg binutils-powerpc-linux-gnuspe binutils-powerpc-linux-gnuspe-dbg binutils-powerpc64-linux-gnu binutils-powerpc64-linux-gnu-dbg binutils-sh4-linux-gnu binutils-sh4-linux-gnu-dbg binutils-sparc64-linux-gnu binutils-sparc64-linux-gnu-dbg binutils-x86-64-linux-gnux32 binutils-x86-64-linux-gnux32-dbg binutils-i686-gnu binutils-i686-gnu-dbg binutils-x86-64-kfreebsd-gnu binutils-x86-64-kfreebsd-gnu-dbg binutils-i686-kfreebsd-gnu binutils-i686-kfreebsd-gnu-dbg binutils-mips64-linux-gnuabin32 binutils-mips64-linux-gnuabin32-dbg binutils-mips64el-linux-gnuabin32 binutils-mips64el-linux-gnuabin32-dbg binutils-mipsisa64r6-linux-gnuabin32 binutils-mipsisa64r6-linux-gnuabin32-dbg binutils-mipsisa64r6el-linux-gnuabin32 binutils-mipsisa64r6el-linux-gnuabin32-dbg binutils-mipsisa32r6-linux-gnu binutils-mipsisa32r6-linux-gnu-dbg
binutils-mipsisa32r6el-linux-gnu binutils-mipsisa32r6el-linux-gnu-dbg binutils-mipsisa64r6-linux-gnuabi64 binutils-mipsisa64r6-linux-gnuabi64-dbg binutils-mipsisa64r6el-linux-gnuabi64
binutils-mipsisa64r6el-linux-gnuabi64-dbg
Architecture: source
Version: 2.29.1-8
Distribution: unstable
Urgency: medium
Maintainer: Matthias Klose <doko@debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Description:
binutils - GNU assembler, linker and binary utilities
binutils-aarch64-linux-gnu - GNU binary utilities, for aarch64-linux-gnu target
binutils-aarch64-linux-gnu-dbg - GNU binary utilities, for aarch64-linux-gnu target (debug symbols
binutils-alpha-linux-gnu - GNU binary utilities, for alpha-linux-gnu target
binutils-alpha-linux-gnu-dbg - GNU binary utilities, for alpha-linux-gnu target (debug symbols)
binutils-arm-linux-gnueabi - GNU binary utilities, for arm-linux-gnueabi target
binutils-arm-linux-gnueabi-dbg - GNU binary utilities, for arm-linux-gnueabi target (debug symbols
binutils-arm-linux-gnueabihf - GNU binary utilities, for arm-linux-gnueabihf target
binutils-arm-linux-gnueabihf-dbg - GNU binary utilities, for arm-linux-gnueabihf target (debug symbo
binutils-common - Common files for the GNU assembler, linker and binary utilities
binutils-dev - GNU binary utilities (BFD development files)
binutils-doc - Documentation for the GNU assembler, linker and binary utilities
binutils-for-build - GNU assembler, linker and binary utilities for the build architec
binutils-for-host - GNU assembler, linker and binary utilities for the host architect
binutils-hppa-linux-gnu - GNU binary utilities, for hppa-linux-gnu target
binutils-hppa-linux-gnu-dbg - GNU binary utilities, for hppa-linux-gnu target (debug symbols)
binutils-hppa64-linux-gnu - GNU assembler, linker and binary utilities targeted for hppa64-li
binutils-hppa64-linux-gnu-dbg - GNU binutils targeted for hppa64-linux (debug symbols)
binutils-i686-gnu - GNU binary utilities, for i686-gnu target
binutils-i686-gnu-dbg - GNU binary utilities, for i686-gnu target (debug symbols)
binutils-i686-kfreebsd-gnu - GNU binary utilities, for i686-kfreebsd-gnu target
binutils-i686-kfreebsd-gnu-dbg - GNU binary utilities, for i686-kfreebsd-gnu target (debug symbols
binutils-i686-linux-gnu - GNU binary utilities, for i686-linux-gnu target
binutils-i686-linux-gnu-dbg - GNU binary utilities, for i686-linux-gnu target (debug symbols)
binutils-m68k-linux-gnu - GNU binary utilities, for m68k-linux-gnu target
binutils-m68k-linux-gnu-dbg - GNU binary utilities, for m68k-linux-gnu target (debug symbols)
binutils-mips-linux-gnu - GNU binary utilities, for mips-linux-gnu target
binutils-mips-linux-gnu-dbg - GNU binary utilities, for mips-linux-gnu target (debug symbols)
binutils-mips64-linux-gnuabi64 - GNU binary utilities, for mips64-linux-gnuabi64 target
binutils-mips64-linux-gnuabi64-dbg - GNU binary utilities, for mips64-linux-gnuabi64 target (debug sym
binutils-mips64-linux-gnuabin32 - GNU binary utilities, for mips64-linux-gnuabin32 target
binutils-mips64-linux-gnuabin32-dbg - GNU binary utilities, for mips64-linux-gnuabin32 target (debug sy
binutils-mips64el-linux-gnuabi64 - GNU binary utilities, for mips64el-linux-gnuabi64 target
binutils-mips64el-linux-gnuabi64-dbg - GNU binary utilities, for mips64el-linux-gnuabi64 target (debug s
binutils-mips64el-linux-gnuabin32 - GNU binary utilities, for mips64el-linux-gnuabin32 target
binutils-mips64el-linux-gnuabin32-dbg - GNU binary utilities, for mips64el-linux-gnuabin32 target (debug
binutils-mipsel-linux-gnu - GNU binary utilities, for mipsel-linux-gnu target
binutils-mipsel-linux-gnu-dbg - GNU binary utilities, for mipsel-linux-gnu target (debug symbols)
binutils-mipsisa32r6-linux-gnu - GNU binary utilities, for mipsisa32r6-linux-gnu target
binutils-mipsisa32r6-linux-gnu-dbg - GNU binary utilities, for mipsisa32r6-linux-gnu target (debug sym
binutils-mipsisa32r6el-linux-gnu - GNU binary utilities, for mipsisa32r6el-linux-gnu target
binutils-mipsisa32r6el-linux-gnu-dbg - GNU binary utilities, for mipsisa32r6el-linux-gnu target (debug s
binutils-mipsisa64r6-linux-gnuabi64 - GNU binary utilities, for mipsisa64r6-linux-gnuabi64 target
binutils-mipsisa64r6-linux-gnuabi64-dbg - GNU binary utilities, for mipsisa64r6-linux-gnuabi64 target (debu
binutils-mipsisa64r6-linux-gnuabin32 - GNU binary utilities, for mipsisa64r6-linux-gnuabin32 target
binutils-mipsisa64r6-linux-gnuabin32-dbg - GNU binary utilities, for mipsisa64r6-linux-gnuabin32 target (deb
binutils-mipsisa64r6el-linux-gnuabi64 - GNU binary utilities, for mipsisa64r6el-linux-gnuabi64 target
binutils-mipsisa64r6el-linux-gnuabi64-dbg - GNU binary utilities, for mipsisa64r6el-linux-gnuabi64 target (de
binutils-mipsisa64r6el-linux-gnuabin32 - GNU binary utilities, for mipsisa64r6el-linux-gnuabin32 target
binutils-mipsisa64r6el-linux-gnuabin32-dbg - GNU binary utilities, for mipsisa64r6el-linux-gnuabin32 target (d
binutils-multiarch - Binary utilities that support multi-arch targets
binutils-multiarch-dbg - Binary utilities that support multi-arch targets (debug symbols)
binutils-multiarch-dev - GNU binary utilities that support multi-arch targets (BFD develop
binutils-powerpc-linux-gnu - GNU binary utilities, for powerpc-linux-gnu target
binutils-powerpc-linux-gnu-dbg - GNU binary utilities, for powerpc-linux-gnu target (debug symbols
binutils-powerpc-linux-gnuspe - GNU binary utilities, for powerpc-linux-gnuspe target
binutils-powerpc-linux-gnuspe-dbg - GNU binary utilities, for powerpc-linux-gnuspe target (debug symb
binutils-powerpc64-linux-gnu - GNU binary utilities, for powerpc64-linux-gnu target
binutils-powerpc64-linux-gnu-dbg - GNU binary utilities, for powerpc64-linux-gnu target (debug symbo
binutils-powerpc64le-linux-gnu - GNU binary utilities, for powerpc64le-linux-gnu target
binutils-powerpc64le-linux-gnu-dbg - GNU binary utilities, for powerpc64le-linux-gnu target (debug sym
binutils-s390x-linux-gnu - GNU binary utilities, for s390x-linux-gnu target
binutils-s390x-linux-gnu-dbg - GNU binary utilities, for s390x-linux-gnu target (debug symbols)
binutils-sh4-linux-gnu - GNU binary utilities, for sh4-linux-gnu target
binutils-sh4-linux-gnu-dbg - GNU binary utilities, for sh4-linux-gnu target (debug symbols)
binutils-source - GNU assembler, linker and binary utilities (source)
binutils-sparc64-linux-gnu - GNU binary utilities, for sparc64-linux-gnu target
binutils-sparc64-linux-gnu-dbg - GNU binary utilities, for sparc64-linux-gnu target (debug symbols
binutils-x86-64-kfreebsd-gnu - GNU binary utilities, for x86-64-kfreebsd-gnu target
binutils-x86-64-kfreebsd-gnu-dbg - GNU binary utilities, for x86-64-kfreebsd-gnu target (debug symbo
binutils-x86-64-linux-gnu - GNU binary utilities, for x86-64-linux-gnu target
binutils-x86-64-linux-gnu-dbg - GNU binary utilities, for x86-64-linux-gnu target (debug symbols)
binutils-x86-64-linux-gnux32 - GNU binary utilities, for x86-64-linux-gnux32 target
binutils-x86-64-linux-gnux32-dbg - GNU binary utilities, for x86-64-linux-gnux32 target (debug symbo
libbinutils - GNU binary utilities (private shared library)
libbinutils-dbg - GNU binary utilities (private shared library, debug symbols)
Closes: 876786
Changes:
binutils (2.29.1-8) unstable; urgency=medium
.
* Apply proposed patch for PR gold/22233. Closes: #876786.
Checksums-Sha1:
888116f13a96ad0473a07de278937a031e54b8a9 10833 binutils_2.29.1-8.dsc
c5878dcb264b36b7ec1de4ee38dddbbd000a7d97 181512 binutils_2.29.1-8.debian.tar.xz
9a66f986113ac4e7391cfae06a90f1d021ae0a1b 7792 binutils_2.29.1-8_source.buildinfo
Checksums-Sha256:
ab1af265a75638906ce063638d742fa1d967bbbbd1d5fb954e86e56a712aec84 10833 binutils_2.29.1-8.dsc
ebe6f921371044009b4bcc2badb173e51695da55941ded6f14041a4e790a6555 181512 binutils_2.29.1-8.debian.tar.xz
303d6807df2bb6dce341269411e9a5f6ac115ee9993f86088f9a8184cff84cd6 7792 binutils_2.29.1-8_source.buildinfo
Files:
b341b407f922ed0ed10f6451077bd7f7 10833 devel optional binutils_2.29.1-8.dsc
c1bba392496ec7e39772b8df53187725 181512 devel optional binutils_2.29.1-8.debian.tar.xz
6fdf6a3ba02bc43d9977c236642d1acc 7792 devel optional binutils_2.29.1-8_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAloJssoQHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9ef8D/sHRQas57FnSWkk5JDa7Nmsr+bng4tUpXkd
7/DBbg3ChnuVM3wu61P/iApXdTVJUpZoXOBpbANqgRu+2SMLe796/6rNzezMNFZG
pKhhSvXFhpDev9VHfsYIkDcVn3kkSQKNV/2q6xrI+hvEgprC3yhMlYcDhDN5mjf3
KnAm9MMq+pOIsJHs0bkmudCLNxgRGbRVesoJ71DkDhdZEH35cCq3AtPgMZkuw8rv
VQG27db3aMzWjJ7hBu9vWzJ618bQGwPsNdRx6L3Fmn6MZfuAoCserFgT5BfWbktr
s94LBLbUN0pjEnEqKHorwXI28V62SLXwXpO4rED6XN8PoN0cIUVUrrrrkeGeoA79
mxRrsAgFnb/b6vSwJ4WuPPg7+rUhfSHIctXRYWHZu4haV9+hBmDzrxWo5DRTeYFa
buAmdvAYfeVGRAbFq6i3vOfOFvnRSAM/Gu7tdxh63nVx/xwEmXsIG5f3b5G1/08z
jshoMZ0UtWX+r4ydHo2bHb+xuCPS6KUuKEM3xOHL6HZGxOLse34sQk6LB6whmFze
figVJHi/8eP+W4/0JpEk4HjYLrL/mKyh7kyl1f+0GXW6VG8EXk2cGww21dw1v1cw
ZmIwoFMwkJbIYbTip7qSLRrdcqdB/n/xb/7jyqsL5E9tU/GaIoUIWSDxMN1GMYPs
J9DJzFKTjA==
=b4Et
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 17 Dec 2017 07:32:50 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 Jan 10 11:34:42 2018;
Machine Name:
beach
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.