You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
there’s a double clone going on where cacheRefShare’s Mutable ref is another CacheRef. Not sure why it doesn’t happen more frequently though. not sure if just need to handle that case in release or should do some refactoring to avoid case like this completely
I know where my concurrency is coming from.
I end up building several go binaries (all the moby things) simultaneously as part of the build because of stage parallelization.
I am experiencing deadlocks related to preparing cache mounts.
Here is a stack trace from one of my build agents:
https://gist.github.com/cpuguy83/0e79cd121c780df71eb1cbbcbcc8f1e1
This has wedged most of my build agents (when they try to lookup a particular cache mount) and seems to happen rather easily.
I have setup my builds to generate stack dumps any time we end up cancelling (e.g. due to timeout) the build so I can get more of these pretty easily.
The text was updated successfully, but these errors were encountered: