Bug#1025722: duck fails with 'Can't close(GLOB(0x558bebc05958)) filehandle: 'Is a directory' at /usr/share/duck/lib/checks/patch_files.pm line 101'

gregor herrmann gregoa at debian.org
Wed Dec 7 23:45:29 GMT 2022


Package: duck
Version: 0.14.0
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: perl at packages.debian.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

As of today, duck (called in any source package directory) fails with

Can't close(GLOB(0x558bebc05958)) filehandle: 'Is a directory' at /usr/share/duck/lib/checks/patch_files.pm line 101'

    92	        # iterate over all patchdirs, process all files found
    93	        foreach my $patchdir (@patchdirs) {
    94	            my $dirhandle = dir($patchdir)->open;
    95	
    96	            while (my $patchfile = $dirhandle->read) {
    97	                open my $pf, "<", $patchdir . "/" . $patchfile;
    98	
    99	                my @pf_raw = <$pf>;
   100	
   101	                close($pf);

This may or may not be caused by a recent change in src:perl [0], hence
cc'in the perl maintainers


Cheers,
gregor

[0]

perl (5.36.0-5) unstable; urgency=medium

  * Backported upstream changes:
    + only clear the stream error state in readline() for glob()
      (Closes: #1016369)
…

 -- Niko Tyni <ntyni at debian.org>  Tue, 06 Dec 2022 11:43:06 +0200


- -- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'unstable-debug'), (500, 'stable-security'), (500, 'oldoldstable'), (500, 'experimental'), (500, 'testing'), (500, 'stable'), (500, 'oldstable')
merged-usr: no
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.0.0-4-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=de_AT.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages duck depends on:
ii  devscripts                           2.22.2
ii  dpkg-dev                             1.21.12
ii  libconfig-inifiles-perl              3.000003-1
ii  libconfig-simple-perl                4.59-6.1
ii  libdomain-publicsuffix-perl          0.19-2
ii  libfile-which-perl                   1.27-2
ii  libmailtools-perl                    2.21-2
ii  libnet-dns-perl                      1.35-1
ii  libparallel-forkmanager-perl         2.02-1
ii  libparse-debcontrol-perl             2.005-6
ii  libpath-class-perl                   0.37-4
ii  libregexp-common-email-address-perl  1.01-6
ii  libregexp-common-perl                2017060201-3
ii  libstring-similarity-perl            1.04-3+b1
ii  libwww-curl-perl                     4.17-8+b1
ii  libxml-xpath-perl                    1.48-1
ii  libyaml-libyaml-perl                 0.84+ds-1+b1
ii  lynx                                 2.9.0dev.10-1+b1
ii  perl                                 5.36.0-5
ii  publicsuffix                         20220811.1734-1

duck recommends no packages.

Versions of packages duck suggests:
ii  brz [bzr]   3.3.1-1
ii  git         1:2.38.1-1
ii  mercurial   6.3.1-2
ii  subversion  1.14.2-4+b1

- -- no debconf information

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

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmORJZlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgaZtw//QqED5auXM1gfiGMwnS/OjU6jPnHjZ6kKu8QM12jH35Pgv8+TMvOePliR
6cLLHA4+GooqUBLrBLIJSw49YzSuxV2SxesjD9RsKHRsLkeqOaAU4kAS1CnW1POp
qNZP7/qNjmOl0B7xeQEljehseILWgFmGEe3selRI0maHHwSLnMr0YmPN36kg3s0X
/8qPh0xOUrbrooeAH76rcOqapnA2RKoGq7SvuY4cmLvIz/SwHq18CADaMNFvW1u3
RRq8orKf7DXWkAoBIRfFg1HYBppYGWA4yn3k5GwRxS9/YYdDTOoYrDFbGQTFhnpZ
T+KSx1DaTPum6A3MkXgdSB+OFUlxzbvrt7y+ULz6+ZHe3kaqjPHMe6i1cjPnhD+s
nLZ7n5f67f0oZq7zHRTANIASCEWs+Xp2fuwGzs910A80LUUwe9vvNkEx6WEf7QdS
yAbChHZhkIfFI1B5Bh/dYdxklfmkj5KrfFCKaLChLKbEr3EgC3LdwI5sNvOuWu+7
EgyzntYCPg1BvmFE1cZYzcCmAfvF9OOEd7Om16j1Z1e/ydHycWJcm0OrROcZDroK
e2ZIcxE9B4lpSCVVyE0PeDjgqlEFLalI5EyJhktFz14kWOj6wdJ1ekufWRtw+N8R
sw87whJFSxgKZ4m4NtWWTVwpTCIxl36GyasLKv7/sNqZUSh2+1Q=
=P4E5
-----END PGP SIGNATURE-----


More information about the Perl-maintainers mailing list