On 29/10/25 22:39, Philippe Mathieu-Daudé wrote:
The following changes since commit e090e0312dc9030d94e38e3d98a88718d3561e4e:

   Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into 
staging (2025-10-29 10:44:15 +0100)

are available in the Git repository at:

   https://github.com/philmd/qemu.git tags/single-binary-20251029

for you to fetch changes up to e5c542fa16b0a7d47070692481db301736a0ac7b:

   hw/riscv: Replace target_ulong uses (2025-10-29 19:16:24 +0100)

----------------------------------------------------------------
Various patches related to single binary work:

- Make hw/arm/ common by adding a QOM type to machines to
   tag in which binary (32 or 64-bit) they can be used.
   Convert the Virt and SBSA-Ref machines.
- Build Xen files once

----------------------------------------------------------------

I'm seeing a failure on mainstream pipeline:

https://gitlab.com/qemu-project/qemu/-/jobs/11906335084
▶ 5/68 test_bpim2u.BananaPiMachine.test_arm_bpim2u FAIL ▶ 5/68 test_bpim2u.BananaPiMachine.test_arm_bpim2u_gmac FAIL ▶ 5/68 test_bpim2u.BananaPiMachine.test_arm_bpim2u_initrd FAIL

which I failed to notice locally in part because Darwin LLVM 'ar'
doesn't not work like the GNU equivalent:

$ pyvenv/bin/meson test --print-errorlogs --setup thorough func-arm-bpim2u
ninja: Entering directory `/build'
[1301/1301] Generating qemu-system-arm with a custom command
▶ 1/1 test_bpim2u.BananaPiMachine.test_arm_bpim2u FAIL ▶ 1/1 test_bpim2u.BananaPiMachine.test_arm_bpim2u_gmac FAIL ▶ 1/1 test_bpim2u.BananaPiMachine.test_arm_bpim2u_initrd FAIL 1/1 qemu:func-thorough+func-arm-thorough+thorough / func-arm-bpim2u ERROR 1.24s exit status 1 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stderr:
Traceback (most recent call last):
File "/src/qemu/tests/functional/arm/test_bpim2u.py", line 41, in test_arm_bpim2u
    kernel_path = self.archive_extract(
        self.ASSET_DEB, member='boot/vmlinuz-6.6.16-current-sunxi')
File "/src/qemu/tests/functional/qemu_test/testcase.py", line 83, in archive_extract
    archive_extract(archive, self.scratch_file(), format, member)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/src/qemu/tests/functional/qemu_test/archive.py", line 92, in archive_extract
    deb_extract(archive, dest_dir, "./" + member)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/src/qemu/tests/functional/qemu_test/archive.py", line 57, in deb_extract
    check_call(['ar', 'x', archive, file_path],
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               stdout=DEVNULL, stderr=DEVNULL)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/[email protected]/3.13.7/Frameworks/Python.framework/Versions/3.13/lib/python3.13/subprocess.py", line 419, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ar', 'x', '~/.cache/qemu/download/3d968c15b121ede871dce49d13ee7644d6f74b6b121b84c9a40f51b0c80d6d22', 'data.tar.xz/']' returned non-zero exit status 1.

Traceback (most recent call last):
File "/src/qemu/tests/functional/arm/test_bpim2u.py", line 98, in test_arm_bpim2u_gmac
    kernel_path = self.archive_extract(
        self.ASSET_DEB, member='boot/vmlinuz-6.6.16-current-sunxi')
File "/src/qemu/tests/functional/qemu_test/testcase.py", line 83, in archive_extract
    archive_extract(archive, self.scratch_file(), format, member)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/src/qemu/tests/functional/qemu_test/archive.py", line 92, in archive_extract
    deb_extract(archive, dest_dir, "./" + member)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/src/qemu/tests/functional/qemu_test/archive.py", line 57, in deb_extract
    check_call(['ar', 'x', archive, file_path],
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               stdout=DEVNULL, stderr=DEVNULL)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/[email protected]/3.13.7/Frameworks/Python.framework/Versions/3.13/lib/python3.13/subprocess.py", line 419, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ar', 'x', '~/.cache/qemu/download/3d968c15b121ede871dce49d13ee7644d6f74b6b121b84c9a40f51b0c80d6d22', 'data.tar.xz/']' returned non-zero exit status 1.

Traceback (most recent call last):
File "/src/qemu/tests/functional/arm/test_bpim2u.py", line 62, in test_arm_bpim2u_initrd
    kernel_path = self.archive_extract(
        self.ASSET_DEB, member='boot/vmlinuz-6.6.16-current-sunxi')
File "/src/qemu/tests/functional/qemu_test/testcase.py", line 83, in archive_extract
    archive_extract(archive, self.scratch_file(), format, member)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/src/qemu/tests/functional/qemu_test/archive.py", line 92, in archive_extract
    deb_extract(archive, dest_dir, "./" + member)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/src/qemu/tests/functional/qemu_test/archive.py", line 57, in deb_extract
    check_call(['ar', 'x', archive, file_path],
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               stdout=DEVNULL, stderr=DEVNULL)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/[email protected]/3.13.7/Frameworks/Python.framework/Versions/3.13/lib/python3.13/subprocess.py", line 419, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ar', 'x', '~/.cache/qemu/download/3d968c15b121ede871dce49d13ee7644d6f74b6b121b84c9a40f51b0c80d6d22', 'data.tar.xz/']' returned non-zero exit status 1.



Reply via email to