cefsimple 79.0.3945.117 crash

Having problems with building or using CEF's C/C++ APIs? This forum is here to help. Please do not post bug reports or feature requests here.

cefsimple 79.0.3945.117 crash

Postby ionelu » Wed Jan 15, 2020 10:39 am

Running cefsimple with --single-process and loading https://login.salesforce.com/ crash:

> libcef.dll!audio::Service::BindDeviceNotifierReceiver(mojo::PendingReceiver<audio::mojom::DeviceNotifier> receiver) Line 196 C++
libcef.dll!base::internal::FunctorTraits<void (content::RenderFrameAudioInputStreamFactoryHandle::*)(mojo::PendingReceiver<content::mojom::RendererAudioInputStreamFactory>) __attribute__((thiscall)),void>::Invoke<void (content::RenderFrameAudioInputStreamFactoryHandle::*)(mojo::PendingReceiver<content::mojom::RendererAudioInputStreamFactory>) __attribute__((thiscall)),content::RenderFrameAudioInputStreamFactoryHandle *,mojo::PendingReceiver<content::mojom::RendererAudioInputStreamFactory> >(void(content::RenderFrameAudioInputStreamFactoryHandle::*)(mojo::PendingReceiver<content::mojom::RendererAudioInputStreamFactory>) receiver_ptr, content::RenderFrameAudioInputStreamFactoryHandle * && args, mojo::PendingReceiver<content::mojom::RendererAudioInputStreamFactory> &&) Line 498 C++
[Inline Frame] libcef.dll!base::internal::InvokeHelper<0,void>::MakeItSo(void(audio::Service::*)(mojo::PendingReceiver<audio::mojom::LogFactoryManager>) & functor, audio::Service * && args, mojo::PendingReceiver<audio::mojom::LogFactoryManager> && args) Line 598 C++
[Inline Frame] libcef.dll!base::internal::Invoker<base::internal::BindState<void (audio::Service::*)(mojo::PendingReceiver<audio::mojom::LogFactoryManager>) __attribute__((thiscall)),base::internal::UnretainedWrapper<audio::Service> >,void (mojo::PendingReceiver<audio::mojom::LogFactoryManager>)>::RunImpl(void(audio::Service::*)(mojo::PendingReceiver<audio::mojom::LogFactoryManager>) & functor, const std::__1::tuple<base::internal::UnretainedWrapper<audio::Service> > & bound, std::__1::integer_sequence<unsigned int,0>, mojo::PendingReceiver<audio::mojom::LogFactoryManager> && unbound_args) Line 671 C++
libcef.dll!base::internal::Invoker<base::internal::BindState<void (audio::Service::*)(mojo::PendingReceiver<audio::mojom::LogFactoryManager>) __attribute__((thiscall)),base::internal::UnretainedWrapper<audio::Service> >,void (mojo::PendingReceiver<audio::mojom::LogFactoryManager>)>::Run(base::internal::BindStateBase * base, mojo::PendingReceiver<audio::mojom::LogFactoryManager> && unbound_args) Line 653 C++
[Inline Frame] libcef.dll!base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::CredentialManager>)>::Run(mojo::PendingReceiver<blink::mojom::CredentialManager> args) Line 132 C++
libcef.dll!service_manager::internal::BinderContextTraits<void>::BindGenericReceiver<blink::mojom::CredentialManager>(const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::CredentialManager>)> & binder, mojo::ScopedHandleBase<mojo::MessagePipeHandle> receiver_pipe) Line 69 C++
libcef.dll!base::internal::FunctorTraits<void (*)(const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::Authenticator>)> &, mojo::ScopedHandleBase<mojo::MessagePipeHandle>),void>::Invoke<void (*const &)(const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::Authenticator>)> &, mojo::ScopedHandleBase<mojo::MessagePipeHandle>),const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::Authenticator>)> &,mojo::ScopedHandleBase<mojo::MessagePipeHandle> >(void(*)(const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::Authenticator>)> &, mojo::ScopedHandleBase<mojo::MessagePipeHandle>) & function, const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::Authenticator>)> & args, mojo::ScopedHandleBase<mojo::MessagePipeHandle> && args) Line 398 C++
[Inline Frame] libcef.dll!base::internal::InvokeHelper<0,void>::MakeItSo(void(*)(const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::ScreenEnumeration>)> &, mojo::ScopedHandleBase<mojo::MessagePipeHandle>) & functor, const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::ScreenEnumeration>)> & args, mojo::ScopedHandleBase<mojo::MessagePipeHandle> && args) Line 598 C++
[Inline Frame] libcef.dll!base::internal::Invoker<base::internal::BindState<void (*)(const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::ScreenEnumeration>)> &, mojo::ScopedHandleBase<mojo::MessagePipeHandle>),base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::ScreenEnumeration>)> >,void (mojo::ScopedHandleBase<mojo::MessagePipeHandle>)>::RunImpl(void(*)(const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::ScreenEnumeration>)> &, mojo::ScopedHandleBase<mojo::MessagePipeHandle>) & functor, const std::__1::tuple<base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::ScreenEnumeration>)> > & bound, std::__1::integer_sequence<unsigned int,0>, mojo::ScopedHandleBase<mojo::MessagePipeHandle> && unbound_args) Line 671 C++
libcef.dll!base::internal::Invoker<base::internal::BindState<void (*)(const base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::ScreenEnumeration>)> &, mojo::ScopedHandleBase<mojo::MessagePipeHandle>),base::RepeatingCallback<void (mojo::PendingReceiver<blink::mojom::ScreenEnumeration>)> >,void (mojo::ScopedHandleBase<mojo::MessagePipeHandle>)>::Run(base::internal::BindStateBase * base, mojo::ScopedHandleBase<mojo::MessagePipeHandle> && unbound_args) Line 653 C++
libcef.dll!base::RepeatingCallback<void (mojo::ScopedHandleBase<mojo::MessagePipeHandle>)>::Run(mojo::ScopedHandleBase<mojo::MessagePipeHandle> args) Line 132 C++
libcef.dll!service_manager::internal::GenericCallbackBinderWithContext<void>::RunCallback(const base::RepeatingCallback<void (mojo::ScopedHandleBase<mojo::MessagePipeHandle>)> & callback, mojo::ScopedHandleBase<mojo::MessagePipeHandle> handle) Line 121 C++
libcef.dll!service_manager::internal::GenericCallbackBinderWithContext<void>::BindInterface(mojo::ScopedHandleBase<mojo::MessagePipeHandle> receiver_pipe) Line 109 C++
libcef.dll!service_manager::BinderMapWithContext<void>::TryBind(const std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char> > & interface_name, mojo::ScopedHandleBase<mojo::MessagePipeHandle> * receiver_pipe) Line 81 C++
libcef.dll!audio::Service::OnBindInterface(const service_manager::BindSourceInfo & source_info, const std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char> > & interface_name, mojo::ScopedHandleBase<mojo::MessagePipeHandle> receiver_pipe) Line 135 C++
libcef.dll!service_manager::Service::OnConnect(const service_manager::BindSourceInfo & source, const std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char> > & interface_name, mojo::ScopedHandleBase<mojo::MessagePipeHandle> receiver_pipe) Line 34 C++
libcef.dll!service_manager::ServiceBinding::OnBindInterface(const service_manager::BindSourceInfo & source_info, const std::__1::basic_string<char,std::__1::char_traits<char>,std::__1::allocator<char> > & interface_name, mojo::ScopedHandleBase<mojo::MessagePipeHandle> interface_pipe, base::OnceCallback<void ()> callback) Line 0 C++
libcef.dll!service_manager::mojom::ServiceStubDispatch::AcceptWithResponder(service_manager::mojom::Service * impl, mojo::Message * message, std::__1::unique_ptr<mojo::MessageReceiverWithStatus,std::__1::default_delete<mojo::MessageReceiverWithStatus> > responder) Line 662 C++
libcef.dll!service_manager::mojom::ServiceStub<mojo::RawPtrImplRefTraits<service_manager::mojom::Service> >::AcceptWithResponder(mojo::Message * message, std::__1::unique_ptr<mojo::MessageReceiverWithStatus,std::__1::default_delete<mojo::MessageReceiverWithStatus> > responder) Line 157 C++
libcef.dll!mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message * message) Line 528 C++
libcef.dll!mojo::MessageDispatcher::Accept(mojo::Message * message) Line 41 C++
libcef.dll!mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message * message) Line 356 C++
libcef.dll!mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper * message_wrapper, mojo::internal::MultiplexRouter::ClientCallBehavior client_call_behavior, base::SequencedTaskRunner * current_task_runner) Line 878 C++
libcef.dll!mojo::internal::MultiplexRouter::Accept(mojo::Message * message) Line 602 C++
libcef.dll!mojo::MessageDispatcher::Accept(mojo::Message * message) Line 41 C++
libcef.dll!mojo::Connector::DispatchMessageW(mojo::Message message) Line 604 C++
libcef.dll!mojo::Connector::DispatchNextMessageInQueue() Line 635 C++
[Inline Frame] libcef.dll!base::OnceCallback<void ()>::Run() Line 98 C++
libcef.dll!base::TaskAnnotator::RunTask(const char * trace_event_name, base::PendingTask * pending_task) Line 142 C++
libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow * continuation_lazy_now, bool * ran_task) Line 366 C++
libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoSomeWork() Line 221 C++
libcef.dll!base::MessagePumpDefault::Run(base::MessagePump::Delegate * delegate) Line 41 C++
libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool application_tasks_allowed, base::TimeDelta timeout) Line 467 C++
libcef.dll!base::RunLoop::Run() Line 158 C++
libcef.dll!base::Thread::Run(base::RunLoop * run_loop) Line 304 C++
libcef.dll!base::Thread::ThreadMain() Line 375 C++
libcef.dll!base::`anonymous namespace'::ThreadFunc(void * params) Line 105 C++
kernel32.dll!@BaseThreadInitThunk@12() Unknown
ntdll.dll!__RtlUserThreadStart() Unknown
ntdll.dll!__RtlUserThreadStart@8() Unknown
Attachments
crash.png
ide
crash.png (523.25 KiB) Viewed 2503 times
ionelu
Newbie
 
Posts: 2
Joined: Wed Jan 15, 2020 10:31 am

Re: cefsimple 79.0.3945.117 crash

Postby magreenblatt » Wed Jan 15, 2020 11:14 am

The --single-process flag is not supported or tested. Don't use it.
magreenblatt
Site Admin
 
Posts: 12409
Joined: Fri May 29, 2009 6:57 pm

Re: cefsimple 79.0.3945.117 crash

Postby ionelu » Thu Jan 16, 2020 7:35 am

Thanks for response. Overall --single-process switch has no problems until 78.0.3904.70 version. Is there a compile switch to avoid latest changes that cause this crash?

Thanks,
Ion
ionelu
Newbie
 
Posts: 2
Joined: Wed Jan 15, 2020 10:31 am


Return to Support Forum

Who is online

Users browsing this forum: No registered users and 85 guests