Both get_cache_data methods in cache_t.hpp call the mutex lock a second time without unlocking. The first lock is on entry and the second from copy. This happens when the lock of n is the same as that of cache. The mutex will not unlock as the thread locked it itself, hence the thread thread blocks on the second lock.
This situation is triggered when calling from pan via gtkspell although the problem will not be restricted to that combination. _______________________________________________ Aspell-devel mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/aspell-devel