Bug 16231 - AB-INT PTEST: libarchive ptest failure: bsdcpio_test
Summary: AB-INT PTEST: libarchive ptest failure: bsdcpio_test
Status: RESOLVED FIXED
Alias: None
Product: Package Testing (ptest)
Classification: QA/Testing
Component: ptest (show other bugs)
Version: unspecified
Hardware: x86 Multiple
: Medium normal
Target Milestone: 6.1
Assignee: Pratik Farkase
QA Contact:
URL:
Whiteboard: AB-INT
Depends on:
Blocks:
 
Reported: 2026-04-07 14:37 UTC by João Marcos Costa
Modified: 2026-08-20 12:48 UTC (History)
5 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: Don't know


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description João Marcos Costa 2026-04-07 14:37:05 UTC
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3397/steps/13/logs/stdio

Failed ptests:
{'libarchive': ['bsdcpio_test']}

qemuarm64-ptest stream10-vk-arm1

---

Exercising: bsdcpio 3.8.6 - libarchive 3.8.6 zlib/1.3.2 liblzma/5.8.2 bz2lib/1.0.8 libzstd/1.5.7 libb2/bundled libacl/2.3.2 libattr/2.3.2 

(...)
 15: test_format_newc                                                FAIL
(...)

FAIL: bsdcpio_test
Will switch to user nobody (uid 65534 gid 65534)

If tests fail or crash, details will be in:
   /tmp/bsdcat_test.2026-04-02T01.25.23-000

---

Full logs: https://valkyrie.yocto.io/pub/non-release/20260402-8/testresults/qemuarm64-ptest/libarchive.log
Comment 1 João Marcos Costa 2026-04-07 14:47:18 UTC
https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/1386/steps/13/logs/stdio

Failed ptests:
{'libarchive': ['bsdcpio_test']}

qemuriscv64-ptest alma9-vk-2
Comment 2 Mathieu Dubois-Briand 2026-05-26 08:56:49 UTC
qemuarm64-ptest ubuntu2404-vk-arm2 agodard/master-next completed at 2026-05-21 16:13:47+00:00
https://valkyrie.yocto.io/pub/non-release/20260521-84/testresults/qemuarm64-ptest/
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3683/steps/13/logs/stdio
Comment 3 João Marcos Costa 2026-06-02 16:43:28 UTC
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3727/steps/13/logs/stdio

qemuarm64-ptest debian13-vk-arm1

---
(...)
 26: test_option_c                                                   FAIL
(...)
Failing tests:
  26: test_option_c (3 failures)

Details for failing tests: /tmp/bsdcpio_test.2026-06-01T01.29.13-000

FAIL: bsdcpio_test
Will switch to user nobody (uid 65534 gid 65534)

If tests fail or crash, details will be in:
   /tmp/bsdcat_test.2026-06-01T01.29.14-000

---

Full logs: https://valkyrie.yocto.io/pub/non-release/20260601-8/testresults/qemuarm64-ptest/libarchive.log
Comment 4 Mathieu Dubois-Briand 2026-06-16 07:23:53 UTC
qemuarm64-ptest debian13-vk-arm1 master&master-next completed at 2026-06-15 11:50:11+00:00
https://valkyrie.yocto.io/pub/non-release/20260615-69/testresults/qemuarm64-ptest/
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3822/steps/13/logs/stdio
Comment 5 Mathieu Dubois-Briand 2026-06-22 09:05:56 UTC
qemuriscv64-ptest alma9-vk-2 master&master-next completed at 2026-06-19 02:22:36+00:00
https://valkyrie.yocto.io/pub/non-release/20260618-125/testresults/qemuriscv64-ptest/
https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/1777/steps/14/logs/stdio
Comment 6 Yoann Congal 2026-07-04 22:40:37 UTC
qemuarm64-ptest ubuntu2604-vk-arm1 wrynose completed at 2026-07-04 15:51:46+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3962
Comment 7 Pratik Farkase 2026-07-20 12:38:41 UTC
Sent a patch with proposed fix to the mailing list: https://lists.openembedded.org/g/openembedded-core/topic/120357656
  
The bsdcpio_test odc/newc format tests verify archive headers byte-by-byte
including inode numbers. On ext4 rootfs (qemuarm64, qemuriscv64) inodes can
exceed the format field widths causing intermittent assertion failures.
  
The fix runs all tests from a tmpfs working directory where inode numbers
always start small, avoiding the overflow.
Comment 8 Pratik Farkase 2026-07-21 09:03:31 UTC
As per Paul's feedback i have reported the issue to libarchive repository here : 

https://github.com/libarchive/libarchive/issues/3314
Comment 9 Mathieu Dubois-Briand 2026-07-21 09:09:00 UTC
qemuarm64-ptest ubuntu2604-vk-arm1 stable/2.18-nut&stable/wrynose-nut completed at 2026-07-04 15:51:46+00:00
https://valkyrie.yocto.io/pub/non-release/20260704-84/testresults/qemuarm64-ptest/
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/3962/steps/13/logs/stdio
Comment 10 Pratik Farkase 2026-07-23 11:07:21 UTC
Fix for reported issue : https://github.com/libarchive/libarchive/issues/3314


Available here:

https://github.com/libarchive/libarchive/pull/3321

and should be included in next libarchive release.
Comment 12 Mathieu Dubois-Briand 2026-08-20 12:48:20 UTC
(In reply to Pratik Farkase from comment #11)
> Merged in Upstream :
> 
> https://git.openembedded.org/openembedded-core/commit/?h=master-
> next&id=3271add7ce517b987c9eb81f6b8f4e94eac2111c

Thanks. We didn't see any failures since the patch was merged.