I'm currently having an issue where my test application is crashing on shutdown.
I see the this error in the output window: [1108/084307.327:FATAL:keyed_service_base_factory.cc(56)] Check failed: (sequence_checker_).CalledOnValidSequence().
I'm currently using the CEF binaries from 3.3202.1680.g700054b, which I upgraded from 3.3163.1671.g700dc25. With 3.3163.1671.g700dc25 this issue was not present for me.
Call Stack:
- Code: Select all
libcef.dll!logging::LogMessage::~LogMessage() Line 791 C++
libcef.dll!KeyedServiceBaseFactory::~KeyedServiceBaseFactory() Line 57 C++
libcef.dll!KeyedServiceFactory::~KeyedServiceFactory() Line 22 C++
[External Code]
libcef.dll!base::Singleton<extensions::ProcessMapFactory,base::DefaultSingletonTraits<extensions::ProcessMapFactory>,extensions::ProcessMapFactory>::OnExit(void * __formal) Line 283 C++
libcef.dll!base::internal::Invoker<base::internal::BindState<void (__cdecl*)(void *),void *>,void __cdecl(void)>::RunImpl<void (__cdecl*const &)(void *),std::tuple<void *> const &,0>(void (void *) * const & functor, const std::tuple<void *> & bound, std::integer_sequence<unsigned int,0> __formal) Line 349 C++
libcef.dll!base::internal::Invoker<base::internal::BindState<void (__cdecl*)(void *),void *>,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 331 C++
libcef.dll!base::AtExitManager::ProcessCallbacksNow() Line 91 C++
libcef.dll!base::AtExitManager::~AtExitManager() Line 46 C++
[External Code]
libcef.dll!content::ContentMainRunnerImpl::Shutdown() Line 733 C++
libcef.dll!service_manager::MainShutdown(service_manager::MainParams & params) Line 511 C++
libcef.dll!CefContext::FinalizeShutdown() Line 542 C++
libcef.dll!CefContext::Shutdown() Line 436 C++
libcef.dll!CefShutdown() Line 257 C++
libcef.dll!cef_shutdown() Line 246 C++
micefintegration.dll!CefShutdown() Line 238 C++
micefintegration.dll!MICEF_Shutdown() Line 36 C++
miceftestdriver.exe!WinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, char * szCmdLine, int iCmdShow) Line 95 C++
[External Code]
There were a few threads that suggested that we should append the "--disable-extensions" switch. I've tried that and it seems to shutdown fine without an application crash, but with this setting, as soon as the application starts, one (or both) of my browser test windows goes blank. I noticed that one of the subprocesses is crashing soon after the webpages are loaded. At this point I have no clue on how to debug this particular issue.
Miscellaneous info:
OS: Windows 10
Settings: multi_threaded_message_loop = 1
Switches: --enable-media-stream
Any help is appreciated.
Thank you.