Bug#858738: libc6: [PATCH] Fix crash in __longjmp on hppa architecture (BZ #21049)
Package: libc6
Version: 2.24-9
Severity: normal
Dear Maintainer,
The build of libsigsegv on hppa fails due failing configuration tests:
checking whether a signal handler can be left through longjmp... no
checking whether a signal handler can be left through longjmp and sigaltstack... no
checking whether a signal handler can be left through longjmp and setcontext... no
checking whether a signal handler can be left through siglongjmp... no
checking whether a signal handler can be left through siglongjmp and sigaltstack... no
checking whether a signal handler can be left through siglongjmp and setcontext... no
This results in the expected symbols being incorrect:
--- debian/libsigsegv2.symbols (libsigsegv2_2.10-5_hppa)
+++ dpkg-gensymbolsZE40Az 2017-03-19 06:09:43.426334880 +0000
@@ -7,7 +7,7 @@
sigsegv_install_handler@Base 2.9
sigsegv_leave_handler@Base 2.9
sigsegv_register@Base 2.9
- (arch=!hurd-i386)sigsegv_reset_onstack_flag@Base 2.9
+#MISSING: 2.10-5# (arch=!hurd-i386)sigsegv_reset_onstack_flag@Base 2.9
The problem is longjmp is broken when -D_FORTIFY_SOURCE=2 is used during
compilation. The bug is BZ #21049 and a fix was posted here by Helge:
https://sourceware.org/ml/libc-alpha/2017-01/msg00310.html
Regards,
Dave Anglin
-- System Information:
Debian Release: 9.0
APT prefers buildd-unstable
APT policy: (500, 'buildd-unstable'), (500, 'unstable')
Architecture: hppa (parisc64)
Kernel: Linux 4.10.5+ (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to en_US.utf8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages libc6 depends on:
ii libgcc4 1:6.3.0-10
libc6 recommends no packages.
Versions of packages libc6 suggests:
ii debconf [debconf-2.0] 1.5.60
ii glibc-doc 2.24-9
ii libc-l10n 2.24-9
ii locales 2.24-9
-- debconf information excluded
Reply to: