I’m probably way off.. I remember having stuff in Eclipse blowing up at random and sometimes a 'fresh' install would work, other times this was not enough and a new workspace with the project(s) ...
I have on occasion, in .Net, reached in a grabbed the wrapping link from the unmanaged code to the app domain and 'poked' it to keep the tib thread running but have it cause no effect on any listeners ...