Comment #7 on issue 7693 by [email protected]: Chrome: Crash Report - Stack Signature: LockImpl::Lock() http://code.google.com/p/chromium/issues/detail?id=7693
It appears that the spellchecker's dicitonary download manager is trying to send a message to the "ui_loop_" (which I assume is a pointer to the message loop for the UI thread). The message loop attempts to lock its incoming queue to accept the message, but the data that should identify a critical section for the lock is not a critical section (at this time?). A common cause for this class of problem that the target message loop has "gone away" by the time the message is being sent. Unfortunately, the UI message loop is long lived, so that is not too likely. The next thought is that ui_loop_ is now corrupt. The easiest way for that to happen would be for the containing instance of a DictionaryDownloadController to have been destroyed before the URLFetcher sent the OnURLFetchComplete() message. The DictionaryDownloadController instance is reference counted, so it is then likely that there is a ref counting error, that allowed a premature destruction. I'll look into this a bit further, but I'm not an expert at this code. I did get some advice from Brett (who is more familiar with the spellchecker), so we'll see how far I can get. -- You received this message because you are listed in the owner or CC fields of this issue, or because you starred this issue. You may adjust your issue notification preferences at: http://code.google.com/hosting/settings --~--~---------~--~----~------------~-------~--~----~ Automated mail from issue updates at http://crbug.com/ Subscription options: http://groups.google.com/group/chromium-bugs -~----------~----~----~----~------~----~------~--~---
