Feature #7223

Use Klever extensions to Python multiprocessing for deciding sub-jobs in parallel

Added by Evgeny Novikov almost 3 years ago. Updated over 1 year ago.

Infrastructure of Core
Target version:
Start date:
Due date:
% Done:


Estimated time:
Published in build:


At the moment when decision of some sub-job fails decisions of other sub-jobs are terminated using standard means of Python multiprocessing. Although this likely works well it leads to a job status Corrupted since it doesn't deal carefully with reports uploading. Switching to Klever extensions to multiprocessing should help.

In addition I suggest to improve Klever extensions to Python multiprocessing so that they will be more robust, in particular there won't be any hang ups any more.

Related issues

Related to Klever - Bug #6634: If LKBCE can't find Linux kernel source code Core hangs upClosed2016-01-29

Related to Klever - Bug #6654: AVTG hang ups if one tries to stop job decisionClosed2016-01-29

Related to Klever - Feature #8446: Fix and improve progress reportingClosed2017-10-10

Related to Klever - Feature #6589: Merge core.components.Component.launch_subcomponents() with core.Core.launch_all_components() and core.Core.wait_for_components()Closed2016-01-29


#1 Updated by Evgeny Novikov over 1 year ago

  • Assignee changed from Evgeny Novikov to Ilja Zakharov
  • Priority changed from High to Urgent
  • Target version set to 1.0

Ilja did this and much more before implementing a new approach for evaluating a verification progress - issue #8446, branch 8149-new-progress.

#2 Updated by Evgeny Novikov over 1 year ago

  • Status changed from New to Resolved

#3 Updated by Evgeny Novikov over 1 year ago

  • Status changed from Resolved to Closed

I merged the branch to master in 459f75e7.

Also available in: Atom PDF