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

Issue 777048 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 778856
Owner: ----
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

DCHECK in PluginFinder::ReinitializePlugins() on adobe-flash-player

Project Member Reported by xhw...@chromium.org, Oct 21 2017

Issue description

OS: Mac
Version: ToT M64

[17484:775:1020/171834.181862:FATAL:plugin_finder.cc(302)] Check failed: identifier_plugin_.find(identifier) == identifier_plugin_.end(). : adobe-flash-player
0   libbase.dylib                       0x000000010764884e base::debug::StackTrace::StackTrace(unsigned long) + 174
1   libbase.dylib                       0x000000010764890d base::debug::StackTrace::StackTrace(unsigned long) + 29
2   libbase.dylib                       0x0000000107646bbc base::debug::StackTrace::StackTrace() + 28
3   libbase.dylib                       0x00000001076dfdef logging::LogMessage::~LogMessage() + 479
4   libbase.dylib                       0x00000001076dd755 logging::LogMessage::~LogMessage() + 21
5   libchrome_dll.dylib                 0x0000000113debc8f PluginFinder::ReinitializePlugins(base::DictionaryValue const*) + 1055
6   libchrome_dll.dylib                 0x0000000113e31232 PluginsResourceService::Unpack(base::DictionaryValue const&) + 210
7   libchrome_dll.dylib                 0x000000011530b147 web_resource::WebResourceService::OnUnpackFinished(std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >) + 551
8   libchrome_dll.dylib                 0x000000011530ca05 void base::internal::FunctorTraits<void (web_resource::WebResourceService::*)(std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >), void>::Invoke<base::WeakPtr<web_resource::WebResourceService> const&, std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> > >(void (web_resource::WebResourceService::*)(std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >), base::WeakPtr<web_resource::WebResourceService> const&&&, std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >&&) + 549
9   libchrome_dll.dylib                 0x000000011530c775 void base::internal::InvokeHelper<true, void>::MakeItSo<void (web_resource::WebResourceService::* const&)(std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >), base::WeakPtr<web_resource::WebResourceService> const&, std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> > >(void (web_resource::WebResourceService::* const&&&)(std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >), base::WeakPtr<web_resource::WebResourceService> const&&&, std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >&&) + 117
10  libchrome_dll.dylib                 0x000000011530c6f0 void base::internal::Invoker<base::internal::BindState<void (web_resource::WebResourceService::*)(std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >), base::WeakPtr<web_resource::WebResourceService> >, void (std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >)>::RunImpl<void (web_resource::WebResourceService::* const&)(std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >), std::__1::tuple<base::WeakPtr<web_resource::WebResourceService> > const&, 0ul>(void (web_resource::WebResourceService::* const&&&)(std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >), std::__1::tuple<base::WeakPtr<web_resource::WebResourceService> > const&&&, std::__1::integer_sequence<unsigned long, 0ul>, std::__1::unique_ptr<base::Value, std::__1::default_delete<base::Value> >&&) + 96
 

Comment 1 by xhw...@chromium.org, Oct 21 2017

To repro, I hit this on a ToT debug Mac build when playing Youtube purchased movies.

Comment 2 by ericde@google.com, Oct 21 2017

Cc: wfh@chromium.org
Components: Internals>Plugins>Flash
wfh@ : know where to look? no clue why this gets triggered with YT using EME to play back DRM'd content.

Comment 3 by xhw...@chromium.org, Oct 21 2017

Status: Available (was: Untriaged)
Now I can repro this during browser startup:

[23989:775:1020/205340.198660:FATAL:plugin_finder.cc(302)] Check failed: identifier_plugin_.find(identifier) == identifier_plugin_.end(). : adobe-flash-player
0   libbase.dylib                       0x0000000107adf84e base::debug::StackTrace::StackTrace(unsigned long) + 174
1   libbase.dylib                       0x0000000107adf90d base::debug::StackTrace::StackTrace(unsigned long) + 29
2   libbase.dylib                       0x0000000107addbbc base::debug::StackTrace::StackTrace() + 28
3   libbase.dylib                       0x0000000107b76def logging::LogMessage::~LogMessage() + 479
4   libbase.dylib                       0x0000000107b74755 logging::LogMessage::~LogMessage() + 21
5   libchrome_dll.dylib                 0x000000010bef4c4f PluginFinder::ReinitializePlugins(base::DictionaryValue const*) + 1055
6   libchrome_dll.dylib                 0x000000010bf39c83 PluginsResourceService::Init() + 227
7   libchrome_dll.dylib                 0x000000010ad2776b BrowserProcessImpl::PreMainMessageLoopRun() + 1851
8   libchrome_dll.dylib                 0x000000010ae3ccc1 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() + 561
9   libchrome_dll.dylib                 0x000000010ae3c9dd ChromeBrowserMainParts::PreMainMessageLoopRun() + 253
10  libcontent.dylib                    0x00000001223d3d10 content::BrowserMainLoop::PreMainMessageLoopRun() + 336
11  libcontent.dylib                    0x00000001223dba2d int base::internal::FunctorTraits<int (content::BrowserMainLoop::*)(), void>::Invoke<content::BrowserMainLoop*>(int (content::BrowserMainLoop::*)(), content::BrowserMainLoop*&&) + 125
12  libcontent.dylib                    0x00000001223db974 int base::internal::InvokeHelper<false, int>::MakeItSo<int (content::BrowserMainLoop::* const&)(), content::BrowserMainLoop*>(int (content::BrowserMainLoop::* const&&&)(), content::BrowserMainLoop*&&) + 68
13  libcontent.dylib                    0x00000001223db903 int base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::RunImpl<int (content::BrowserMainLoop::* const&)(), std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > const&, 0ul>(int (content::BrowserMainLoop::* const&&&)(), std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > const&&&, std::__1::integer_sequence<unsigned long, 0ul>) + 99
14  libcontent.dylib                    0x00000001223db80c base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) + 44
15  libcontent.dylib                    0x000000012375cd0d base::RepeatingCallback<int ()>::Run() const & + 61
16  libcontent.dylib                    0x000000012375cbe0 content::StartupTaskRunner::RunAllTasksNow() + 528
17  libcontent.dylib                    0x00000001223cfc06 content::BrowserMainLoop::CreateStartupTasks() + 1910
18  libcontent.dylib                    0x00000001223df243 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) + 1907
19  libcontent.dylib                    0x00000001223c832d content::BrowserMain(content::MainFunctionParams const&) + 285
20  libcontent.dylib                    0x0000000124ce1929 content::RunNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) + 585
21  libcontent.dylib                    0x0000000124ce3150 content::ContentMainRunnerImpl::Run() + 1280
22  libcontent.dylib                    0x0000000124cdfb5d content::ContentServiceManagerMainDelegate::RunEmbedderProcess() + 61
23  libembedder.dylib                   0x000000010759f387 service_manager::Main(service_manager::MainParams const&) + 1911
24  libcontent.dylib                    0x0000000124ce1699 content::ContentMain(content::ContentMainParams const&) + 89
25  libchrome_dll.dylib                 0x0000000108c799be ChromeMain + 270
26  Google Chrome                       0x000000010599fde6 main + 630
27  libdyld.dylib                       0x00007fff9a21b235 start + 1
28  ???                                 0x0000000000000005 0x0 + 5

Comment 4 by rsesek@chromium.org, Oct 31 2017

Mergedinto: 778856
Status: Duplicate (was: Available)

Sign in to add a comment