cytomining / CytoTable

Transform CellProfiler and DeepProfiler data for processing image-based profiling readouts with Pycytominer and other Cytomining tools.
https://cytomining.github.io/CytoTable/
BSD 3-Clause "New" or "Revised" License
7 stars 5 forks source link

`parsl.jobs.errors.TooManyJobFailuresError` sporadically occurs on MacOS Images for GitHub Actions jobs during `pytest` operations #143

Open d33bs opened 10 months ago

d33bs commented 10 months ago

This issue focuses on a sporadic issue witnessed on the MacOS image while running pytest tests for CytoTable from GitHub Actions with a repeated error message:

parsl.jobs.errors.TooManyJobFailuresError: Error 1:
    EXIT CODE: 5
    STDOUT: Found cores : 4
Launching worker: 1
Failed to find a viable address to connect to interchange. Exiting

On rerunning the job after changes where it was witnessed, the error doesn't occur again. I'm unsure if this is related to the GitHub Actions platform, Parsl, how Parsl is used by CytoTable, or some combination of all three.

Reference job where this occurred: https://github.com/cytomining/CytoTable/actions/runs/7480639908/job/20360513109

d33bs commented 7 months ago

Adding another example mentioned by @kenibrewer in #164

@d33bs Any insight into why this testing run failed, but this re-run succeeded?

d33bs commented 6 months ago

Also occurred temporarily in #196 via https://github.com/cytomining/CytoTable/actions/runs/8806919576/job/24172783425 . Re-running seemed to succeed. Earlier versions of the macos-latest image runner tag I believe referenced macos-12 whereas #196 is intentionally using macos-13 (same issue appears to cross the major versions).