James
James
What does the: ``` package e58b26c408... # This folder is empty/broken/corrupted index.json ``` index.json contains? Maybe if it is empty, it might be ok, as it should mean that there...
Hi @Alexolut Thanks for reporting. > BTW: Will downloading work in single-thread mode if I add --core-conf core.download:parallel=1? Instead if I'm not able to disable parallel download we will stuck...
Trying to understand what could be happening, this DB acquisition error only happens in our experience in quite heavily busy systems, with resources used at full/over capacity. Can you please...
As some extra information: we didn't just enable the parallel downloads arbitrarily. We enabled it first in ConanCenter, that has been running a couple of months with it, without any...
Thanks for the feedback @marlamb Do you have any insights about that server load when this is happening? Is it like at full capacity, might be struggling with resources?
You mean that it seems that the server resources might not be depleted or at full capacity? What is the number of cores/parallelism that is being used in your case?...
Interesting hypothesis. I have done a review of the code to see if there was something in the DB access that could be being locked by some slow server reponses....
I have been investigating, trying to stress the ``CacheDatabase`` thread lock, and reading about possible causes. One possible reason could be inefficiencies of the Python GIL, that doesn't allow to...
Hi @Alexolut Quick update. As this is quite challenging to reproduce, I am going other way: I am trying to optimize as much as possible the sqlite DB access, there...
No prob, thanks for the feedback! It might be possible that a slow server that takes longer time to respond to http calls might be indirectly related, and definitely the...