cooperative-computing-lab / cctools

The Cooperative Computing Tools (cctools) enable large scale distributed computations to harness hundreds to thousands of machines from clusters, clouds, and grids.
http://ccl.cse.nd.edu
Other
130 stars 111 forks source link

vine: manager check temps #3802

Closed btovar closed 1 month ago

btovar commented 1 month ago

Manager checks that temp files were created when task is done. If not, task is marked missing output.

Fixes issue where function calls and tasks may lie about an exit code 0 without generating required temp files.

Post-change actions

Put an 'x' in the boxes that describe post-change actions that you have done. The more 'x' ticked, the faster your changes are accepted by maintainers.

Additional comments

This section is dedicated to changes that are ambitious or complex and require substantial discussions. Feel free to start the ball rolling.

btovar commented 1 month ago

The only library that dies on exception is the one using the direct method, but that's the way it works. In the other case, it is only the forked child that terminates, and does so even when successful.