Skip to content
Discussion options

You must be logged in to vote

Okay, I think I finally made some progress debugging this.

Lithops StorageMonitor race condition

The lithops storage monitor appears to have a race condition that results in miscounting "Done" tasks across jobs within an ExecutorID session.

I ran with the logging for lithops set to DEBUG and found these lines in the output:

2025-11-29 16:36:49,038 [DEBUG] monitor.py:147 -- ExecutorID a31010-20 - Pending: 0 - Running: 0 - Done: 3328
... [a bunch of invoker/wait/futures/etc. outputs here]...

# the very next monitor statements say:
2025-11-29 16:37:00,166 [DEBUG] monitor.py:147 -- ExecutorID a31010-20 - Pending: 3226 - Running: 54 - Done: 3376
2025-11-29 16:37:00,175 [DEBUG] monitor.py:481 …

Replies: 8 comments 6 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@tomwhite
Comment options

Comment options

You must be logged in to vote
4 replies
@neilSchroeder
Comment options

@neilSchroeder
Comment options

@neilSchroeder
Comment options

@neilSchroeder
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by neilSchroeder
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@neilSchroeder
Comment options

Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants