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

Issue 840276 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner:
Closed: May 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Bug-Regression



Sign in to add a comment

[Assert] syncer::ClientTagBasedModelTypeProcessor::CreateEntity

Project Member Reported by w...@chromium.org, May 7 2018

Issue description

Chrome Version:  68.0.3422.1
OS: Windows

What steps will reproduce the problem?
(1) Run Chrome.

What is the expected result?
What happens instead?

After about ~10 seconds of up-time, Chrome will crash with the following:

0x58cef8dc	(chrome.dll -debugger_win.cc:21 )	base::debug::BreakDebugger()
0x57b0451a	(chrome.dll -logging.cc:855 )	logging::LogMessage::~LogMessage()
0x5a01ff8a	(chrome.dll -client_tag_based_model_type_processor.cc:814 )	syncer::ClientTagBasedModelTypeProcessor::CreateEntity(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,syncer::EntityData const &)
0x5a01fdd8	(chrome.dll -client_tag_based_model_type_processor.cc:262 )	syncer::ClientTagBasedModelTypeProcessor::Put(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,std::unique_ptr<syncer::EntityData,std::default_delete<syncer::EntityData> >,syncer::MetadataChangeList *)
0x596ee60e	(chrome.dll -typed_url_sync_bridge.cc:1209 )	history::TypedURLSyncBridge::SendTypedURLToProcessor(history::URLRow const &,std::vector<history::VisitRow,std::allocator<history::VisitRow> > const &,syncer::MetadataChangeList *)
0x596ef97a	(chrome.dll -typed_url_sync_bridge.cc:932 )	history::TypedURLSyncBridge::UpdateSyncFromLocal(history::URLRow,syncer::MetadataChangeList *)
0x596efaa3	(chrome.dll -typed_url_sync_bridge.cc:389 )	history::TypedURLSyncBridge::OnURLsModified(history::HistoryBackend *,std::vector<history::URLRow,std::allocator<history::URLRow> > const &)
0x596dd514	(chrome.dll -history_backend.cc:2632 )	history::HistoryBackend::NotifyURLsModified(std::vector<history::URLRow,std::allocator<history::URLRow> > const &)
0x596e60a9	(chrome.dll -expire_history_backend.cc:382 )	history::ExpireHistoryBackend::BroadcastNotifications(history::ExpireHistoryBackend::DeleteEffects *,history::ExpireHistoryBackend::DeletionType,history::DeletionTimeRange const &)
0x596e6d21	(chrome.dll -expire_history_backend.cc:640 )	history::ExpireHistoryBackend::ExpireSomeOldHistory(base::Time,history::ExpiringVisitsReader const *,int)
0x596e716b	(chrome.dll -expire_history_backend.cc:559 )	history::ExpireHistoryBackend::DoExpireIteration()
0x57a09637	(chrome.dll -task_annotator.cc:101 )	base::debug::TaskAnnotator::RunTask(char const *,base::PendingTask *)
0x57a0c8dc	(chrome.dll -incoming_task_queue.cc:124 )	base::internal::IncomingTaskQueue::RunTask(base::PendingTask *)
0x57a0c0ee	(chrome.dll -message_loop.cc:319 )	base::MessageLoop::RunTask(base::PendingTask *)
0x57a0beb0	(chrome.dll -message_loop.cc:329 )	base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)
0x579c9da5	(chrome.dll -message_loop.cc:413 )	base::MessageLoop::DoDelayedWork(base::TimeTicks *)
0x57a06f39	(chrome.dll -message_pump_default.cc:41 )	base::MessagePumpDefault::Run(base::MessagePump::Delegate *)
0x579c9567	(chrome.dll -message_loop.cc:271 )	base::MessageLoop::Run(bool)
0x579c9243	(chrome.dll -run_loop.cc:131 )	base::RunLoop::Run()
0x579c914b	(chrome.dll -thread.cc:255 )	base::Thread::Run(base::RunLoop *)
0x579c8c36	(chrome.dll -thread.cc:337 )	base::Thread::ThreadMain()
0x58cb8764	(chrome.dll -platform_thread_win.cc:91 )	base::`anonymous namespace'::ThreadFunc
0x76ae62c3	(KERNEL32.DLL + 0x000162c3 )	BaseThreadInitThunk
0x77050f78	(ntdll.dll + 0x00060f78 )	__RtlUserThreadStart
0x77050f43	(ntdll.dll + 0x00060f43 )	_RtlUserThreadStart

Note that this is a crash in the DCHECK-enabled Canary release.
 

Comment 1 by w...@chromium.org, May 7 2018

Text of the DCHECK log is:

[7092:1200:0507/012301.887:FATAL:client_tag_based_model_type_processor.cc(814)] Check failed: entities_.find(data.client_tag_hash) == entities_.end()

so I think this is a more severe duplicate of issue 827111.

Comment 2 by w...@chromium.org, May 7 2018

Mergedinto: 827111
Status: Duplicate (was: Untriaged)

Sign in to add a comment