libarchive icon indicating copy to clipboard operation
libarchive copied to clipboard

Failing test on macOS Monterey 12.4 (arm64)

Open gitproxyid opened this issue 3 years ago • 2 comments

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

gitproxyid avatar Jun 28 '22 03:06 gitproxyid

I am on APFS file system

gitproxyid avatar Jun 28 '22 03:06 gitproxyid

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

nieder avatar May 25 '23 14:05 nieder