Project

General

Profile

Actions

action #182168

closed

[alert] fullstack test failing `FAILED--Further testing stopped: 'finished download' not available`

Added by gpuliti 24 days ago. Updated 21 days ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Regressions/Crashes
Target version:
Start date:
2025-05-09
Due date:
% Done:

0%

Estimated time:
Tags:

Description

Observation

https://app.circleci.com/pipelines/github/os-autoinst/openQA/16902/workflows/ac3d0e6a-b80c-41cf-9df7-d1474741b929/jobs/164266:

Running prove with TAP output check ...
    # full result panel contents:
    # State: scheduled, created 4 minutes ago
    # Scheduled product: job has not been created by posting an ISO
    # Priority:  50  
    # Actions:
    # 
    # Cancel job

    #   Failed test 'Expected result not found'
    #   at /home/squamata/project/t/lib/OpenQA/Test/FullstackUtils.pm line 76.

    #   Failed test 'job 5 running'
    #   at t/full-stack.t line 335.
    # job info: {
    #   'blocked_by_id' => undef,
    #   'clone_id' => undef,
    #   'group_id' => undef,
    #   'id' => 5,
    #   'name' => 'tinycore-1-flavor-i386-Build1-core@coolone',
    #   'priority' => 50,
    #   'result' => 'none',
    #   'settings' => {
    #     'ARCH' => 'i386',
    #     'BUILD' => '1',
    #     'DISTRI' => 'tinycore',
    #     'FLAVOR' => 'flavor',
    #     'INTEGRATION_TESTS' => '1',
    #     'ISO' => 'Core-7.2.iso',
    #     'MACHINE' => 'coolone',
    #     'NAME' => '00000005-tinycore-1-flavor-i386-Build1-core@coolone',
    #     'PUBLISH_HDD_1' => '',
    #     'QEMU' => 'i386',
    #     'QEMU_NO_FDC_SET' => '1',
    #     'QEMU_NO_KVM' => '1',
    #     'QEMU_NO_TABLET' => '1',
    #     'TEST' => 'core',
    #     'UEFI_PFLASH_VARS' => '/usr/share/qemu/ovmf-x86_64.bin',
    #     'VERSION' => '1',
    #     'WORKER_CLASS' => 'qemu_i386'
    #   },
    #   'state' => 'scheduled',
    #   't_finished' => undef,
    #   't_started' => undef,
    #   'test' => 'core'
    # }
Bailout called.  Further testing stopped:  'finished download' not available
FAILED--Further testing stopped: 'finished download' not available
make[2]: *** [Makefile:242: test-unit-and-integration] Error 255
make[2]: Leaving directory '/home/squamata/project'
make[1]: *** [Makefile:237: test-with-database] Error 2
make[1]: Leaving directory '/home/squamata/project'
make: *** [Makefile:227: test-fullstack] Error 2

Exited with code exit status 2

Mitigation already apply with a rerun of the workflow: https://app.circleci.com/pipelines/github/os-autoinst/openQA/16902/workflows/e405166c-1515-42b3-8f73-494d47d714fc

Actions #1

Updated by gpuliti 24 days ago

  • Description updated (diff)
Actions #2

Updated by tinita 24 days ago

From the verbose log:
https://output.circle-artifacts.com/output/job/fd9aec3e-d652-41a0-b371-63ed20a03ec1/artifacts/0/artifacts/full-stack.t

[error] [pid:919] Unavailable: The average load (96.69 43.69 26.20) is exceeding the configured threshold of 40. The worker will temporarily not accept new jobs until the load is lower again.
[info] [pid:919] Project dir for host http://localhost:9526 is /home/squamata/project/test-results/fullstack/full-stack.d/openqa/share
[info] [pid:919] Registering with openQA http://localhost:9526
    ok 5 - at least one free worker with class qemu_i386 registered
[info] [pid:919] Establishing ws connection via ws://localhost:9526/api/v1/ws/1
[debug] [pid:201] Scheduling: Free workers: 1/1; Scheduled jobs: 1
[debug] [pid:201] Need to schedule 1 parallel jobs for job 5 (with priority 50)
[debug] [pid:201] limit reached, scheduling no additional jobs (max_running_jobs=-1, free workers=1, running=0, allocated=1)
[info] [pid:919] Registered and connected via websockets with openQA host http://localhost:9526 and worker ID 1
[debug] [pid:216] Updating seen of worker 1 from worker_status (broken)
[debug] [pid:201] Assigned job '5' to worker ID '1'
[debug] [pid:201] [Job#5] Prepare for being processed by worker 1
[warn] [pid:919] The average load (96.69 43.69 26.20) is exceeding the configured threshold of 40. The worker will temporarily not accept new jobs until the load is lower again. - checking again for web UI 'htt
p://localhost:9526' in 234.73 s
[debug] [pid:216] Started to send message to 1 for job(s) 5
[debug] [pid:919] Refusing to grab job from http://localhost:9526: The average load (96.69 43.69 26.20) is exceeding the configured threshold of 40. The worker will temporarily not accept new jobs until the loa
d is lower again.
[debug] [pid:201] Sent job(s) '5' to worker '1'
[debug] [pid:216] Worker 1 rejected job(s) 5: The average load (96.69 43.69 26.20) is exceeding the configured threshold of 40. The worker will temporarily not accept new jobs until the load is lower again.
[debug] [pid:201] Scheduler took 0.08364s to perform operations and allocated 1 jobs
[debug] [pid:201] Allocated: { job => 5, worker => 1 }

So the load was too high. Only the last line is confusing; it says it did allocate the job, although it was refused.

Actions #3

Updated by tinita 24 days ago

  • Category set to Regressions/Crashes
  • Priority changed from Normal to High
  • Target version set to Ready

Actually https://github.com/os-autoinst/openQA/pull/6283 was supposed to disable the feature by setting CRITICAL_LOAD_AVG_THRESHOLD to 0 in t/data/workers.ini.
But the log says "is exceeding the configured threshold of 40".
Also:

[info] [pid:352] worker 1:
 - config file:                      /home/squamata/project/test-results/fullstack/full-stack.d/config/workers.ini

so it doesn't use t/data/workers.ini apparently.

Actions #4

Updated by tinita 24 days ago

  • Status changed from New to Feedback
Actions #5

Updated by tinita 24 days ago

  • Assignee set to tinita
Actions #6

Updated by tinita 21 days ago

  • Status changed from Feedback to Resolved
Actions

Also available in: Atom PDF