Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 924409 - app-arch/libarchive-3.7.2 fails tests w/ >=app-arch/lrzip-0.650
Summary: app-arch/libarchive-3.7.2 fails tests w/ >=app-arch/lrzip-0.650
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Michał Górny
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-13 08:11 UTC by Paolo Pedroni
Modified: 2024-02-18 09:19 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
libarchive-3.7.2:20240213-075713.log.gz (libarchive-3.7.2:20240213-075713.log.gz,41.92 KB, application/gzip)
2024-02-13 08:11 UTC, Paolo Pedroni
Details
test-suite.log (test-suite.log,10.23 KB, text/x-log)
2024-02-13 08:12 UTC, Paolo Pedroni
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paolo Pedroni 2024-02-13 08:11:18 UTC
Created attachment 884838 [details]
libarchive-3.7.2:20240213-075713.log.gz

PASS: bsdcat_test
PASS: bsdunzip_test
FAIL: bsdcpio_test
FAIL: bsdtar_test
PASS: libarchive_test
============================================================================
Testsuite summary for libarchive 3.7.2
============================================================================
# TOTAL: 5
# PASS:  3
# SKIP:  0
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
Please report to libarchive-discuss@googlegroups.com
============================================================================
make[3]: *** [Makefile:15542: test-suite.log] Error 1
make[3]: Leaving directory '/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64'
make[2]: *** [Makefile:15650: check-TESTS] Error 2
make[2]: Leaving directory '/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64'
make[1]: *** [Makefile:15891: check-am] Error 2
make[1]: Leaving directory '/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64'
make: *** [Makefile:15893: check] Error 2
 * ERROR: app-arch/libarchive-3.7.2::gentoo failed (test phase):
 *   emake failed

Relevant parts of test-suite.log say:
FAIL: bsdtar_test
=================


If tests fail or crash, details will be in:
   /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdtar_test.2024-02-13T08.57.49-000

Reference files will be read from: /var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2/tar/test
Running tests on: "/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64/bsdtar"
Exercising: bsdtar 3.7.2 - libarchive 3.7.2 zlib/1.3 liblzma/5.4.5 bz2lib/1.0.8 liblz4/1.9.4 libzstd/1.5.5 

  0: test_0                                                          ok
  1: test_basic                                                      ok
  2: test_copy                                                       ok
  3: test_empty_mtree                                                ok
  4: test_extract_tar_bz2                                            ok
  5: test_extract_tar_grz                                            ok (S)
  6: test_extract_tar_gz                                             ok
  7: test_extract_tar_lrz                                            FAIL
  8: test_extract_tar_lz4                                            ok
[...]
Totals:
  Tests run:               70
  Tests failed:             1
  Assertions checked:   84249
  Assertions failed:        1
  Skips reported:           3

Failing tests:
  7: test_extract_tar_lrz (1 failures)

Details for failing tests: /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdtar_test.2024-02-13T08.57.49-000

FAIL bsdtar_test (exit status: 1)

FAIL: bsdcpio_test
==================


If tests fail or crash, details will be in:
   /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdcpio_test.2024-02-13T08.57.49-000

Reference files will be read from: /var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2/cpio/test
Running tests on: "/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2-abi_x86_64.amd64/bsdcpio"
Exercising: bsdcpio 3.7.2 - libarchive 3.7.2 zlib/1.3 liblzma/5.4.5 bz2lib/1.0.8 liblz4/1.9.4 libzstd/1.5.5 

  0: test_0                                                          ok
  1: test_basic                                                      ok
  2: test_cmdline                                                    ok
  3: test_extract_cpio_bz2                                           ok
  4: test_extract_cpio_grz                                           ok (S)
  5: test_extract_cpio_gz                                            ok
  6: test_extract_cpio_lrz                                           FAIL
  7: test_extract_cpio_lz4                                           ok
[...]
Totals:
  Tests run:               48
  Tests failed:             1
  Assertions checked:   16395
  Assertions failed:        1
  Skips reported:           2

Failing tests:
  6: test_extract_cpio_lrz (1 failures)

Details for failing tests: /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdcpio_test.2024-02-13T08.57.49-000

FAIL bsdcpio_test (exit status: 1)

# cat /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdtar_test.2024-02-13T08.57.49-000/test_extract_tar_lrz.log
Password: 
test_extract_tar_lrz

/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2/tar/test/test_extract_tar_lrz.c:44: File should be empty: test.err
    File size: 132
    Contents:
0000 44 65 63 6f 6d 70 72 65 73 73 69 6e 67 2e 2e 2e Decompressing...
0010 0a 0a 41 76 65 72 61 67 65 20 44 65 43 6f 6d 70 ..Average DeComp
0020 72 65 73 73 69 6f 6e 20 53 70 65 65 64 3a 20 20 ression Speed:  
0030 30 2e 30 30 30 4d 42 2f 73 0a 5b 4f 4b 5d 20 2d 0.000MB/s.[OK] -
0040 20 33 30 37 32 20 62 79 74 65 73 20 20 20 20 20  3072 bytes     
0050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
0060 20 20 20 20 20 20 20 20 20 20 20 0a 54 6f 74 61            .Tota
0070 6c 20 74 69 6d 65 3a 20 30 30 3a 30 30 3a 30 30 l time: 00:00:00
0080 2e 30 30 0a                                     .00.

# cat /var/tmp/portage/app-arch/libarchive-3.7.2/temp/bsdcpio_test.2024-02-13T08.57.49-000/test_extract_cpio_lrz.log
test_extract_cpio_lrz

/var/tmp/portage/app-arch/libarchive-3.7.2/work/libarchive-3.7.2/cpio/test/test_extract_cpio_lrz.c:44: Contents don't match
  file="test.err"
0000_44_65_63_6f_6d_70_72_65_73_73_69_6e_67_2e_2e_2e_Decompressing...
0010_0a_0a_41_76_65_72_61_67_65_20_44_65_43_6f_6d_70_..Average DeComp
0020_72_65_73_73_69_6f_6e_20_53_70_65_65_64_3a_20_20_ression Speed:  
0030_30_2e_30_30_30_4d_42_2f_73_0a_5b_4f_4b_5d_20_2d_0.000MB/s.[OK] -
0040_20_35_31_32_20_62_79_74_65_73_20_20_20_20_20_20_ 512 bytes      
0050_20_20_20_20_20_20_20_20_20_20_20_20_20_20_20_20_                
0060_20_20_20_20_20_20_20_20_20_20_0a_54_6f_74_61_6c_          .Total
0070_20_74_69_6d_65_3a_20_30_30_3a_30_30_3a_30_30_2e_ time: 00:00:00.
0080_30_30_0a_31_20_62_6c_6f_63_6b_0a_               00.1 block.
  expected
0000_31_20_62_6c_6f_63_6b_0a_                        1 block.
Comment 1 Paolo Pedroni 2024-02-13 08:12:59 UTC
Created attachment 884839 [details]
test-suite.log

# emerge --info =app-arch/libarchive-3.7.2
Portage 3.0.61 (python 3.11.7-final-0, default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr, gcc-13, glibc-2.38-r10, 6.6.13-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-6.6.13-gentoo-x86_64-AMD_Ryzen_9_7950X3D_16-Core_Processor-with-glibc2.38
KiB Mem:    65025204 total,   2788828 free
KiB Swap:  134217724 total, 103726588 free
Timestamp of repository gentoo: Tue, 13 Feb 2024 07:15:01 +0000
Head commit of repository gentoo: 52056737f065ecd8ed99d3459793bebe435800ea
sh dash 0.5.12
ld GNU ld (Gentoo 2.41 p4) 2.41.0
distcc 3.4 x86_64-pc-linux-gnu [disabled]
ccache version 4.9.1 [disabled]
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.1_p16-r6::gentoo
dev-build/autoconf:        2.71-r6::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.27.9::gentoo
dev-build/libtool:         2.4.7-r1::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.3.0-r2::gentoo
dev-java/java-config:      2.3.3-r1::gentoo
dev-lang/perl:             5.38.2-r1::gentoo
dev-lang/python:           3.11.7::gentoo, 3.12.1_p1::gentoo
dev-lang/rust:             1.74.1::gentoo
dev-util/ccache:           4.9.1::gentoo
sys-apps/baselayout:       2.14-r2::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-apps/systemd:          255.3::gentoo
sys-devel/binutils:        2.41-r3::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           17.0.6::gentoo
sys-devel/gcc:             13.2.1_p20240113-r1::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/lld:             17.0.6::gentoo
sys-devel/llvm:            17.0.6::gentoo
sys-kernel/linux-headers:  6.6::gentoo (virtual/os-headers)
sys-libs/glibc:            2.38-r10::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage
    priority: -1000
    volatile: True
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-max-age: 24
    sync-rsync-extra-opts: 

x-portage
    location: /usr/local/portage
    masters: gentoo
    priority: 0
    volatile: True

Binary Repositories:

gentoobinhost
    priority: 1
    sync-uri: https://gentoo.osuosl.org/releases/amd64/binpackages/17.1/x86-64

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
AR="/usr/bin/gcc-ar"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -frecord-gcc-switches -march=znver4 -mshstk -flto=16 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/easy-rsa /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d"
CXXFLAGS="-O2 -pipe -frecord-gcc-switches -march=znver4 -mshstk -flto=16 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--keep-going y --with-bdeps y"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-O2 -pipe -frecord-gcc-switches -march=znver4 -mshstk -flto=16 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live compress-build-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-elog split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe -frecord-gcc-switches -march=znver4 -mshstk -flto=16 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
GENTOO_MIRRORS="http://tux.rainside.sk/gentoo/ http://gentoo.mirror.root.lu/ ftp://tux.rainside.sk/gentoo/"
LANG="it_IT.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wl,--sort-common"
LEX="flex"
MAKEOPTS="-j32 -l32"
NM="/usr/bin/gcc-nm"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
RANLIB="/usr/bin/gcc-ranlib"
SHELL="/bin/bash"
USE="X a52 aac aalib acl acpi activities adns alsa amd64 ao audiofile avif bash-completion bluetooth branding brotli bzip2 cairo caps cdda cddb cdparanoia cdr cli colord crypt css cups curl dbus declarative dga djvu dri dts dvd dvdr encode exif expat fbcon ffmpeg fftw flac fontconfig foomaticdb fortran ftp gd gdbm geoip gif gimp gles2 gmp gnutls gphoto2 gpm graphviz gstreamer gtk gui guile handbook heif iconv icu idn imagemagick imlib introspection ipv6 java javascript jbig jemalloc jpeg jpeg2k jpegxl kde kwallet lame lapack lcms libass libnotify libsamplerate libtirpc lm-sensors lto lua lz4 lzma lzo mad magic man mhash mmap mng mp3 mp4 mpeg multilib musicbrainz ncurses nls offensive ogg openal opencl opengl openmp opus pam pango pcre pdf pipewire plasma png policykit postscript ppds pulseaudio qml qt5 qt6 rdesktop readline recode samba screencast sctp sdl seccomp sndfile sockets sound speex spell sqlite ssl startup-notification svg symlink syslog systemd sysvipc taglib telemetry test test-rust theora threads tidy tiff truetype udev udisks unicode upower usb v4l vaapi vala verify-sig vim-syntax vnc vorbis vulkan wavpack wayland webp widgets win32codecs wmf wxwidgets x264 xattr xcb xft xinerama xml xpm xscreensaver xv xvid yahoo zip zlib zstd" ABI_X86="64" ADA_TARGET="gnat_2021" ALSA_CARDS="hda-intel virmidi" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 avx512f avx512dq avx512cd avx512bw avx512vl avx512vbmi f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" CURL_SSL="gnutls" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" L10N="it en" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LLVM_TARGETS="AMDGPU" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-1" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31" VIDEO_CARDS="amdgpu radeon radeonsi" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS

=================================================================
                        Package Settings
=================================================================

app-arch/libarchive-3.7.2::gentoo was built with the following:
USE="acl blake2 bzip2 e2fsprogs expat iconv lz4 lzma lzo verify-sig xattr zstd -nettle -static-libs" ABI_X86="(64) -32 (-x32)"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live compress-build-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-elog split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"

# emerge -1pqv =app-arch/libarchive-3.7.2
[ebuild   R   ] app-arch/libarchive-3.7.2  USE="acl blake2 bzip2 e2fsprogs expat iconv lz4 lzma lzo verify-sig xattr zstd -nettle -static-libs" ABI_X86="(64) -32 (-x32)"
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-02-16 11:57:04 UTC
Sigh.  Apparently app-arch/lrzip-0.650 repurposed `-q` option and added `-Q` to silence the verbose output completely.
Comment 3 Larry the Git Cow gentoo-dev 2024-02-16 13:53:02 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83dff44ce0428a0a1009300d7c1058d2750188a2

commit 83dff44ce0428a0a1009300d7c1058d2750188a2
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2024-02-16 13:52:07 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2024-02-16 13:52:59 +0000

    app-arch/libarchive: Fix >=app-arch/lrzip-0.650 support
    
    Closes: https://bugs.gentoo.org/924409
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 .../libarchive/files/libarchive-3.7.2-lrzip.patch  | 26 ++++++++++++++++++++++
 ...ive-3.7.2.ebuild => libarchive-3.7.2-r1.ebuild} |  3 +++
 2 files changed, 29 insertions(+)
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-02-16 18:09:02 UTC
I don't see a dependency on lrzip?
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-02-16 18:18:26 UTC
It's calling to the executable, so optional RDEPEND/test-dep.
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-02-17 01:54:31 UTC
(In reply to Michał Górny from comment #5)
> It's calling to the executable, so optional RDEPEND/test-dep.

We should probably add it as an unconditional test dep, it can be confusing to have non-deterministic tests run.
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-02-18 09:19:35 UTC
(In reply to Sam James from comment #6)
> (In reply to Michał Górny from comment #5)
> > It's calling to the executable, so optional RDEPEND/test-dep.
> 
> We should probably add it as an unconditional test dep, it can be confusing
> to have non-deterministic tests run.

Thanks - done in:

commit d792390fa0f96947cd95ebbed70d028d0061f836
Author: Michał Górny <mgorny@gentoo.org>
Date:   Sat Feb 17 07:02:48 2024 +0100

    app-arch/libarchive: Add optional test dependencies

    Signed-off-by: Michał Górny <mgorny@gentoo.org>

ftr