From aseprite actions we can see that thread_pool_tests has an infinite loop/thread-safety issues (action cancelled 1 hour ago in 6h 0m 15s) so there might be a bug in our thread_pool impl:
Run if [[ "macOS" == "Linux" ]] ; then
Test project /Users/runner/work/aseprite/aseprite/build
...
12/52 Test #12: split_string_tests ............... Passed 0.10 sec
Start 13: string_tests
13/52 Test #13: string_tests ..................... Passed 0.11 sec
Start 14: task_tests
14/52 Test #14: task_tests ....................... Passed 0.11 sec
Start 15: thread_pool_tests
Error: The operation was canceled.
From aseprite actions we can see that thread_pool_tests has an infinite loop/thread-safety issues (action cancelled 1 hour ago in 6h 0m 15s) so there might be a bug in our thread_pool impl: