Hello Andy,
Thank you for your email.
This is FusionReactor refusing to kill a thread that holds an "ownable synchronizer". Java has the ability to lock on objects, not just threads. The thread trying to be killed holds one of these and therefore killing it could result in another (waiting) thread being stuck forever. To attempt to protect against this, FusionReactor will refuse to kill such a thread.
It's likely to be a DB connection related object the thread holds. Therefore you probably want to tackle the slow query problem. You could do so by using FusionReactor to see what query is running and your MS SQL tooling to find out why that query runs slowly (eg bad indexes/execution plan, etc).
If you'd like some assistance from our consulting team to investigate further, please let us know at
sa...@cfconsultant.com
Best regards,
David Stockton
Fusion Team