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
-~----------~----~----~----~------~----~------~--~---

Reply via email to