Your message dated Sun, 11 Dec 2022 17:49:03 +0000
with message-id <e1p4qrj-00a02l...@fasolo.debian.org>
and subject line Bug#1025824: fixed in libmojo-ioloop-readwriteprocess-perl
0.32-2
has caused the Debian Bug report #1025824,
regarding libmojo-ioloop-readwriteprocess-perl: wrong syscall use on armhf
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.)
--
1025824: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1025824
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: libmojo-ioloop-readwriteprocess-perl
Version: 0.32-1
Severity: serious
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu lunar ubuntu-patch
Hi Hideki,
The libmojo-ioloop-readwriteprocess-perl package is failing its autopkgtests
on armhf in Ubuntu with a SIGILL, blocking the perl 5.36 transition, because
upstream has added 'armv7l' to the list of uname() values for which it
"knows" the correct syscall to use for prctl.
As a result upstream has regressed prctl support on armhf, because it
hard-codes the OABI syscall number. armhf is EABI.
A kernel for armhf is not guaranteed to provide the OABI syscall entry
points. Since the newer armhf kernels used by Ubuntu for autopkgtests do
not, the autopkgtest fails with SIGILL.
Before upstream made this change, the code would fall back to the value of
&SYS_prctl *which is correct on this platform*.
Upstream should stop trying to "cleverly" override the system definitions of
syscall numbers.
The attached patch is sufficient to fix this module on armhf and make it
pass in Ubuntu. It also makes it correct for Debian, where armhf kernels
are also not guaranteed to expose syscalls for an ABI that we don't use at
all in the distro.
Cheers,
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
slanga...@ubuntu.com vor...@debian.org
diff -Nru libmojo-ioloop-readwriteprocess-perl-0.32/debian/patches/series
libmojo-ioloop-readwriteprocess-perl-0.32/debian/patches/series
--- libmojo-ioloop-readwriteprocess-perl-0.32/debian/patches/series
2022-02-21 16:53:42.000000000 -0800
+++ libmojo-ioloop-readwriteprocess-perl-0.32/debian/patches/series
2022-12-09 17:35:11.000000000 -0800
@@ -1,2 +1,3 @@
use-bin-true-in-tests
typo-in-manual-page
+wrong-arm-syscall-use.patch
diff -Nru
libmojo-ioloop-readwriteprocess-perl-0.32/debian/patches/wrong-arm-syscall-use.patch
libmojo-ioloop-readwriteprocess-perl-0.32/debian/patches/wrong-arm-syscall-use.patch
---
libmojo-ioloop-readwriteprocess-perl-0.32/debian/patches/wrong-arm-syscall-use.patch
1969-12-31 16:00:00.000000000 -0800
+++
libmojo-ioloop-readwriteprocess-perl-0.32/debian/patches/wrong-arm-syscall-use.patch
2022-12-09 17:37:30.000000000 -0800
@@ -0,0 +1,20 @@
+Description: remove boneheaded hard-coding of OABI syscall entry point
+ Package fails autopkgtests on armhf in Ubuntu because the kernel doesn't
+ expose the OABI syscall personality, and this code pointlessly hardcodes
+ a syscall number for the platform instead of using the system definition.
+Author: Steve Langasek <steve.langa...@ubuntu.com>
+Last-Update: 2022-12-09
+Forwarded: no
+
+Index:
libmojo-ioloop-readwriteprocess-perl-0.32/lib/Mojo/IOLoop/ReadWriteProcess/Session.pm
+===================================================================
+---
libmojo-ioloop-readwriteprocess-perl-0.32.orig/lib/Mojo/IOLoop/ReadWriteProcess/Session.pm
++++
libmojo-ioloop-readwriteprocess-perl-0.32/lib/Mojo/IOLoop/ReadWriteProcess/Session.pm
+@@ -170,7 +170,6 @@
+ : ($machine eq "ppc" || $machine eq "ppc64le") ? 171
+ : $machine eq "ia64" ? 1170
+ : $machine eq "alpha" ? 348
+- : ($machine eq "arm" || $machine eq "armv7l") ? 0x900000 + 172
+ : $machine eq "avr32" ? 148
+ : $machine eq "mips" ? 4000 + 192
+ : $machine eq "mips64" ? 5000 + 153
--- End Message ---
--- Begin Message ---
Source: libmojo-ioloop-readwriteprocess-perl
Source-Version: 0.32-2
Done: gregor herrmann <gre...@debian.org>
We believe that the bug you reported is fixed in the latest version of
libmojo-ioloop-readwriteprocess-perl, 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 1025...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
gregor herrmann <gre...@debian.org> (supplier of updated
libmojo-ioloop-readwriteprocess-perl 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: Sun, 11 Dec 2022 18:12:45 +0100
Source: libmojo-ioloop-readwriteprocess-perl
Architecture: source
Version: 0.32-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <pkg-perl-maintain...@lists.alioth.debian.org>
Changed-By: gregor herrmann <gre...@debian.org>
Closes: 1025824
Changes:
libmojo-ioloop-readwriteprocess-perl (0.32-2) unstable; urgency=medium
.
* Team upload.
.
[ Steve Langasek ]
* Add patch to remove hard-coding of OABI syscall entry point.
(Closes: #1025824)
.
[ gregor herrmann ]
* Declare compliance with Debian Policy 4.6.1.
Checksums-Sha1:
c3aef745e30555807d0ccf40fe6f45ca301a9b01 2677
libmojo-ioloop-readwriteprocess-perl_0.32-2.dsc
242af171f7d0e41600a9862f322d8ace883b21af 4316
libmojo-ioloop-readwriteprocess-perl_0.32-2.debian.tar.xz
Checksums-Sha256:
fc92d2bda5c1512ddd26cdfb9b7bf2f4c90b70b2f25384e19662ada72b687bc3 2677
libmojo-ioloop-readwriteprocess-perl_0.32-2.dsc
1545b2bc67c86fb210167a1329b95dc02d86e150d41073d2f3db41425f9199df 4316
libmojo-ioloop-readwriteprocess-perl_0.32-2.debian.tar.xz
Files:
753f1d0e37653541e825062d4051b4d5 2677 perl optional
libmojo-ioloop-readwriteprocess-perl_0.32-2.dsc
d193aa2a4f8c59e11218cf33bcf56f1e 4316 perl optional
libmojo-ioloop-readwriteprocess-perl_0.32-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmOWEfdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgZplRAApPgCfXIUKlSLh22Nf08IpQJoTWC6fGt9SQO1jo/wTCfDb2dmKQSgucGV
jSutuDq3GB8kBxiJbW+k1yO/xaCfhnQZLVga8I1dUvZ/fQ69uasTHQVOXR6xYehy
+pklR31DNzfUMKqmSrHqbB3liYqq5UhOYL767tbgV4ne+q64PveFrbVqM+G1oz/I
RKS8I5YtYl3G0vDy3tiiqtxNgkYUP6nRTvIhtgsa/AeZw25HrVKuEqlFsykmXtOJ
etZepwc4mZMxO6hWjHFZFczBNaLKMvRx+PZl7CszX//IeKQWHH/p7agAVUrxhmrx
y7QbN2QU401M3GLdqCVQqPLJgCY1r3s3QXexuae+ZKK0eAk8gQAusSo+MpLS5k2+
KVYcFQE5QuGIwkqUzAL3/bgta4Y/cZiJcgTeWBn7aYCj7OEFuLiVEQuI94sJNQTY
hbzqHJrAJwQSi7P2JdYu3n7X/45J4VFx3o0leNCsiMorur+8I+jHCeqEZubgf9Vw
a7v5KhJAoGgCqa/7rXoX0xlYUOxvDhvL8afDr8SZRDpL53HDAaTIVtVkoxMbvZ4f
ONsCE0I1XL0cEVgIPjK3Dmi7I07lkuGXfIpFZGzbhm7NoyuuGqxsMiY7pFHIFvJQ
W1cW84sxGauNUloKsgVrI/hh9FcmPzmmL36xT74XMrICxmKGBLQ=
=8e31
-----END PGP SIGNATURE-----
--- End Message ---