action #170296
closedcoordination #154768: [saga][epic][ux] State-of-art user experience for openQA
coordination #157345: [epic] Improved test reviewer user experience
[openqa-in-openqa][sporadic] test fails in test_running - ping_client is not complete size:S
0%
Description
Observation¶
openQA test in scenario openqa-Tumbleweed-dev-x86_64-openqa_install_multimachine@64bit-4G fails in
test_running
https://openqa.opensuse.org/tests/4667428/logfile?filename=test_running-autoinst-log.txt#line-2751
[2024-11-26T11:15:49.406158-05:00] [info] [pid:12462] ::: basetest::runtest: # Test died: no candidate needle with tag(s) 'linux-login, emergency-shell, emergency-mode' matched
https://openqa.opensuse.org/tests/4667428/logfile?filename=test_running-autoinst-log.txt#line-3025
"reason":"backend died: QMP command migrate-set-parameters failed: GenericError: Parameter 'compress-level' is unexpected at .../qemu.pm line 1105.","result":"incomplete"
Reproducible¶
Fails since (at least) Build :TW.32987 (current job)
Expected result¶
Last good: :TW.32986 (or more recent)
Further details¶
Always latest result in this scenario: latest
Acceptance critera¶
- AC1: The QEMU backend of os-autoinst still works as of QEMU 9.1.0 when compression is used.
Suggestions¶
- Find further details on https://github.com/os-autoinst/os-autoinst/issues/2564
Help on https://github.com/os-autoinst/os-autoinst/pull/2550 to adapt testsDone by https://github.com/os-autoinst/os-autoinst/pull/2608- This is needed in Tumbleweed which has QEMU 9.1.1 and thus incompatible with os-autoinst.
Updated by okurz 3 months ago
- Related to action #169249: [sporadic] openqa_install_multimachine test fails in test_running - ping test fails auto_review:"Test died: command[\s\S]*openqa-cli api jobs" size:S added
Updated by tinita 3 months ago
https://github.com/os-autoinst/os-autoinst-distri-openQA/pull/217 Upload list of jobs for easier debugging
Updated by livdywan about 2 months ago
tinita wrote in #note-10:
https://github.com/os-autoinst/os-autoinst-distri-openQA/pull/217 Upload list of jobs for easier debugging
This was merged in the meanwhile.
We also discussed this topic in related tickets such as #169249 and should probably check this after that's dealt with.
Updated by livdywan about 2 months ago
- Related to action #167218: Worker with qemu 9.1.0 (Tumbleweed) fails in Incomplete state - Parameter 'capability' does not accept value 'compress' added
Updated by jbaier_cz about 1 month ago
- Related to action #174919: some qemu OSD tests on worker30.oqa.prg2.suse.org fail with "Parameter 'capability' does not accept value 'compress'" due to undocumented use of "virtualization" repo added
Updated by livdywan about 1 month ago
As discussed briefly:
- Check what worker might currently run 9.1.0. If no worker runs 9.1.0 just go ahead run run it locally.
- Pick a job with compression. Double-check what enables the compression.
- Maybe easiest just clone the job from the original report https://openqa.opensuse.org/tests/4667428/ which had the right qemu version and uses compression. If you can run that locally that's also fine.
Updated by ybonatakis about 1 month ago
- Status changed from Workable to Resolved
I installed qemu-9.2 on openqaworker22
zypper addrepo https://download.opensuse.org/repositories/Virtualization/15.6/Virtualization.repo
zypper refresh
zypper install qemu-9.2.0-Virt.150600.1018.4.x86_64
and clone latest job openqa-clone-job --show-progress --within-instance http://openqa.opensuse.org 4780360 WORKER_CLASS=openqaworker22...
http://openqa.opensuse.org/tests/4780456 finished without seen the problem with 'compress-level', even so not sure how I could really reproduce it.
So I assume for now that https://github.com/os-autoinst/os-autoinst/pull/2608 works and we can close this ticket.
Updated by ybonatakis about 1 month ago ยท Edited
livdywan wrote in #note-16:
As discussed briefly:
- Check what worker might currently run 9.1.0. If no worker runs 9.1.0 just go ahead run run it locally.
- Pick a job with compression. Double-check what enables the compression.
- Maybe easiest just clone the job from the original report https://openqa.opensuse.org/tests/4667428/ which had the right qemu version and uses compression. If you can run that locally that's also fine.
I skipped some steps thinking that we can come back to it if this becomes a really problem later.
However in an another look, compression is performed via save_memory_dump
, save_snapshot
and `load_snapshot where latest has the workaround for qemu >9.1.