Bug 16195

Summary: AB-INT: fedora43: test_minidebuginfo: './bin/ash' is a link to an absolute path
Product: [QA/Testing] Functional (self) Testing Reporter: Mathieu Dubois-Briand <mathieu.dubois-briand>
Component: oe-selftestAssignee: Randy MacLeod <randy.macleod>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: High CC: alex.kanavin, randy.macleod, richard.purdie, ross.burton, SunilKumar.Dora, twoerner
Version: unspecified   
Target Milestone: 6.0 M4   
Hardware: x86   
OS: Multiple   
Whiteboard: AB-INT
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Mathieu Dubois-Briand 2026-03-11 14:12:07 UTC
Another new issue on Fedora43:

2026-03-11 01:25:09,127 - oe-selftest - INFO - minidebuginfo.Minidebuginfo.test_minidebuginfo (subunit.RemotedTestCase)
2026-03-11 01:25:09,128 - oe-selftest - INFO -  ... ERROR

Stderr:
2026-03-11 01:22:39,554 - oe-selftest - INFO - Adding: "include selftest.inc" in /srv/pokybuild/yocto-worker/oe-selftest-fedora/build/build-st-3856294/conf/local.conf
2026-03-11 01:22:39,554 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
2026-03-11 01:25:09,128 - oe-selftest - INFO - 14: 4/37 51/672 (78.69s) (0 failed) (minidebuginfo.Minidebuginfo.test_minidebuginfo)
2026-03-11 01:25:09,128 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/srv/pokybuild/yocto-worker/oe-selftest-fedora/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/minidebuginfo.py", line 36, in test_minidebuginfo
    shutil.unpack_archive(filename, unpackedfs)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.14/shutil.py", line 1432, in unpack_archive
    func(filename, extract_dir, **kwargs)
    ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.14/shutil.py", line 1349, in _unpack_tarfile
    tarobj.extractall(extract_dir, filter=filter)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.14/tarfile.py", line 2409, in extractall
    tarinfo, unfiltered = self._get_extract_tarinfo(
                          ~~~~~~~~~~~~~~~~~~~~~~~~~^
        member, filter_function, path)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.14/tarfile.py", line 2498, in _get_extract_tarinfo
    self._handle_fatal_error(e)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^
  File "/usr/lib64/python3.14/tarfile.py", line 2496, in _get_extract_tarinfo
    filtered = filter_function(unfiltered, path)
  File "/usr/lib64/python3.14/tarfile.py", line 859, in data_filter
    new_attrs = _get_filtered_attrs(member, dest_path, True)
  File "/usr/lib64/python3.14/tarfile.py", line 832, in _get_filtered_attrs
    raise AbsoluteLinkError(member)
tarfile.AbsoluteLinkError: './bin/ash' is a link to an absolute path
Comment 1 Mathieu Dubois-Briand 2026-03-11 14:15:50 UTC
oe-selftest-fedora fedora43-vk-2 master completed at 2026-03-11 02:32:31+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3267/steps/15/logs/stdio

Also seen on some older builds, like:
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3211/steps/15/logs/stdio
Comment 2 Ross Burton 2026-03-12 14:49:18 UTC
F43 is running Python 3.14 which does have some relevant looking changes/fixes to tarfile: https://docs.python.org/3.14/whatsnew/3.14.html#tarfile
Comment 3 Mathieu Dubois-Briand 2026-03-16 09:49:35 UTC
oe-selftest-fedora fedora43-vk-2 master&master-next completed at 2026-03-15 10:00:31+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3310/steps/15/logs/stdio

oe-selftest-fedora fedora43-vk-2 mathieu/master-next completed at 2026-03-16 08:43:51+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3316/steps/15/logs/stdio
Comment 4 Mathieu Dubois-Briand 2026-03-18 13:01:18 UTC
I ran a few selftest builds on fedora43-vk-2 yesterday, they all failed:

oe-selftest-fedora fedora43-vk-2 master completed at 2026-03-17 08:38:46+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3322/steps/15/logs/stdio

oe-selftest-fedora fedora43-vk-2 master completed at 2026-03-17 11:12:41+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3325/steps/15/logs/stdio

oe-selftest-fedora fedora43-vk-2 master completed at 2026-03-17 12:37:09+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3326/steps/15/logs/stdio

And a similar one in a build from Richard:
oe-selftest-fedora fedora43-vk-2 master&master-next completed at 2026-03-18 12:35:35+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3338/steps/15/logs/stdio
Comment 5 Mathieu Dubois-Briand 2026-03-19 09:24:49 UTC
oe-selftest-fedora fedora43-vk-2 mathieu/master-next completed at 2026-03-18 17:34:47+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3343/steps/15/logs/stdio
Comment 6 Mathieu Dubois-Briand 2026-03-20 11:40:45 UTC
oe-selftest-fedora fedora43-vk-2 mathieu/master-next completed at 2026-03-19 18:22:26+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3356/steps/15/logs/stdio
Comment 7 Alexander Kanavin 2026-03-20 13:47:49 UTC
Patch:
https://lists.openembedded.org/g/openembedded-core/message/233609
Comment 8 Trevor Woerner 2026-03-23 20:55:10 UTC
A v2 patch was sent which was merged into oe-core:
https://lists.openembedded.org/g/openembedded-core/topic/patch_v2_wic_filemap_use/118345484
Comment 9 Trevor Woerner 2026-03-23 20:55:47 UTC
Ahhh!!! sorry, wrong bug
Comment 10 Mathieu Dubois-Briand 2026-03-25 10:21:08 UTC
oe-selftest-fedora fedora43-vk-2 master-next completed at 2026-03-24 14:25:55+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3388/steps/15/logs/stdio
Comment 11 Alexander Kanavin 2026-03-25 12:31:40 UTC
(In reply to Mathieu Dubois-Briand from comment #10)
> oe-selftest-fedora fedora43-vk-2 master-next completed at 2026-03-24
> 14:25:55+00:00
> https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3388/
> steps/15/logs/stdio

Same issue in a different selftest.

Patch:
https://lists.openembedded.org/g/openembedded-core/message/233895
Comment 12 Sermsity Sunil Kumar Dora 2026-03-27 08:11:16 UTC
This failure in oelib.license.TestSingleLicense.test_single_licenses under Python 3.14 has been tracked separately in YPBZ #16220

https://bugzilla.yoctoproject.org/show_bug.cgi?id=16220

It appears independent of the gdbserver selftest issues reported here (#16195).