New issue
Advanced search Search tips

Issue 637927 link

Starred by 1 user

Issue metadata

Status: Archived
Owner: ----
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

When I tried to change url path from href in javascript, perhaps that kill some function in plugin cpp file

Reported by ilkes...@gmail.com, Aug 15 2016

Issue description

UserAgent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0

Steps to reproduce the problem:
1. Change window.location.href in javascript file
2. Changing states in PPAPI functions
3. Saving text from editBox on html page

What is the expected behavior?

What went wrong?
:FATAL:proxy_completion_callback_factory.h(45)] Check failed: message_loop_ == base::MessageLoop::current().
#0 0x7ff4cbdc375e base::debug::StackTrace::StackTrace()
#1 0x7ff4cbe23d3f logging::LogMessage::~LogMessage()
#2 0x7ff4c09305ce ppapi::proxy::ProxyNonThreadSafeThreadTraits::RefCount::Release()
#3 0x7ff4c0930499 pp::CompletionCallbackFactory<>::BackPointer::Release()
#4 0x7ff4c095123d pp::CompletionCallbackFactory<>::ResetBackPointer()
#5 0x7ff4c09511f9 pp::CompletionCallbackFactory<>::~CompletionCallbackFactory()
#6 0x7ff4c094bc15 ppapi::proxy::ProxyCompletionCallbackFactory<>::~ProxyCompletionCallbackFactory()
#7 0x7ff4c094253d ppapi::proxy::PPB_Instance_Proxy::~PPB_Instance_Proxy()
#8 0x7ff4c09425b9 ppapi::proxy::PPB_Instance_Proxy::~PPB_Instance_Proxy()
#9 0x7ff4c08b9f7f std::default_delete<>::operator()()
#10 0x7ff4c08b9ccc std::unique_ptr<>::reset()
#11 0x7ff4c08b9c59 std::unique_ptr<>::~unique_ptr()
#12 0x7ff4c08b9711 ppapi::proxy::Dispatcher::~Dispatcher()
#13 0x7ff4c0905298 ppapi::proxy::PluginDispatcher::~PluginDispatcher()
#14 0x7ff4c4d935ac content::PluginProcessDispatcher::~PluginProcessDispatcher()
#15 0x7ff4c4d935f9 content::PluginProcessDispatcher::~PluginProcessDispatcher()
#16 0x7ff4c0906653 ppapi::proxy::PluginDispatcher::OnChannelError()
#17 0x7ff4c3e44b60 IPC::ChannelProxy::Context::OnDispatchError()
#18 0x7ff4c3e49339 _ZN4base8internal15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvvEE3RunIJEEEvPS4_DpOT_
#19 0x7ff4c3e492a9 _ZN4base8internal12InvokeHelperILb0EvNS0_15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvvEEEE8MakeItSoIJPS5_EEEvS8_DpOT_
#20 0x7ff4c3e49275 _ZN4base8internal7InvokerINS_13IndexSequenceIJLm0EEEENS0_9BindStateINS0_15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvvEEEFvPS8_EJSC_EEENS0_12InvokeHelperILb0EvSB_EEFvvEE3RunEPNS0_13BindStateBaseE
#21 0x7ff4cbda307e base::Callback<>::Run()
#22 0x7ff4cbdc914e base::debug::TaskAnnotator::RunTask()
#23 0x7ff4cbe40aff base::MessageLoop::RunTask()
#24 0x7ff4cbe40d88 base::MessageLoop::DeferOrRunPendingTask()
#25 0x7ff4cbe40f52 base::MessageLoop::DoWork()
#26 0x7ff4cbe52723 base::MessagePumpDefault::Run()
#27 0x7ff4cbe4052f base::MessageLoop::RunHandler()
#28 0x7ff4cbed6594 base::RunLoop::Run()
#29 0x7ff4cbe3f5d4 base::MessageLoop::Run()
#30 0x7ff4c4d96ef0 content::PpapiPluginMain()
#31 0x7ff4c71c2196 content::RunZygote()
#32 0x7ff4c71c2440 content::RunNamedProcessTypeMain()
#33 0x7ff4c71c42bd content::ContentMainRunnerImpl::Run()
#34 0x7ff4c71c1872 content::ContentMain()
#35 0x7ff4cc96c3b2 ChromeMain
#36 0x7ff4cc96c362 main
#37 0x7ff4b7d66f45 __libc_start_main
#38 0x7ff4cc96c265 <unknown>

Received signal 6
#0 0x7ff4cbdc375e base::debug::StackTrace::StackTrace()
#1 0x7ff4cbdc329f base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7ff4b9aa0330 <unknown>
#3 0x7ff4b7d7bc37 gsignal
#4 0x7ff4b7d7f028 abort
#5 0x7ff4cbdc0056 base::debug::(anonymous namespace)::DebugBreak()
#6 0x7ff4cbdc0038 base::debug::BreakDebugger()
#7 0x7ff4cbe2408d logging::LogMessage::~LogMessage()
#8 0x7ff4c09305ce ppapi::proxy::ProxyNonThreadSafeThreadTraits::RefCount::Release()
#9 0x7ff4c0930499 pp::CompletionCallbackFactory<>::BackPointer::Release()
#10 0x7ff4c095123d pp::CompletionCallbackFactory<>::ResetBackPointer()
#11 0x7ff4c09511f9 pp::CompletionCallbackFactory<>::~CompletionCallbackFactory()
#12 0x7ff4c094bc15 ppapi::proxy::ProxyCompletionCallbackFactory<>::~ProxyCompletionCallbackFactory()
#13 0x7ff4c094253d ppapi::proxy::PPB_Instance_Proxy::~PPB_Instance_Proxy()
#14 0x7ff4c09425b9 ppapi::proxy::PPB_Instance_Proxy::~PPB_Instance_Proxy()
#15 0x7ff4c08b9f7f std::default_delete<>::operator()()
#16 0x7ff4c08b9ccc std::unique_ptr<>::reset()
#17 0x7ff4c08b9c59 std::unique_ptr<>::~unique_ptr()
#18 0x7ff4c08b9711 ppapi::proxy::Dispatcher::~Dispatcher()
#19 0x7ff4c0905298 ppapi::proxy::PluginDispatcher::~PluginDispatcher()
#20 0x7ff4c4d935ac content::PluginProcessDispatcher::~PluginProcessDispatcher()
#21 0x7ff4c4d935f9 content::PluginProcessDispatcher::~PluginProcessDispatcher()
#22 0x7ff4c0906653 ppapi::proxy::PluginDispatcher::OnChannelError()
#23 0x7ff4c3e44b60 IPC::ChannelProxy::Context::OnDispatchError()
#24 0x7ff4c3e49339 _ZN4base8internal15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvvEE3RunIJEEEvPS4_DpOT_
#25 0x7ff4c3e492a9 _ZN4base8internal12InvokeHelperILb0EvNS0_15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvvEEEE8MakeItSoIJPS5_EEEvS8_DpOT_
#26 0x7ff4c3e49275 _ZN4base8internal7InvokerINS_13IndexSequenceIJLm0EEEENS0_9BindStateINS0_15RunnableAdapterIMN3IPC12ChannelProxy7ContextEFvvEEEFvPS8_EJSC_EEENS0_12InvokeHelperILb0EvSB_EEFvvEE3RunEPNS0_13BindStateBaseE
#27 0x7ff4cbda307e base::Callback<>::Run()
#28 0x7ff4cbdc914e base::debug::TaskAnnotator::RunTask()
#29 0x7ff4cbe40aff base::MessageLoop::RunTask()
#30 0x7ff4cbe40d88 base::MessageLoop::DeferOrRunPendingTask()
#31 0x7ff4cbe40f52 base::MessageLoop::DoWork()
#32 0x7ff4cbe52723 base::MessagePumpDefault::Run()
#33 0x7ff4cbe4052f base::MessageLoop::RunHandler()
#34 0x7ff4cbed6594 base::RunLoop::Run()
#35 0x7ff4cbe3f5d4 base::MessageLoop::Run()
#36 0x7ff4c4d96ef0 content::PpapiPluginMain()
#37 0x7ff4c71c2196 content::RunZygote()
#38 0x7ff4c71c2440 content::RunNamedProcessTypeMain()
#39 0x7ff4c71c42bd content::ContentMainRunnerImpl::Run()
#40 0x7ff4c71c1872 content::ContentMain()
#41 0x7ff4cc96c3b2 ChromeMain
#42 0x7ff4cc96c362 main
#43 0x7ff4b7d66f45 __libc_start_main
#44 0x7ff4cc96c265 <unknown>
  r8: 00007ffd5abd7d44  r9: 00007ff4b7e95a01 r10: 0000000000000008 r11: 0000000000000202
 r12: 00007ff4cc96c23c r13: 00007ffd5abdaf90 r14: 0000000000000000 r15: 0000000000000000
  di: 0000000000000001  si: 0000000000000001  bp: 00007ffd5abd89f0  bx: 0000000000000000
  dx: 0000000000000006  ax: 0000000000000000  cx: ffffffffffffffff  sp: 00007ffd5abd88b8
  ip: 00007ff4b7d7bc37 efl: 0000000000000202 cgf: 0000000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]

Crashed report ID: 

How much crashed? Just one plugin

Is it a problem with a plugin? Yes custom ppapi plugin

Did this work before? N/A 

Chrome version: 	51.0.2704.79 (Developer Build)  Channel: stable
OS Version: 3.16.0-77-generic
Flash Version: Shockwave Flash 11.2 r202
 
Components: Internals>Plugins

Comment 2 by bjoyce@chromium.org, Nov 30 2016

Cc: fdoray@chromium.org
Would you be able to provide any insight fdoray? I was thinking you might have experience with FATAL:proxy_completion_callback_factory.h(45) based off of https://codereview.chromium.org/2407393002
Project Member

Comment 3 by sheriffbot@chromium.org, Nov 30 2017

Status: Archived (was: Unconfirmed)
Issue has not been modified or commented on in the last 365 days, please re-open or file a new bug if this is still an issue.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Sign in to add a comment