[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1050592: marked as done (perl: F_GETLK / F_GETLK64 confusion on ppc64el breaking libfile-fcntllock-perl)



Your message dated Fri, 08 Sep 2023 20:50:10 +0000
with message-id <E1qeiQc-00DiYG-Vn@fasolo.debian.org>
and subject line Bug#1050592: fixed in glibc 2.37-8
has caused the Debian Bug report #1050592,
regarding perl: F_GETLK / F_GETLK64 confusion on ppc64el breaking libfile-fcntllock-perl
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 owner@bugs.debian.org
immediately.)


-- 
1050592: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050592
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: perl
Version: 5.36.0-8
Severity: serious
X-Debbugs-Cc: debian-powerpc@lists.debian.org
Control: affects -1 libfile-fcntllock-perl

Hi,

debugging an unexpected autopkgtest failure of
libfile-fcntllock-perl_0.22-4+b1 with perl_5.36.0-8 on ppc64el [1] I found
it's because the old perl binary (5.36.0-7) was built with the fcntl(2)
constant F_GETLK == 12, but the new one with F_GETLK == 5 [2].

There are no source or build system changes in perl that would have caused
this change. The failure is currently blocking perl testing migration,
so filing at 'serious'.

Perl is built with -D_FILE_OFFSET_BITS=64, and I see that on bullseye
this causes F_GETLK == F_GETLK64 == 12, but on bookworm and later
F_GETLK == 5 while F_GETLK64 == 12 [3]. I didn't find the exact
change that caused this yet.

As can be expected from the above, building libfile-fcntllock-perl on
bookworm against perl_5.36.0-7 makes it fail its test suite in a similar
way. And rebuilding it on sid against perl_5.36.0-8 makes it pass.

On amd64 the constants have stayed equal (== 5) from bullseye to sid,
and _FILE_OFFSET_BITS=64 doesn't affect them. What's the deal on ppc64el?

Copying the powerpc porters list. Could you please look into this?

[1] https://ci.debian.net/data/autopkgtest/unstable/ppc64el/libf/libfile-fcntllock-perl/34669085/log.gz
[2] perl -MPOSIX -E 'say F_GETLK'
[3] printf '#include <fcntl.h>\nF_GETLK\nF_GETLK64\n' | cpp -D_FILE_OFFSET_BITS=64 | tail -2

-- 
Niko Tyni   ntyni@debian.org

--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.37-8
Done: Aurelien Jarno <aurel32@debian.org>

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

Debian distribution maintenance software
pp.
Aurelien Jarno <aurel32@debian.org> (supplier of updated glibc 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: SHA512

Format: 1.8
Date: Fri, 08 Sep 2023 20:39:29 +0200
Source: glibc
Architecture: source
Version: 2.37-8
Distribution: unstable
Urgency: medium
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Changed-By: Aurelien Jarno <aurel32@debian.org>
Closes: 874160 1050592
Changes:
 glibc (2.37-8) unstable; urgency=medium
 .
   [ Samuel Thibault ]
   * debian/libc0.3.symbols.hurd-i386: Update symbols.
   * debian/patches/hurd-i386/git-jemalloc.diff: Add support for static TSD
     data.
   * debian/patches/hurd-i386/git-jemalloc2.diff: Initialize ___pthread_self
     early.
   * debian/patches/hurd-i386/git-error_t.diff: Make error_t an int on C++.
   * debian/patches/hurd-i386/git-tls_dtors.diff: Fix TLS destructors.
   * debian/patches/hurd-i386/git-main_stack.diff: Fix stack information for main
     thread.
 .
   [ Aurelien Jarno ]
   * debian/patches/local-disable-tst-bz29951.diff: removed, obsolete.
   * debian/patches/any/git-c-utf-8-language.diff: backport support from
     upstream to treat C.<encoding> locale like C locale.  Closes: #874160.
   * debian/patches/git-updates.diff: update from upstream stable branch:
     - Fix the value of F_GETLK/F_SETLK/F_SETLKW with __USE_FILE_OFFSET64 on
       ppc64el.  Closes: #1050592.
     - debian/patches/hurd-i386/git-exception-long.diff: upstreamed.
Checksums-Sha1:
 281c5bcc99ab244917948931b1fcea2542cc713c 8959 glibc_2.37-8.dsc
 b6974d62862ea092732c0ff897265d2a5f6944bb 399620 glibc_2.37-8.debian.tar.xz
 91fdbff276dc463895ac7a2f1f579a0df384e412 9641 glibc_2.37-8_source.buildinfo
Checksums-Sha256:
 f5dcb3ed9d8a6a1bc207c5c1f5f4c64b0550fc5f5c5e0eac947e3c3eaea7b6e9 8959 glibc_2.37-8.dsc
 107e483c57ab96d13f2b705d10daf86efca8fd9585737af5413babbfa9a2e258 399620 glibc_2.37-8.debian.tar.xz
 950a0889d30edd24f7f1b4443c239af95ab4fe5d648d1740dafbc2e38a1f3b37 9641 glibc_2.37-8_source.buildinfo
Files:
 1608b13380b10b27932786bf713c1d35 8959 libs required glibc_2.37-8.dsc
 9a7049b772ed9a634aa49ddb20d891fd 399620 libs required glibc_2.37-8.debian.tar.xz
 09fa37476a29a4241b49c0c4f5896a2b 9641 libs required glibc_2.37-8_source.buildinfo

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

iQIzBAEBCgAdFiEEUryGlb40+QrX1Ay4E4jA+JnoM2sFAmT7hYgACgkQE4jA+Jno
M2seDQ//SkMioOndYvmLqsLBUddaKPquF4POn4LQVxWyY2Zz0TFs1X3C1axfEAQX
Dx9QAItx+/2TausxZYvMIBz8BIfr/LXIbQ7ORSjOi+olT5IAP6Gmh+8pCnv5IvES
9tFL+0KpedABBmCsKppMgg6sJZAv5dBVqrIYy7pAGfkUdIA5nMMHO4GYgX9kWDf7
F05yRT3eAioM6bjrz+WXlMmX0DY7D7wtERG+t0ky0OEtsaLonQqN/2sqKrtO66Gl
n72IsL826RXLKJwA0jBmwTssntiLrpM5egWOWQfXPmx9v4BoH7hx/fElw9PUHhEJ
pNMyfhfCo+SvlC/8acmlarswDgTC75PNzf5MrbWioMoVEALTsz2b43TjRzyFijWD
QwcuFbMJLBIiXED70w2a8r+9EB/+vXdq5gLDKZs9j7yf8t6LYrHvvOlJwbyQ7Ihl
VPhYd6OTgwCUF9i9q+XFlnfyl8Ayq/yw6YAwsxLpnAVCv1W3OU1vR1UAauQ5vDA1
1CLaSXR4V0goSuCssz1ChtBVXJjqFbjPv0q2WCRcpjiprJoSc+G9p9BeeCieZdkM
h+l2iubjmTVY94eW0xLXebC0O5jiHiDpwXiXgwyx3codPJoSzcgQ42QZWvElf/8L
JK4Oh5AeTKYVxTcHPPeItaSkEq+kyFzBIhbXzuCPYVTdvWpGYV0=
=XSxH
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: