libarchive
libarchive copied to clipboard
Failing test on macOS Monterey 12.4 (arm64)
Hey all,
I'm trying to compile the release distribution libarchive-3.6.1.tar.gz on macOS Monterey 12.4 (arm64) with the configure/make from instructions, but running into 1 test failing:
Totals:
Tests run: 587
Tests failed: 1
Assertions checked:31614883
Assertions failed: 1
Skips reported: 96
Failing tests:
460: test_sparse_basic (1 failures)
Details for failing tests: /var/folders/27/05wcyty923d9tjzh90ck4k8r0000gn/T//libarchive_test.2022-06-27T22.12.44-000
FAIL libarchive_test (exit status: 1)
Contents of that directory:
libarchive_test.2022-06-27T22.12.44-000 % cat test_sparse_basic.log
test_sparse_basic
libarchive/test/test_sparse_basic.c:436: holes_seen != expected_holes
Description: file1
holes_seen=2 (0x2, 02)
expected_holes=3 (0x3, 03)
I haven't been able to test in master yet as this is really my first time trying to learn libarchive but ran into this issue :)
Thank you
I am on APFS file system
Interesting, I see a different subtest failure on 12.6.1 (APFS with x86_64 macOS, no ARM64) with libarchive-3.6.2
FAIL: libarchive_test
=====================
If tests fail or crash, details will be in:
/tmp/libarchive_test.2023-05-25T09.08.52-000
Reference files will be read from: /opt/sw/build.build/libarchive31-3.6.2-1/libarchive-3.6.2/libarchive/test
Exercising: libarchive 3.6.2 zlib/1.2.11 liblzma/5.2.12 bz2lib/1.0.6 liblz4/1.8.3 libzstd/1.5.2
0: test_acl_nfs4 ok
...
176: test_read_disk_directory_traversals FAIL
...
Totals:
Tests run: 590
Tests failed: 1
Assertions checked:31893897
Assertions failed: 1
Skips reported: 49
Failing tests:
176: test_read_disk_directory_traversals (1 failures)
Details for failing tests: /tmp/libarchive_test.2023-05-25T09.08.52-000
FAIL libarchive_test (exit status: 1)
$ cat /tmp/libarchive_test.2023-05-25T09.21.24-000/test_read_disk_directory_traversals.log
test_read_disk_directory_traversals
libarchive/test/test_read_disk_directory_traversals.c:1059: SKIPPING: Can't test restoring atime on this filesystem
libarchive/test/test_read_disk_directory_traversals.c:1787: ARCHIVE_OK != r
ARCHIVE_OK=0 (0x0, 00)
r=-25 (0xffffffffffffffe7, 01777777777777777777747)
errno: 9
detail: lock2/dir1: Cannot stat
If I set SKIP_TEST_RESTORE_ATIME=1 due to that warning about atime, then the other test still fails:
$ cat /tmp/libarchive_test.2023-05-25T09.08.52-000/test_read_disk_directory_traversals.log
test_read_disk_directory_traversals
libarchive/test/test_read_disk_directory_traversals.c:1054: SKIPPING: Skipping restore atime tests due to SKIP_TEST_RESTORE_ATIME environment variable
libarchive/test/test_read_disk_directory_traversals.c:1787: ARCHIVE_OK != r
ARCHIVE_OK=0 (0x0, 00)
r=-25 (0xffffffffffffffe7, 01777777777777777777747)
errno: 9
detail: lock2/dir1: Cannot stat