Updates:
        Status: Available
        Labels: -OS-All -Area-Misc OS-Windows Area-BrowserBackend Crash

Comment #1 on issue 24846 by [email protected]: Crash: Data schema link  
with Alt + click
http://code.google.com/p/chromium/issues/detail?id=24846

Confirmed with ToT (r29095). What I did to reproduce the bus is as follows:

1. visit the http://ss-o.net/test/chrome_alt_click.html
2. hover the mouse pointer over the blue "a" character. Note that the URL  
scheme of the link is 'data':
       <a href="data:text/plain,a">a</a>
3. press Alt, then left click the link.

The reason of the crash is a CHECK failure:

[12236:8624:1014633700:FATAL:resource_dispatcher_host.cc(734)] Check  
failed: false.
chrome.exe has triggered a breakpoint

   bool known_proto = URLRequest::IsHandledURL(url);
   if (!known_proto) {
     CHECK(false);
   }

Here is the backtrace:
        chrome.dll!DebugUtil::BreakDebugger()  Line 221 C++
        chrome.dll!logging::LogMessage::~LogMessage()  Line 540 C++
>       chrome.dll!ResourceDispatcherHost::BeginDownload(const GURL & 
> url={...},  
> const GURL & referrer={...}, int child_id=1, int route_id=2,  
> URLRequestContext * request_context=0x00caa6c0)  Line 737     C++
        chrome.dll!ResourceMessageFilter::OnDownloadUrl(const IPC::Message &  
message={...}, const GURL & url={...}, const GURL & referrer={...})  Line  
636     C++
        chrome.dll!IPC::MessageWithTuple<Tuple2<GURL,GURL>  
>::Dispatch<ResourceMessageFilter,GURL const &,GURL const &>(const  
IPC::Message * msg=0x037cf6c8, ResourceMessageFilter * obj=0x00c83b00, void  
(const IPC::Message &, const GURL &, const GURL &)*
func=0x5fabcd10)  Line 1024 + 0x1a bytes        C++
        chrome.dll!ResourceMessageFilter::OnMessageReceived(const IPC::Message 
&  
msg={...})  Line 299 + 0x2f bytes       C++
        chrome.dll!IPC::ChannelProxy::Context::TryFilters(const IPC::Message &  
message={...})  Line 65 + 0x2c bytes    C++
        chrome.dll!IPC::SyncChannel::SyncContext::OnMessageReceived(const  
IPC::Message & msg={...})  Line 291 + 0xc bytes C++
         
chrome.dll!IPC::Channel::ChannelImpl::ProcessIncomingMessages(base::MessagePumpForIO::IOContext
  
* context=0x0352a004, unsigned long bytes_read=1302)  Line 301 + 0x19 bytes     
 
C++
         
chrome.dll!IPC::Channel::ChannelImpl::OnIOCompleted(base::MessagePumpForIO::IOContext
  
* context=0x0352a004, unsigned long bytes_transfered=1302, unsigned long  
error=0)  Line 395 + 0x10 bytes C++
        chrome.dll!base::MessagePumpForIO::WaitForIOCompletion(unsigned long  
timeout=8287, base::MessagePumpForIO::IOHandler * filter=0x00000000)  Line  
505 + 0x1b bytes        C++
        chrome.dll!base::MessagePumpForIO::WaitForWork()  Line 485      C++
        chrome.dll!base::MessagePumpForIO::DoRunLoop()  Line 469 + 0x8 bytes    
C++
         
chrome.dll!base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate  
* delegate=0x037cfca8, base::MessagePumpWin::Dispatcher *  
dispatcher=0x00000000)  Line 52 + 0xf bytes     C++
        chrome.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate *  
delegate=0x037cfca8)  Line 78 + 0x1c bytes      C++
        chrome.dll!MessageLoop::RunInternal()  Line 199 + 0x2a bytes    C++
        chrome.dll!MessageLoop::RunHandler()  Line 182  C++
        chrome.dll!MessageLoop::Run()  Line 156 C++
        chrome.dll!base::Thread::Run(MessageLoop * message_loop=0x037cfca8)  
Line  
133     C++
        chrome.dll!base::Thread::ThreadMain()  Line 153 + 0x16 bytes    C++
        chrome.dll!`anonymous namespace'::ThreadFunc(void * closure=0x00cbac40) 
  
Line 26 + 0xf bytes     C++
        kernel32.dll!75d2e4a5()         

This issue seems not to be reproducible on Linux. Probably Windows specific  
bug? I've changed the OS label to OS-Windows.


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