We get quite a lot of these InterruptedExceptions and they seem to be all contained in coldbox code itself.
Not much i could find on these forums for it so its not a problem that affects a lot of people I guess.
That bit of code is retrieving a cache from the cache factory. It is a readonly lock, so the only way it would be blocked is if the removeCache(), replaceCache(), registerCache(), or configure() methods are being called. Unless you do runtime modifications to your cache config, those methods should only be called when the framework is starting up or being reinitted.
Are these errors perhaps being thrown while a reinit is happening? Also, check your ColdBox settings to make sure you have production settings enabled and config isn’t being reloaded.
On an interesting note, this code is trying to get a cache, so it can fetch the logger plugin from it to handle an exception. figuring out what that exception is might shed some light on what is happening.
Its possible that its is caused at reinit. We have been getting bombarded with traffic that has been causing the instances to fail and restart so that may be why.
I will see if i can find the underlying cause and get back.