This crash : go/crash/c260f1a200000000, has been found by the Latest SyzyASAN Canary (52.0.2708.1)
Bad access information:
Error Type: heap-use-after-free
Location: 0x2307c3fb
Access Mode: read
Access Size: 4
User Size : 36
Magic Stack:
=============
Thread 0 CRASHED [EXCEPTION_BOUNDS_EXCEEDED @ 0x5b27c433 ] MAGIC SIGNATURE THREAD
0x5b27c433 (chrome.dll -app_lifetime_monitor_factory.cc:45 ) apps::AppLifetimeMonitorFactory::GetBrowserContextToUse(content::BrowserContext *)
0x5a6bdafe (chrome.dll -keyed_service_factory.cc:65 ) KeyedServiceFactory::GetServiceForContext(base::SupportsUserData *,bool)
0x5af49f28 (chrome.dll -extension_prefs_factory.cc:24 ) extensions::ExtensionPrefsFactory::GetForBrowserContext(content::BrowserContext *)
0x5b0e611b (chrome.dll -toolbar_actions_model_factory.cc:43 ) ToolbarActionsModelFactory::BuildServiceInstanceFor(content::BrowserContext *)
0x5affa727 (chrome.dll -browser_context_keyed_service_factory.cc:93 ) BrowserContextKeyedServiceFactory::BuildServiceInstanceFor(base::SupportsUserData *)
0x5a6bdc0a (chrome.dll -keyed_service_factory.cc:91 ) KeyedServiceFactory::GetServiceForContext(base::SupportsUserData *,bool)
0x5b0e6155 (chrome.dll -toolbar_actions_model_factory.cc:20 ) ToolbarActionsModelFactory::GetForProfile(Profile *)
0x5bbc2ac9 (chrome.dll -extension_message_bubble_controller.cc:111 ) extensions::ExtensionMessageBubbleController::~ExtensionMessageBubbleController()
0x5bbc2b2f (chrome.dll + 0x027c2b2f ) extensions::ExtensionMessageBubbleController::`scalar deleting destructor'(unsigned int)
0x5ba3bdf8 (chrome.dll -extension_message_bubble_bridge.cc:15 ) ExtensionMessageBubbleBridge::~ExtensionMessageBubbleBridge()
0x5ba3be15 (chrome.dll + 0x0263be15 ) ExtensionMessageBubbleBridge::`scalar deleting destructor'(unsigned int)
0x5b3c82cb (chrome.dll + 0x01fc82cb ) std::tuple<base::WeakPtr<safe_browsing::IncidentReportingService>,base::internal::PassedWrapper<std::unique_ptr<safe_browsing::ClientIncidentReport_EnvironmentData,std::default_delete<safe_browsing::ClientIncidentReport_EnvironmentData> > > >::~tuple<base::WeakPtr<safe_browsing::IncidentReportingService>,base::internal::PassedWrapper<std::unique_ptr<safe_browsing::ClientIncidentReport_EnvironmentData,std::default_delete<safe_browsing::ClientIncidentReport_EnvironmentData> > > >()
0x5bc9c21e (chrome.dll -bind_internal.h:451 ) base::internal::BindState<base::internal::RunnableAdapter<void ( sync_file_system::drive_backend::RemoteToLocalSyncer::*)(std::unique_ptr<sync_file_system::drive_backend::SyncTaskToken,std::default_delete<sync_file_system::drive_backend::SyncTaskToken> >,google_apis::DriveApiErrorCode,std::unique_ptr<google_apis::FileResource,std::default_delete<google_apis::FileResource> >)>,void ,base::WeakPtr<sync_file_system::drive_backend::RemoteToLocalSyncer>,base::internal::PassedWrapper<std::unique_ptr<sync_file_system::drive_backend::SyncTaskToken,std::default_delete<sync_file_system::drive_backend::SyncTaskToken> > > >::Destroy(base::internal::BindStateBase *)
0x5945fc39 (chrome.dll -message_loop.cc:529 ) base::MessageLoop::DeletePendingTasks()
0x5945d9d5 (chrome.dll -message_loop.cc:161 ) base::MessageLoop::~MessageLoop()
0x5945d7ad (chrome.dll + 0x0005d7ad ) base::MessageLoop::`scalar deleting destructor'(unsigned int)
0x5a9fc901 (chrome.dll -browser_main_loop.cc:430 ) content::BrowserMainLoop::~BrowserMainLoop()
0x5a9fca66 (chrome.dll + 0x015fca66 ) content::BrowserMainLoop::`scalar deleting destructor'(unsigned int)
0x5a9fbf01 (chrome.dll -browser_main_runner.cc:223 ) content::BrowserMainRunnerImpl::Shutdown()
0x5a99cb67 (chrome.dll -browser_main.cc:48 ) content::BrowserMain(content::MainFunctionParams const &)
0x5a2b371c (chrome.dll -content_main_runner.cc:381 ) content::RunNamedProcessTypeMain(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,content::MainFunctionParams const &,content::ContentMainDelegate *)
0x5a2b3670 (chrome.dll -content_main_runner.cc:742 ) content::ContentMainRunnerImpl::Run()
0x5a2b0884 (chrome.dll -content_main.cc:20 ) content::ContentMain(content::ContentMainParams const &)
0x5a0f3480 (chrome.dll -chrome_main.cc:84 ) ChromeMain
0x0041f995 (chrome.exe -main_dll_loader_win.cc:183 ) MainDllLoader::Launch(HINSTANCE__ *)
0x0041ed8c (chrome.exe -chrome_exe_main_win.cc:268 ) wWinMain
0x0044d741 (chrome.exe -exe_common.inl:255 ) __scrt_common_main_seh
0x757b7c03 (kernel32.dll + 0x00017c03 ) BaseThreadInitThunk
0x76f8ab8e (ntdll.dll + 0x0005ab8e ) __RtlUserThreadStart
0x76f8ab59 (ntdll.dll + 0x0005ab59 ) _RtlUserThreadStart
ASAN Free Stack trace:
=======================
0x6c67a04a (syzyasan_rtl.dll -block_heap_manager.cc:299 ) agent::asan::heap_managers::BlockHeapManager::Free(unsigned int,void *)
0x6c67d87d (syzyasan_rtl.dll -rtl_impl.cc:123 ) asan_HeapFree
0x5b2c129f (chrome.dll -free_base.cpp:107 ) _free_base
0x5b071dcd (chrome.dll + 0x01c71dcd ) extensions::ChromeExtensionsBrowserClient::`scalar deleting destructor'(unsigned int)
0x5a1e444b (chrome.dll -browser_process_impl.cc:257 ) BrowserProcessImpl::~BrowserProcessImpl()
0x5a165a0a (chrome.dll -browser_shutdown.cc:199 ) browser_shutdown::ShutdownPostThreadsStop(bool)
0x5a13a530 (chrome.dll -chrome_browser_main.cc:1933 ) ChromeBrowserMainParts::PostDestroyThreads()
0x5aa0073f (chrome.dll -browser_main_loop.cc:1150 ) content::BrowserMainLoop::ShutdownThreadsAndCleanUp()
0x5a9fbeb4 (chrome.dll -browser_main_runner.cc:212 ) content::BrowserMainRunnerImpl::Shutdown()
0x5a99cb68 (chrome.dll -browser_main.cc:50 ) content::BrowserMain(content::MainFunctionParams const &)
0x5a2b371d (chrome.dll -content_main_runner.cc:381 ) content::RunNamedProcessTypeMain(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,content::MainFunctionParams const &,content::ContentMainDelegate *)
0x5a2b3671 (chrome.dll -content_main_runner.cc:742 ) content::ContentMainRunnerImpl::Run()
0x5a2b0885 (chrome.dll -content_main.cc:20 ) content::ContentMain(content::ContentMainParams const &)
0x5a0f3481 (chrome.dll -chrome_main.cc:87 ) ChromeMain
0x0041f996 (chrome.exe -main_dll_loader_win.cc:184 ) MainDllLoader::Launch(HINSTANCE__ *)
0x0041ed8d (chrome.exe -chrome_exe_main_win.cc:269 ) wWinMain
0x0044d742 (chrome.exe -exe_common.inl:255 ) __scrt_common_main_seh
0x757b7c04 (kernel32.dll + 0x00017c04 ) BaseThreadInitThunk
0x76f8ab8f (ntdll.dll + 0x0005ab8f ) __RtlUserThreadStart
0x76f8ab5a (ntdll.dll + 0x0005ab5a ) _RtlUserThreadStart
ASAN Allocation Stack Trace:
=============================
0x6c679d4e (syzyasan_rtl.dll -block_heap_manager.cc:195 ) agent::asan::heap_managers::BlockHeapManager::Allocate(unsigned int,unsigned int)
0x6c67d7d3 (syzyasan_rtl.dll -rtl_impl.cc:102 ) asan_HeapAlloc
0x5b2c12ff (chrome.dll -malloc_base.cpp:29 ) _malloc_base
0x5b29492d (chrome.dll -new_scalar.cpp:19 ) operator new(unsigned int)
0x5a1e3e20 (chrome.dll -browser_process_impl.cc:234 ) BrowserProcessImpl::BrowserProcessImpl(base::SequencedTaskRunner *,base::CommandLine const &)
0x5a13b0b9 (chrome.dll -chrome_browser_main.cc:932 ) ChromeBrowserMainParts::PreCreateThreadsImpl()
0x5a13ad75 (chrome.dll -chrome_browser_main.cc:874 ) ChromeBrowserMainParts::PreCreateThreads()
0x5a1065fe (chrome.dll -chrome_browser_main_win.cc:296 ) ChromeBrowserMainPartsWin::PreCreateThreads()
0x5a9ff424 (chrome.dll -browser_main_loop.cc:701 ) content::BrowserMainLoop::PreCreateThreads()
0x5ab3321d (chrome.dll -startup_task_runner.cc:45 ) content::StartupTaskRunner::RunAllTasksNow()
0x5a9fd6e9 (chrome.dll -browser_main_loop.cc:807 ) content::BrowserMainLoop::CreateStartupTasks()
0x5a9fba8c (chrome.dll -browser_main_runner.cc:140 ) content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const &)
0x5a99cb2a (chrome.dll -browser_main.cc:42 ) content::BrowserMain(content::MainFunctionParams const &)
0x5a2b371d (chrome.dll -content_main_runner.cc:381 ) content::RunNamedProcessTypeMain(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,content::MainFunctionParams const &,content::ContentMainDelegate *)
0x5a2b3671 (chrome.dll -content_main_runner.cc:742 ) content::ContentMainRunnerImpl::Run()
0x5a2b0885 (chrome.dll -content_main.cc:20 ) content::ContentMain(content::ContentMainParams const &)
0x5a0f3481 (chrome.dll -chrome_main.cc:87 ) ChromeMain
0x0041f996 (chrome.exe -main_dll_loader_win.cc:184 ) MainDllLoader::Launch(HINSTANCE__ *)
0x0041ed8d (chrome.exe -chrome_exe_main_win.cc:269 ) wWinMain
0x0044d742 (chrome.exe -exe_common.inl:255 ) __scrt_common_main_seh
0x757b7c04 (kernel32.dll + 0x00017c04 ) BaseThreadInitThunk
0x76f8ab8f (ntdll.dll + 0x0005ab8f ) __RtlUserThreadStart
0x76f8ab5a (ntdll.dll + 0x0005ab5a ) _RtlUserThreadStart
You can see the list of ASAN builds having this issue here:
https://crash.corp.google.com/browse?q=product.name%3D%27Chrome%27%20AND%20custom_data.ChromeCrashProto.ptype%3D%27browser%27%20AND%20special_protos.asan_report.is_actionable%3D1%20AND%20custom_data.ChromeCrashProto.magic_signature_1.name%3D%27apps%3A%3AAppLifetimeMonitorFactory%3A%3AGetBrowserContextToUse%27&ignore_case=false&enable_rewrite=true&omit_field_name=&omit_field_value=&omit_field_opt=%3D
Unable to find the culprit fron this CL: https://chromium.googlesource.com/chromium/src/+log/52.0.2707.0..52.0.2708.0?pretty=fuller&n=10000
Hence, looping https://chromium.googlesource.com/chromium/src/+/master/apps/OWNERS for further triaging.
Thank you!
Comment 1 by mek@chromium.org
, Apr 14 2016Owner: rdevlin....@chromium.org