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