<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - ASSERTION FAILED: !resources.get(key) while browsing Google Maps with satellite imagery"
href="https://bugs.webkit.org/show_bug.cgi?id=151205">151205</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>ASSERTION FAILED: !resources.get(key) while browsing Google Maps with satellite imagery
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>Product</th>
<td>WebKit
</td>
</tr>
<tr>
<th>Version</th>
<td>WebKit Nightly Build
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Unspecified
</td>
</tr>
<tr>
<th>OS</th>
<td>Unspecified
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>Normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P2
</td>
</tr>
<tr>
<th>Component</th>
<td>Page Loading
</td>
</tr>
<tr>
<th>Assignee</th>
<td>webkit-unassigned@lists.webkit.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>bburg@apple.com
</td>
</tr>
<tr>
<th>CC</th>
<td>achristensen@apple.com, ap@webkit.org, cdumez@apple.com, koivisto@iki.fi
</td>
</tr></table>
<p>
<div>
<pre>SUMMARY:
I hit this assertion twice while fooling around on the projector at the WebKit Contributors MEeting.
STEPS TO REPRODUCE:
* Use a debug build.
* maps.google.com
* Click the hamburger menu next to search bar
* Select "Earth" to turn on satellite imagery
* zoom in and out, pan around until it crashes
STACK TRACE:
ASSERTION FAILED: !resources.get(key)
/Users/bburg/repos/webkit-tot/OpenSource/Source/WebCore/loader/cache/MemoryCache.cpp(146) : void WebCore::MemoryCache::revalidationSucceeded(WebCore::CachedResource &, const WebCore::ResourceResponse &)
1 0x10bfda7b0 WTFCrash
2 0x10f4c1e91 WebCore::MemoryCache::revalidationSucceeded(WebCore::CachedResource&, WebCore::ResourceResponse const&)
3 0x10fd45f81 WebCore::SubresourceLoader::didReceiveResponse(WebCore::ResourceResponse const&)
4 0x108964f52 WebKit::WebResourceLoader::didReceiveResponse(WebCore::ResourceResponse const&, bool)
5 0x10896a17d void IPC::callMemberFunctionImpl<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool), std::__1::tuple<WebCore::ResourceResponse, bool>, 0ul, 1ul>(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool), std::__1::tuple<WebCore::ResourceResponse, bool>&&, std::index_sequence<0ul, 1ul>)
6 0x108969f48 void IPC::callMemberFunction<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool), std::__1::tuple<WebCore::ResourceResponse, bool>, std::make_index_sequence<2ul> >(std::__1::tuple<WebCore::ResourceResponse, bool>&&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool))
7 0x108969456 void IPC::handleMessage<Messages::WebResourceLoader::DidReceiveResponse, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool)>(IPC::MessageDecoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&, bool))
8 0x108968d50 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::MessageDecoder&)
9 0x108282170 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&)
10 0x10802fee3 IPC::Connection::dispatchMessage(IPC::MessageDecoder&)
11 0x108026e11 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)
12 0x1080304df IPC::Connection::dispatchOneMessage()
13 0x10804183d IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)::$_10::operator()() const
14 0x10804180d void std::__1::__invoke_void_return_wrapper<void>::__call<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)::$_10&>(IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)::$_10&&&)
15 0x10804165c std::__1::__function::__func<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)::$_10, std::__1::allocator<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::MessageDecoder, std::__1::default_delete<IPC::MessageDecoder> >)::$_10>, void ()>::operator()()
16 0x10ba2b63a std::__1::function<void ()>::operator()() const
17 0x10c02316d WTF::RunLoop::performWork()
18 0x10c023774 WTF::RunLoop::performWork(void*)
19 0x7fff8eb295c1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
20 0x7fff8eb1b41c __CFRunLoopDoSources0
21 0x7fff8eb1a93f __CFRunLoopRun
22 0x7fff8eb1a338 CFRunLoopRunSpecific
23 0x7fff99c6d935 RunCurrentEventLoopInMode
24 0x7fff99c6d76f ReceiveNextEventCommon
25 0x7fff99c6d5af _BlockUntilNextEventMatchingListInModeWithFilter
26 0x7fffa0ee11c6 _DPSNextEvent
27 0x7fffa12ada9f -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:]
28 0x7fffa0ed70a0 -[NSApplication run]
29 0x7fffa0e595f8 NSApplicationMain
30 0x7fff9956cf6c _xpc_objc_main
31 0x7fff9956e6bb _xpc_main_listener_event</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>