Updates:
        Cc: [email protected] [email protected]

Comment #7 on issue 24144 by [email protected]: chrome crash in debug  
build when openning a link with UTF8 character in it
http://code.google.com/p/chromium/issues/detail?id=24144

The ASSERT is getting triggered in browser process. The problem is that  
webkit thread inside browser is not initialized. Poking around in the code,  
it looks like we initialize webkit thread
lazily from DOMStorageDispatcherHost and in this case it never gets  
initialized. So webKit has MainThreadId as 0 and GetCurrentThreadId() ==  
MainThreadId check fails.

Here is the call stack leading to the ASSERT:

>       chrome.dll!WebCore::buildBaseTextCodecMaps()  Line 204 + 0x28 bytes     
> C++
        chrome.dll!WebCore::atomicCanonicalTextEncodingName(const char *  
name=0x6329c930)  Line 273      C++
        chrome.dll!WebCore::TextEncoding::TextEncoding(const char *  
name=0x6329c930)  Line 62 + 0x17 bytes  C++
        chrome.dll!WebCore::UTF8Encoding()  Line 267    C++
        chrome.dll!WebCore::String::fromUTF8(const char * string=0x04e47eb0,  
unsigned int size=76)  Line 675 + 0x11 bytes    C++
        chrome.dll!WebCore::KURLGooglePrivate::string()  Line 323 + 0x21 bytes  
C++
        chrome.dll!WebCore::KURL::string()  Line 108 + 0x16 bytes       C++
        chrome.dll!WebKit::WebHistoryItem::setURLString(const WebKit::WebString 
&  
url={...})  Line 77 + 0x21 bytes        C++
        chrome.dll!webkit_glue::CreateHistoryStateForURL(const GURL & 
url={...})   
Line 388 + 0x2a bytes   C++
        chrome.dll!`anonymous 
namespace'::SetContentStateIfEmpty(NavigationEntry  
* entry=0x02ba52c0)  Line 63 + 0x12 bytes       C++
        chrome.dll!NavigationController::RendererDidNavigate(const  
ViewHostMsg_FrameNavigate_Params & params={...}, int  
extra_invalidate_flags=0, NavigationController::LoadCommittedDetails
* details=0x001dd384)  Line 460 + 0xe bytes     C++
        chrome.dll!TabContents::DidNavigate(RenderViewHost * rvh=0x02aee690,  
const ViewHostMsg_FrameNavigate_Params & params={...})  Line 2068 + 0x1a  
bytes   C++
        chrome.dll!RenderViewHost::OnMsgNavigate(const IPC::Message &  
msg=class=2, index=11)  Line 952 + 0x26 bytes   C++
        chrome.dll!RenderViewHost::OnMessageReceived(const IPC::Message &  
msg=class=2, index=11)  Line 729 + 0xc bytes    C++


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