You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've observed some random failures / flakiness in the CLI tools when running in testing environments when threads >= 1 (not with threads = 0). Typically the failure looks like:
problem generating pooled VMAF score
The simplest example that I have to reproduce is as follows.
Failure may occur randomly after 100s or thousands of iterations:
[Trial1]
problem generating pooled VMAF score
Failed on iteration 255
[Trial2]
problem generating pooled VMAF score
Failed on iteration 151
[Trial3]
problem generating pooled VMAF score
Failed on iteration 25
Occurs on any value of threads >= 1 (but doesn't happen with threads=0 as thread pools aren't used there).
I'm fairly sure the termination condition in vmaf_thread_pool_wait is not waiting for the queue to be drained. I'll send a pull request.
The text was updated successfully, but these errors were encountered:
I've observed some random failures / flakiness in the CLI tools when running in testing environments when threads >= 1 (not with threads = 0). Typically the failure looks like:
The simplest example that I have to reproduce is as follows.
First, Create some sample input files (small):
Run either vmafossexec:
or vmaf and wait for failure
Failure may occur randomly after 100s or thousands of iterations:
Occurs on any value of threads >= 1 (but doesn't happen with threads=0 as thread pools aren't used there).
I'm fairly sure the termination condition in vmaf_thread_pool_wait is not waiting for the queue to be drained. I'll send a pull request.
The text was updated successfully, but these errors were encountered: