Chrome Version: ToT
OS: Linux
What steps will reproduce the problem?
(1) Build chrome with dcheck_always_on = true. Visit https://docs.google.com and enable offline. You'll need an account on which service worker is used for offline support. I'm using a test account but I think @google.com account can be used as well.
(2) Make sure that SW is installed and activated.
(3) Close the browser and re-launch it. Visit https://docs.google.com again.
What is the expected result?
No crash.
What happens instead?
DCHECK failure. Here is an example stack trace:
$ out/Release/chrome --enable-features=NetworkService
[105222:105222:1009/154651.256770:ERROR:x11_input_method_context_impl_gtk.cc(144)] Not implemented reached in virtual void l
ibgtkui::X11InputMethodContextImplGtk::SetSurroundingText(const base::string16 &, const gfx::Range &)
[105268:105286:1009/154651.462187:ERROR:http_cache_transaction.cc(3141)] ReadData failed: 0
[1:19:1009/154715.920400:ERROR:resource_dispatcher.cc(584)] unknown request
[105222:105236:1009/154746.325854:ERROR:cache_storage_cache.cc(1994)] Cache size: 31938048 does not match size from index: 31890432
[105222:105236:1009/154746.389499:ERROR:cache_storage_cache.cc(1994)] Cache size: 11096064 does not match size from index: 11059968
[105222:105236:1009/154746.510517:ERROR:cache_storage_cache.cc(1994)] Cache size: 63956736 does not match size from index: 63904768 [105222:105236:1009/154746.512994:ERROR:cache_storage_cache.cc(1994)] Cache size: 14465024 does not match size from index: 14436352 [105222:105236:1009/154746.554715:ERROR:cache_storage_cache.cc(1994)] Cache size: 88652032 does not match size from index: 88560640 [105222:105236:1009/154746.787325:ERROR:cache_storage_cache.cc(1994)] Cache size: 18547456 does not match size from index: 18508288 [105222:105236:1009/154751.194160:ERROR:appcache_update_url_loader_request.cc(138)] Not implemented reached in virtual void content::AppCacheUpdateJob::UpdateURLLoaderRequest::OnTransferSizeUpdated(int32_t)
[105222:105236:1009/154752.573652:ERROR:appcache_update_url_loader_request.cc(138)] Not implemented reached in virtual void content::AppCacheUpdateJob::UpdateURLLoaderRequest::OnTransferSizeUpdated(int32_t)
[105222:105236:1009/154752.584981:ERROR:appcache_update_url_loader_request.cc(138)] Not implemented reached in virtual void content::AppCacheUpdateJob::UpdateURLLoaderRequest::OnTransferSizeUpdated(int32_t)
[105222:105236:1009/154753.934363:ERROR:appcache_update_url_loader_request.cc(138)] Not implemented reached in virtual void content::AppCacheUpdateJob::UpdateURLLoaderRequest::OnTransferSizeUpdated(int32_t)
[105222:105236:1009/154753.941490:ERROR:appcache_update_url_loader_request.cc(138)] Not implemented reached in virtual void
content::AppCacheUpdateJob::UpdateURLLoaderRequest::OnTransferSizeUpdated(int32_t)
[105222:105236:1009/154754.105676:FATAL:appcache_host.cc(137)] Check failed: !first_party_url_.is_empty().
#0 0x7f6d6c80d90f base::debug::StackTrace::StackTrace()
#1 0x7f6d6c736efb logging::LogMessage::~LogMessage()
#2 0x7f6d699a065d content::AppCacheHost::SelectCache()
#3 0x7f6d6999a3f9 content::AppCacheDispatcherHost::SelectCache()
#4 0x7f6d6959e335 content::mojom::AppCacheBackendStubDispatch::Accept()
...
Looks like the cache storage is corrupted but at least chrome shouldn't crash.
Comment 1 by bashi@chromium.org
, Oct 9