New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 708076 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner:
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

Chrome running out of memory right after start while syncing.

Project Member Reported by pastarmovj@chromium.org, Apr 4 2017

Issue description

Seems like at least on one Client Chrome is crashing in Sync code with an OOM. It can be the client machine but he said this happens reliably a few seconds after Chrome start so I thought you might want to have a look in the crash data:

https://crash.corp.google.com/browse?q=ClientID%3D%275cc64226-5fec-4519-bf7d-89f301ca0f96%27%20AND%20product.name%3D%27Chrome%27&ignore_case=false&enable_rewrite=true&omit_field_name=&omit_field_value=&omit_field_opt=%3D&stbtiq=&reportid=0de2c09640000000&index=1#0

 
According to the user the machine was going from 20% memory utilization to about 30 when Chrome was running and then dropping to 20% back after the crash. So it doesn't feel like this was a genuine OOM. Also the client id has uploaded two other crash reports both in Sync code but seg faults.

Here is the original discussion for context: https://groups.google.com/a/googleproductforums.com/d/msgid/chrome-admins/846ef858-c5df-4527-bd7c-c795fa61884d%40googleproductforums.com
Owner: pnoland@chromium.org
Status: Assigned (was: Untriaged)
Permission to access server data for the affected account is located in the above discussion(https://groups.google.com/a/googleproductforums.com/d/msgid/chrome-admins/846ef858-c5df-4527-bd7c-c795fa61884d%40googleproductforums.com)
I think I have another instance of this problem on from another user. His browser was crashing so early that it could not upload the dmp files but he sent me one file he fetched from the Crashpad dir himself and the crashing stack is

>	chrome.dll!syncer::GetModelTypeFromSpecifics(const sync_pb::EntitySpecifics & specifics) Line 344	C++
 	chrome.dll!syncer::DeleteJournal::GetBookmarkDeleteJournals(syncer::BaseTransaction * trans, std::vector<syncer::BookmarkDeleteJournal,std::allocator<syncer::BookmarkDeleteJournal> > * delete_journal_list) Line 20	C++
 	chrome.dll!sync_bookmarks::BookmarkModelAssociator::ApplyDeletesFromSyncJournal(syncer::BaseTransaction * trans, sync_bookmarks::BookmarkModelAssociator::Context * context) Line 814	C++
 	chrome.dll!sync_bookmarks::BookmarkModelAssociator::BuildAssociations(sync_bookmarks::BookmarkModelAssociator::Context * context) Line 605	C++
 	chrome.dll!sync_bookmarks::BookmarkModelAssociator::AssociateModels(syncer::SyncMergeResult * local_merge_result, syncer::SyncMergeResult * syncer_merge_result) Line 461	C++
 	chrome.dll!syncer::FrontendDataTypeController::Associate() Line 163	C++
 	chrome.dll!base::internal::Invoker<base::internal::BindState<void (__thiscall gpu::CommandBufferProxyImpl::*)(void),base::WeakPtr<gpu::CommandBufferProxyImpl> >,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 339	C++
 	chrome.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function, base::PendingTask * pending_task) Line 52	C++
 	chrome.dll!base::MessageLoop::RunTask(base::PendingTask * pending_task) Line 422	C++
 	chrome.dll!base::MessageLoop::DoWork() Line 523	C++
 	chrome.dll!base::MessagePumpForUI::DoRunLoop() Line 174	C++
 	chrome.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate) Line 58	C++
 	chrome.dll!base::RunLoop::Run() Line 38	C++
 	chrome.dll!ChromeBrowserMainParts::MainMessageLoopRun(int * result_code) Line 1979	C++
 	chrome.dll!content::BrowserMainLoop::RunMainMessageLoopParts() Line 1184	C++
 	chrome.dll!content::BrowserMainRunnerImpl::Run() Line 142	C++
 	chrome.dll!content::ContentMainRunnerImpl::Run() Line 793	C++
 	chrome.dll!ChromeMain(HINSTANCE__ * instance, sandbox::SandboxInterfaceInfo * sandbox_info, __int64 exe_entry_point_ticks) Line 112	C++
 	chrome.exe!MainDllLoader::Launch(HINSTANCE__ * instance, base::TimeTicks exe_entry_point_ticks) Line 208	C++
 	chrome.exe!wWinMain(HINSTANCE__ * instance, HINSTANCE__ * prev, wchar_t * __formal, int __formal) Line 285	C++
 	chrome.exe!__scrt_common_main_seh() Line 253	C++
 	kernel32.dll!@BaseThreadInitThunk@12()	Unknown
 	ntdll.dll!___RtlUserThreadStart@8()	Unknown
 	ntdll.dll!__RtlUserThreadStart@8()	Unknown


This is from Chrome 57.0.2987.133. I can share the dmp file privately if needed.

Discussion is here https://productforums.google.com/forum/#!topic/chrome-admins/0ntVfO_Plm8;context-place=forum/chrome-admins
Mergedinto: 648527
Status: Duplicate (was: Assigned)

Sign in to add a comment