elm: Chrome crash in BrowserProcessImpl::StartTearDown -> ProfileDestroyer::DestroyProfileWhenAppropriate during sign-out |
|||||
Issue descriptionChrome Version: 55.0.2883.35 Chrome OS Version: 8872.35.0 (Official Build) beta-channel elm Chrome OS Platform: elm Steps To Reproduce: (1) Click "Sign out and sign back in" mole to sign out (2) (3) Expected Result: Sign out and sign back in. Actual Result: After signing back in, notice the "Browser has crashed" yellow strip, and all tabs are gone. How frequently does this problem reproduce? (Always, sometimes, hard to reproduce?) Sometimes. What is the impact to the user, and is there a workaround? If so, what is it? Previous state is lost when signing back in. Please provide any additional information below. Attach a screen shot or log if possible. https://crash.corp.google.com/browse?stbtiq=6a1de0f900000000 In shutdown = true Thread 0 CRASHED [SIGABRT @ 0x00005146 ] MAGIC SIGNATURE THREAD 0xf212ba50 (libpthread-2.19.so + 0x0000ca50 ) __nanosleep 0xf28fd28f (chrome -spinlock_linux-inl.h:100 ) base::internal::SpinLockDelay 0xf28fd1e1 (chrome -spinlock.cc:132 ) SpinLock::SlowLock 0xf29035d1 (chrome -spinlock.h:141 ) tcmalloc::ThreadCache::CreateCacheIfNecessary 0xf29055d1 (chrome -tcmalloc.cc:1105 ) do_malloc 0xf6417b7d (chrome -tcmalloc.cc:1045 ) tc_malloc 0xf25db2ed (chrome -allocator_shim.cc:163 ) ShimCppNew 0xf1cb5ef5 (libstdc++.so.6.0.20 -new_allocator.h:104 ) std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_create 0xf1cb5f49 (libstdc++.so.6.0.20 -basic_string.tcc:479 ) std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate 0xf1cb620f (libstdc++.so.6.0.20 -basic_string.tcc:684 ) std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign 0xf398798b (chrome -string_piece.h:274 ) JSONStringValue::GetAsString 0xf3943e31 (chrome -json_writer.cc:115 ) base::JSONWriter::BuildJSONString 0xf3943d43 (chrome -json_writer.cc:140 ) base::JSONWriter::BuildJSONString 0xf3943f57 (chrome -json_writer.cc:182 ) base::JSONWriter::BuildJSONString 0xf3943d43 (chrome -json_writer.cc:140 ) base::JSONWriter::BuildJSONString 0xf3943f57 (chrome -json_writer.cc:182 ) base::JSONWriter::BuildJSONString 0xf3943f57 (chrome -json_writer.cc:182 ) base::JSONWriter::BuildJSONString 0xf3943f57 (chrome -json_writer.cc:182 ) base::JSONWriter::BuildJSONString 0xf3943f57 (chrome -json_writer.cc:182 ) base::JSONWriter::BuildJSONString 0xf3943f57 (chrome -json_writer.cc:182 ) base::JSONWriter::BuildJSONString 0xf3944181 (chrome -json_writer.cc:41 ) base::JSONWriter::WriteWithOptions 0xf3e3383f (chrome -json_pref_store.cc:479 ) JsonPrefStore::SerializeData 0xf39428b5 (chrome -important_file_writer.cc:209 ) base::ImportantFileWriter::DoScheduledWrite 0xf3e32edd (chrome -json_pref_store.cc:457 ) JsonPrefStore::~JsonPrefStore 0xf3e32f97 (chrome -json_pref_store.cc:458 ) JsonPrefStore::~JsonPrefStore 0xf3e354eb (chrome -ref_counted.h:407 ) PrefService::~PrefService 0xf4926de1 (chrome -pref_service_syncable.cc:63 ) syncable_prefs::PrefServiceSyncable::~PrefServiceSyncable 0xf4926e1b (chrome -pref_service_syncable.cc:69 ) syncable_prefs::PrefServiceSyncable::~PrefServiceSyncable 0xf386a1d9 (chrome -unique_ptr.h:76 ) ProfileImpl::~ProfileImpl 0xf386a2a7 (chrome -profile_impl.cc:718 ) ProfileImpl::~ProfileImpl 0xf3866963 (chrome -profile_destroyer.cc:65 ) ProfileDestroyer::DestroyProfileWhenAppropriate 0xf3766f95 (chrome -profile_manager.cc:1553 ) ProfileManager::ProfileInfo::~ProfileInfo 0xf37675f7 (chrome -linked_ptr.h:144 ) linked_ptr<ProfileManager::ProfileInfo>::depart 0xf3767635 (chrome -linked_ptr.h:82 ) std::_Rb_tree<base::FilePath, std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> >, std::_Select1st<std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> > >, std::less<base::FilePath>, std::allocator<std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> > > >::_M_erase 0xf3767627 (chrome -stl_tree.h:1275 ) std::_Rb_tree<base::FilePath, std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> >, std::_Select1st<std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> > >, std::less<base::FilePath>, std::allocator<std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> > > >::_M_erase 0xf3767697 (chrome -stl_tree.h:754 ) ProfileManager::~ProfileManager 0xf37676f3 (chrome -profile_manager.cc:351 ) ProfileManager::~ProfileManager 0xf382a011 (chrome -unique_ptr.h:76 ) BrowserProcessImpl::StartTearDown 0xf370e1d3 (chrome -chrome_browser_main.cc:2162 ) ChromeBrowserMainParts::PostMainMessageLoopRun 0xf3442ab3 (chrome -chrome_browser_main_chromeos.cc:863 ) chromeos::ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun 0xf3020f79 (chrome -browser_main_loop.cc:1014 ) content::BrowserMainLoop::ShutdownThreadsAndCleanUp 0xf30239af (chrome -browser_main_runner.cc:211 ) content::BrowserMainRunnerImpl::Shutdown 0xf301f7fb (chrome -browser_main.cc:48 ) content::BrowserMain 0xf36c8613 (chrome -content_main_runner.cc:779 ) content::ContentMainRunnerImpl::Run 0xf36c771d (chrome -content_main.cc:20 ) content::ContentMain 0xf28f7a73 (chrome -chrome_main.cc:97 ) ChromeMain 0xf1ab6307 (libc-2.19.so -libc-start.c:285 ) __libc_start_main 0xf28f7937 (chrome + 0x007a2937 ) _start 0xf6416e4f (chrome -elf-init.c:87 ) __libc_csu_init 0xf213e9df (ld-2.19.so + 0x0000b9df ) _dl_sort_fini
,
Nov 24 2016
Here is another one: https://crash.corp.google.com/browse?stbtiq=5929e0ef00000000 This crash was also captured in a feedback report, so we can get a bit more context from its powerd.PREVIOUS log, combined with the session_manager & chrome logs uploaded with the crash itself. // User closed Lid => suspend 2016-11-22 14:29:13.000 6 daemon.cc(484): Lid closed 2016-11-22 14:29:13.000 6 wakeup_controller.cc(166): Inhibiting /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0/1100a000.spi:ec@0:keyboard-controller/input/input0 2016-11-22 14:29:13.000 6 wakeup_controller.cc(166): Inhibiting /sys/devices/soc/11010000.i2c/i2c-6/6-0010/input/input1 2016-11-22 14:29:13.000 6 wakeup_controller.cc(166): Inhibiting /sys/devices/soc/11011000.i2c/i2c-7/7-0015/input/input2 2016-11-22 14:29:13.000 6 wakeup_controller.cc(153): Disabling wakeup for /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0/1100a000.spi:ec@0:keyboard-controller/input/input0 through /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0 2016-11-22 14:29:13.000 6 wakeup_controller.cc(153): Disabling wakeup for /sys/devices/soc/11011000.i2c/i2c-7/7-0015/input/input2 through /sys/devices/soc/11011000.i2c/i2c-7/7-0015 2016-11-22 14:29:13.000 6 state_controller.cc(889): Ready to perform lid-closed action (suspend) 2016-11-22 14:29:13.000 6 suspender.cc(397): Starting request 74383372 2016-11-22 14:29:13.000 6 daemon.cc(586): Reading wakeup count from /sys/power/wakeup_count 2016-11-22 14:29:13.000 6 daemon.cc(590): Read wakeup count 31004 2016-11-22 14:29:13.000 6 internal_backlight_controller.cc(670): Setting brightness to 0 (0%) over 0 ms 2016-11-22 14:29:13.000 6 internal_backlight_controller.cc(686): Setting resume brightness to 6 (36.36%) 2016-11-22 14:29:13.000 6 suspend_delay_controller.cc(139): Announcing suspend request 74383372 with 2 pending delay(s) and 0 outstanding delay(s) from previous request 2016-11-22 14:29:13.000 6 suspend_delay_controller.cc(88): Got notification that delay 74383362 (shill) is ready for suspend request 74383372 from :1.11 2016-11-22 14:29:13.000 6 daemon.cc(1337): Chrome is using normal display mode 2016-11-22 14:29:14.000 6 daemon.cc(1355): Received updated external policy: ac_dim=30s ac_screen_off=40s ac_lock=50s ac_idle_warn=0s ac_idle=30m battery_dim=30s battery_screen_off=40s battery_lock=50s battery_idle_warn=0s battery_idle=10m ac_idle=suspend battery_idle=suspend lid_closed=suspend use_audio=1 use_video=1 presentation_factor=2.0 user_activity_factor=2.0 wait_for_initial_user_activity=0 force_nonzero_brightness_for_user_activity=1 (Prefs) 2016-11-22 14:29:14.000 6 state_controller.cc(751): Updated settings: dim=1m screen_off=1m10s lock=1m20s idle_warn=0s idle=10m30s (suspend) lid_closed=suspend use_audio=1 use_video=1 2016-11-22 14:29:15.000 6 : 210 | 2016-11-22 14:29:15 | Sleep 2016-11-22 14:29:15.000 6 suspend_delay_controller.cc(88): Got notification that delay 74383364 (chrome) is ready for suspend request 74383372 from :1.64 2016-11-22 14:29:15.000 6 suspend_delay_controller.cc(224): Notifying observers that suspend is ready 2016-11-22 14:29:15.000 6 suspender.cc(466): Starting suspend 2016-11-22 14:29:15.000 6 main.cc(259): Running "/usr/bin/powerd_setuid_helper --action=mosys_eventlog --mosys_eventlog_code=0xa7" 2016-11-22 14:29:15.000 6 main.cc(259): Running "/usr/bin/powerd_setuid_helper --action=suspend --suspend_wakeup_count_valid --suspend_wakeup_count=31004" ===session_manager (tail) BEGIN === 2016-11-22T14:29:13.251416+00:00 INFO session_manager[29161]: [INFO:session_manager_impl.cc(542)] LockScreen() method called. 2016-11-22T14:29:14.892396+00:00 INFO session_manager[29161]: [INFO:session_manager_impl.cc(546)] HandleLockScreenShown() method called. === session_manager (tail) END === // User opened Lid => wake 2016-11-22 14:56:44.000 6 : 211 | 2016-11-22 14:56:44 | Wake 2016-11-22 14:56:44.000 6 daemon.cc(687): powerd_suspend returned 0 2016-11-22 14:56:44.000 6 main.cc(240): Launching "/usr/bin/powerd_setuid_helper --action=mosys_eventlog --mosys_eventlog_code=0xa8" 2016-11-22 14:56:44.000 6 suspender.cc(424): Finishing request 74383372 successfully 2016-11-22 14:56:44.000 6 internal_backlight_controller.cc(670): Setting brightness to 6 (36.36%) over 0 ms 2016-11-22 14:56:44.000 6 daemon.cc(493): Lid opened 2016-11-22 14:56:44.000 6 wakeup_controller.cc(166): Un-inhibiting /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0/1100a000.spi:ec@0:keyboard-controller/input/input0 2016-11-22 14:56:44.000 6 wakeup_controller.cc(166): Un-inhibiting /sys/devices/soc/11010000.i2c/i2c-6/6-0010/input/input1 2016-11-22 14:56:44.000 6 wakeup_controller.cc(166): Un-inhibiting /sys/devices/soc/11011000.i2c/i2c-7/7-0015/input/input2 2016-11-22 14:56:44.000 6 wakeup_controller.cc(153): Enabling wakeup for /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0/1100a000.spi:ec@0:keyboard-controller/input/input0 through /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0 2016-11-22 14:56:44.000 6 wakeup_controller.cc(153): Enabling wakeup for /sys/devices/soc/11011000.i2c/i2c-7/7-0015/input/input2 through /sys/devices/soc/11011000.i2c/i2c-7/7-0015 2016-11-22 14:56:44.000 6 daemon.cc(774): On battery at 58% (displayed as 60%), 2.786/4.765Ah at 0.115A, 0s until empty (calculating) 2016-11-22 14:56:44.000 6 daemon.cc(1319): Saw user activity // User entered Tablet Mode 2016-11-22 14:56:45.000 6 daemon.cc(519): Entered tablet mode 2016-11-22 14:56:45.000 6 daemon.cc(1337): Chrome is using normal display mode 2016-11-22 14:56:49.000 6 daemon.cc(774): On battery at 58% (displayed as 60%), 2.785/4.765Ah at 0.459A, 8h36m20s until empty (8h1m until shutdown) 2016-11-22 14:56:51.000 6 daemon.cc(1319): Saw user activity 2016-11-22 14:56:52.000 6 daemon.cc(760): Audio is active // User requested shutdown(?) 2016-11-22 14:56:53.000 6 daemon.cc(1142): Got RequestShutdown message from :1.64 2016-11-22 14:56:53.000 6 display_power_setter.cc(80): Asking Chrome to turn all displays off 2016-11-22 14:56:54.000 6 internal_backlight_controller.cc(670): Setting brightness to 0 (0%) over 0 ms 2016-11-22 14:56:54.000 6 daemon.cc(1496): Shutting down, reason: user-request 2016-11-22 14:56:54.000 6 main.cc(240): Launching "/usr/bin/powerd_setuid_helper --action=shut_down --shutdown_reason=user-request" 2016-11-22 14:56:54.000 6 daemon.cc(1337): Chrome is using normal display mode 2016-11-22 14:56:54.000 6 suspend_delay_controller.cc(76): Unregistering suspend delay 74383362 (shill) on behalf of :1.11 2016-11-22 14:56:54.000 6 suspend_delay_controller.cc(76): Unregistering dark suspend delay 74416130 (shill) on behalf of :1.11 2016-11-22 14:56:54.000 6 daemon.cc(1427): Session state changed to stopped 2016-11-22 14:56:54.000 6 state_controller.cc(751): Updated settings: dim=30s screen_off=40s lock=50s idle_warn=0s idle=10m (suspend) lid_closed=suspend use_audio=1 use_video=1 // User closing lid, leaves Tablet Mode 2016-11-22 14:56:54.000 6 daemon.cc(519): Exited tablet mode ===session_manager (tail) BEGIN === 2016-11-22T14:56:54.443536+00:00 INFO session_manager[29161]: [INFO:browser_job.cc(124)] Terminating process: 2016-11-22T14:56:54.443564+00:00 INFO session_manager[29161]: [INFO:system_utils_impl.cc(87)] Sending 15 to 29195 as 1000 === session_manager (tail) END === 2016-11-22 14:56:56.000 6 daemon.cc(760): Audio is inactive 2016-11-22 14:56:56.000 6 daemon.cc(1355): Received updated external policy: ac_dim=30s ac_screen_off=40s ac_lock=50s ac_idle_warn=0s ac_idle=30m battery_dim=30s battery_screen_off=40s battery_lock=50s battery_idle_warn=0s battery_idle=10m ac_idle=suspend battery_idle=suspend lid_closed=no-op use_audio=1 use_video=1 presentation_factor=2.0 user_activity_factor=2.0 wait_for_initial_user_activity=0 force_nonzero_brightness_for_user_activity=1 (Prefs) 2016-11-22 14:56:56.000 6 state_controller.cc(751): Updated settings: dim=30s screen_off=40s lock=50s idle_warn=0s idle=10m (suspend) lid_closed=no-op use_audio=1 use_video=1 // User closed Lid again => no-op 2016-11-22 14:56:56.000 6 daemon.cc(484): Lid closed 2016-11-22 14:56:56.000 6 wakeup_controller.cc(166): Inhibiting /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0/1100a000.spi:ec@0:keyboard-controller/input/input0 2016-11-22 14:56:56.000 6 wakeup_controller.cc(166): Inhibiting /sys/devices/soc/11010000.i2c/i2c-6/6-0010/input/input1 2016-11-22 14:56:56.000 6 wakeup_controller.cc(166): Inhibiting /sys/devices/soc/11011000.i2c/i2c-7/7-0015/input/input2 2016-11-22 14:56:56.000 6 wakeup_controller.cc(153): Disabling wakeup for /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0/1100a000.spi:ec@0:keyboard-controller/input/input0 through /sys/devices/soc/1100a000.spi/spi_master/spi32766/spi32766.0 2016-11-22 14:56:56.000 6 wakeup_controller.cc(153): Disabling wakeup for /sys/devices/soc/11011000.i2c/i2c-7/7-0015/input/input2 through /sys/devices/soc/11011000.i2c/i2c-7/7-0015 2016-11-22 14:56:56.000 6 state_controller.cc(889): Ready to perform lid-closed action (no-op) 2016-11-22 14:56:57.000 6 suspend_delay_controller.cc(123): Unregistering suspend delay 74383364 (chrome) due to D-Bus client :1.64 going away 2016-11-22 14:56:57.000 6 suspend_delay_controller.cc(123): Unregistering dark suspend delay 74416131 (chrome) due to D-Bus client :1.64 going away ===session_manager (tail) BEGIN === 2016-11-22T14:56:57.443919+00:00 WARNING session_manager[29161]: [WARNING:browser_job.cc(132)] Aborting child process 29195's process group 3 seconds after sending signal 2016-11-22T14:56:57.443974+00:00 INFO session_manager[29161]: [INFO:browser_job.cc(116)] Terminating process group: Browser took more than 3 seconds to exit after signal. 2016-11-22T14:56:57.443996+00:00 INFO session_manager[29161]: [INFO:system_utils_impl.cc(87)] Sending 6 to -29195 as 1000 2016-11-22T14:56:57.445057+00:00 INFO session_manager[29161]: [INFO:session_manager_service.cc(611)] SessionManagerService quitting run loop 2016-11-22T14:56:57.445105+00:00 INFO session_manager[29161]: [INFO:session_manager_service.cc(236)] SessionManagerService exiting 2016-11-22T14:56:57.478188+00:00 INFO session_manager[29161]: [INFO:policy_service.cc(196)] Persisted policy to disk. 2016-11-22T14:56:57.484289+00:00 INFO session_manager[29161]: [INFO:policy_service.cc(196)] Persisted policy to disk. === session_manager (tail) END === 2016-11-22 14:56:57.000 6 : Reloading and re-scheduling device policy due to signal received.:undefined 2016-11-22 14:56:58.000 6 : Chrome OS Update Engine terminating with exit code 0:undefined 2016-11-22 14:56:58.000 6 : Leaking 4 canceled tasks.:undefined // System reboots 2016-11-22 15:00:40.000 6 System boot: System boot ============================================> So, session manager asks Chrome to shutdown and after 3 seconds of waiting it impatiently SIGABRT's the Browser. The crash report shows there are two other threads (12 & 18) doing profile cleanup stuff, which may be a useful clue. One of them is also stuck on a similar looking tcmalloc SpinLock as the crashing thread (0), whose backtrace I repeat here: Thread 0 libpthread-2.19.so __nanosleep chrome base::internal::SpinLockDelay chrome SpinLock::SlowLock chrome tcmalloc::ThreadCache::CreateCacheIfNecessary chrome do_malloc chrome tc_malloc chrome ShimCppNew libstdc++.so.6.0.20 std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_create libstdc++.so.6.0.20 std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate libstdc++.so.6.0.20 std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign chrome JSONStringValue::GetAsString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::BuildJSONString chrome base::JSONWriter::WriteWithOptions chrome JsonPrefStore::SerializeData chrome base::ImportantFileWriter::DoScheduledWrite chrome JsonPrefStore::~JsonPrefStore chrome JsonPrefStore::~JsonPrefStore chrome PrefService::~PrefService chrome syncable_prefs::PrefServiceSyncable::~PrefServiceSyncable chrome syncable_prefs::PrefServiceSyncable::~PrefServiceSyncable chrome ProfileImpl::~ProfileImpl chrome ProfileImpl::~ProfileImpl chrome ProfileDestroyer::DestroyProfileWhenAppropriate chrome ProfileManager::ProfileInfo::~ProfileInfo chrome linked_ptr<ProfileManager::ProfileInfo>::depart chrome std::_Rb_tree<base::FilePath, std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> >, std::_Select1st<std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> > >, std::less<base::FilePath>, std::allocator<std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> > > >::_M_erase chrome std::_Rb_tree<base::FilePath, std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> >, std::_Select1st<std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> > >, std::less<base::FilePath>, std::allocator<std::pair<const base::FilePath, linked_ptr<ProfileManager::ProfileInfo> > > >::_M_erase chrome ProfileManager::~ProfileManager chrome ProfileManager::~ProfileManager chrome BrowserProcessImpl::StartTearDown chrome ChromeBrowserMainParts::PostMainMessageLoopRun chrome chromeos::ChromeBrowserMainPartsChromeos::PostMainMessageLoopRun chrome content::BrowserMainLoop::ShutdownThreadsAndCleanUp chrome content::BrowserMainRunnerImpl::Shutdown chrome content::BrowserMain chrome content::ContentMainRunnerImpl::Run chrome content::ContentMain chrome ChromeMain libc-2.19.so __libc_start_main chrome _start chrome __libc_csu_init ld-2.19.so _dl_sort_fini Thread 12 chrome GURL::~GURL chrome domain_reliability::DomainReliabilityConfig::~DomainReliabilityConfig chrome domain_reliability::DomainReliabilityContext::~DomainReliabilityContext chrome domain_reliability::DomainReliabilityContextManager::RemoveContexts chrome domain_reliability::DomainReliabilityContextManager::~DomainReliabilityContextManager chrome domain_reliability::DomainReliabilityMonitor::~DomainReliabilityMonitor chrome domain_reliability::DomainReliabilityMonitor::~DomainReliabilityMonitor chrome ProfileImplIOData::~ProfileImplIOData chrome ProfileImplIOData::~ProfileImplIOData chrome base::debug::TaskAnnotator::RunTask chrome base::MessageLoop::DoWork chrome base::MessagePumpLibevent::Run chrome base::RunLoop::Run chrome content::BrowserThreadImpl::IOThreadRun chrome content::BrowserThreadImpl::Run chrome base::Thread::ThreadMain chrome ThreadFunc libpthread-2.19.so start_thread Thread 18 libpthread-2.19.so __nanosleep chrome base::internal::SpinLockDelay chrome SpinLock::SlowLock chrome tcmalloc::CentralFreeList::ReleaseListToSpans chrome tcmalloc::CentralFreeList::InsertRange chrome GURL::~GURL chrome history::URLRow::~URLRow chrome HistoryInfoMapValue::~HistoryInfoMapValue chrome std::_Hashtable<long long int, std::pair<long long int const, HistoryInfoMapValue>, std::allocator<std::pair<long long int const, HistoryInfoMapValue> >, std::__detail::_Select1st, std::equal_to<long long int>, base_hash::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::clear chrome URLIndexPrivateData::~URLIndexPrivateData chrome base::RefCountedThreadSafe<URLIndexPrivateData, base::DefaultRefCountedThreadSafeTraits<URLIndexPrivateData> >::Release chrome base::internal::BindState<base::internal::IgnoreResultHelper<bool (*)(scoped_refptr<URLIndexPrivateData>, const base::FilePath&)>, scoped_refptr<URLIndexPrivateData>, base::FilePath>::Destroy chrome base::internal::CallbackBase<(base::internal::CopyMode)1>::operator= chrome base::SequencedWorkerPool::Inner::ThreadLoop chrome base::SequencedWorkerPool::Worker::Run chrome base::SimpleThread::ThreadMain chrome ThreadFunc libpthread-2.19.so start_thread libc-2.19.so clone Adding some more folks I see in Profile related backtraces, although almost all of the functions in the Profile destructor backtraces are pretty ancient. The most recent one seems to be msramek's change in the backtrace for Thread 12: "Implement origin-based deletion for the domain reliability service." https://chromium.googlesource.com/chromium/src.git/+/010756d22dac3980f53732152ab2637039206abd
,
Jul 21 2017
,
Jul 23
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue. Sorry for the inconvenience if the bug really should have been left as Available. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Jul 23
If this is still an issue. Please file a new bug. |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by djkurtz@chromium.org
, Nov 4 2016