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

Bug#929729: lintian: \n in filenames cause "md5sum: ...: No such file or directory"



Package: lintian
Version: 2.15.0
Severity: minor

Newlines in filenames make Lintian very unhappy:

  $ lintian newline_1_all.deb
  md5sum: 'usr/share/newline/\n/etc/issue': No such file or directory
  command failed with error code 123 at /usr/share/perl5/Lintian/Command.pm line 344.
  	Lintian::Command::reap(HASH(0x57efd804)) called at /usr/share/lintian/collection/md5sums line 60
  	Lintian::coll::md5sums::collect("newline", "binary", "/tmp/temp-lintian-lab-oLpiOKhXw6/pool/n/newline/newline_1_all"...) called at /usr/share/perl5/Lintian/CollScript.pm line 227
  	Lintian::CollScript::collect(Lintian::CollScript=HASH(0x582cec54), "newline", "binary", "/tmp/temp-lintian-lab-oLpiOKhXw6/pool/n/newline/newline_1_all"...) called at /usr/share/perl5/Lintian/Unpacker.pm line 396
  	eval {...} called at /usr/share/perl5/Lintian/Unpacker.pm line 396
  	Lintian::Unpacker::__ANON__() called at /usr/share/perl5/IO/Async/Loop.pm line 2109
  	eval {...} called at /usr/share/perl5/IO/Async/Loop.pm line 2109
  	IO::Async::Loop::fork(IO::Async::Loop::Poll=HASH(0x59142200), "code", CODE(0x5915e704), "on_exit", CODE(0x5914c430)) called at /usr/share/perl5/Lintian/Unpacker.pm line 444
  	eval {...} called at /usr/share/perl5/Lintian/Unpacker.pm line 369
  	Lintian::Unpacker::__ANON__("md5sums-binary:newline/1/all", Lintian::CollScript=HASH(0x582cec54), Lintian::Lab::Entry=HASH(0x57d40bac), Lintian::DepMap::Properties=HASH(0x590f4e18)) called at /usr/share/perl5/Lintian/Unpacker.pm line 436
  	Lintian::Unpacker::__ANON__(1750, 0) called at /usr/share/perl5/IO/Async/Loop.pm line 2770
  	IO::Async::Loop::_reap_children(HASH(0x59118dc8)) called at /usr/share/perl5/IO/Async/Loop.pm line 2829
  	IO::Async::Loop::__ANON__() called at /usr/share/perl5/IO/Async/Loop.pm line 805
  	IO::Async::Loop::__ANON__() called at /usr/share/perl5/IO/Async/OS.pm line 577
  	IO::Async::OS::_Base::__ANON__(IO::Async::Handle=HASH(0x59119688)) called at /usr/share/perl5/IO/Async/Loop/Poll.pm line 172
  	IO::Async::Loop::Poll::post_poll(IO::Async::Loop::Poll=HASH(0x59142200)) called at /usr/share/perl5/IO/Async/Loop/Poll.pm line 285
  	IO::Async::Loop::Poll::loop_once(IO::Async::Loop::Poll=HASH(0x59142200), undef) called at /usr/share/perl5/IO/Async/Loop.pm line 524
  	IO::Async::Loop::run(IO::Async::Loop::Poll=HASH(0x59142200)) called at /usr/share/perl5/Lintian/Unpacker.pm line 463
  	Lintian::Unpacker::process_tasks(Lintian::Unpacker=HASH(0x57f3fe94), HASH(0x57aba954)) called at /usr/share/lintian/commands/lintian.pm line 949
  	main::unpack_group("newline/1", Lintian::ProcessableGroup=HASH(0x57d40904)) called at /usr/share/lintian/commands/lintian.pm line 731
  	main::__ANON__() called at /usr/share/lintian/commands/lintian.pm line 1645
  	main::timed_task(CODE(0x5912bc18)) called at /usr/share/lintian/commands/lintian.pm line 734
  	main::__ANON__() called at /usr/share/lintian/commands/lintian.pm line 1645
  	main::timed_task(CODE(0x5912b394)) called at /usr/share/lintian/commands/lintian.pm line 767
  	main::main() called at /usr/bin/lintian line 46
  	eval {...} called at /usr/bin/lintian line 46
  	main::__ANON__("/usr/share/lintian/commands/lintian.pm") called at /usr/bin/lintian line 114
  	dplint::run_tool("/usr/bin/lintian", "lintian") called at /usr/bin/lintian line 290
  	dplint::main() called at /usr/bin/lintian line 359
  warning: collect info md5sums about package newline failed (512)
  warning: skipping check of binary package newline


The source package for this deb is here:
https://github.com/jwilk/newline.deb
You will probably need very old dpkg (<< 1.18.1) to build it; see #929727.


-- System Information:
Architecture: i386

Versions of packages lintian depends on:
ii  binutils                       2.31.1-16
ii  bzip2                          1.0.6-9
ii  diffstat                       1.62-1
ii  dpkg                           1.19.6
ii  dpkg-dev                       1.19.6
ii  file                           1:5.35-4
ii  gettext                        0.19.8.1-9
ii  gpg                            2.2.13-2
ii  intltool-debian                0.35.0+20060710.5
ii  libapt-pkg-perl                0.1.34+b1
ii  libarchive-zip-perl            1.64-1
ii  libcapture-tiny-perl           0.48-1
ii  libcgi-pm-perl                 4.40-1
ii  libclass-accessor-perl         0.51-1
ii  libclone-perl                  0.41-1+b1
un  libdigest-sha-perl             <none>
ii  libdpkg-perl                   1.19.6
ii  libemail-valid-perl            1.202-1
ii  libfile-basedir-perl           0.08-1
ii  libio-async-perl               0.72-1
ii  libipc-run-perl                20180523.0-1
ii  liblist-moreutils-perl         0.416-1+b4
ii  libparse-debianchangelog-perl  1.2.0-13
ii  libpath-tiny-perl              0.108-1
ii  libtext-levenshtein-perl       0.13-1
ii  libtimedate-perl               2.3000-2
ii  libtry-tiny-perl               0.30-1
ii  liburi-perl                    1.76-1
ii  libxml-simple-perl             2.25-1
ii  libyaml-libyaml-perl           0.76+repack-1
ii  man-db                         2.8.5-2
ii  patchutils                     0.3.4-2
ii  perl                           5.28.1-6
ii  t1utils                        1.41-3
ii  xz-utils                       5.2.4-1

--
Jakub Wilk

Attachment: newline_1_all.deb
Description: application/vnd.debian.binary-package


Reply to: