OnInputStreamOpenFailed weak pointer not valid

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.

OnInputStreamOpenFailed weak pointer not valid

Postby hunterlaux » Mon Dec 06, 2021 2:25 pm

I am running CEF version 90.5.10 and I got this stack trace while closing my app.
Code: Select all
    base::WeakPtr<...>::operator* Line 251   C++   Symbols loaded.
   net_service::InterceptDelegate::OnInputStreamOpenFailed Line 357   C++   Symbols loaded.
    net_service::StreamReaderURLLoader::OnInputStreamOpened Line 583   C++   Symbols loaded.
    [Inline Frame] base::internal::FunctorTraits<...>::Invoke Line 498   C++   Symbols loaded.
    [Inline Frame] base::internal::InvokeHelper<...>::MakeItSo Line 657   C++   Symbols loaded.
    [Inline Frame] base::internal::Invoker<...>::RunImpl Line 710   C++   Symbols loaded.
    base::internal::Invoker<...>::Run Line 695   C++   Symbols loaded.
    base::OnceCallback<...>::Run Line 101   C++   Symbols loaded.
    net_service::`anonymous namespace'::OpenInputStreamWrapper::OnCallback Line 132   C++   Symbols loaded.
    [Inline Frame] base::internal::FunctorTraits<...>::Invoke Line 498   C++   Symbols loaded.
    [Inline Frame] base::internal::InvokeHelper<...>::MakeItSo Line 637   C++   Symbols loaded.
    [Inline Frame] base::internal::Invoker<...>::RunImpl Line 710   C++   Symbols loaded.
    base::internal::Invoker<...>::RunOnce Line 679   C++   Symbols loaded.
    [Inline Frame] base::OnceCallback<...>::Run Line 101   C++   Symbols loaded.
    base::TaskAnnotator::RunTask Line 163   C++   Symbols loaded.
    base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl Line 351   C++   Symbols loaded.
    base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork Line 266   C++   Symbols loaded.
    base::MessagePumpForIO::DoRunLoop Line 736   C++   Symbols loaded.
    base::MessagePumpWin::Run Line 83   C++   Symbols loaded.
    base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run Line 463   C++   Symbols loaded.
    base::RunLoop::Run Line 135   C++   Symbols loaded.
    base::Thread::Run Line 311   C++   Symbols loaded.
    content::BrowserProcessSubThread::IOThreadRun Line 145   C++   Symbols loaded.
    base::Thread::ThreadMain Line 385   C++   Symbols loaded.
    base::`anonymous namespace'::ThreadFunc Line 103   C++   Symbols loaded.
    [External Code]      Annotated Frame
    [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]   Unknown   No symbols loaded.

Any ideas what could cause this?
hunterlaux
Techie
 
Posts: 22
Joined: Fri Nov 17, 2017 5:50 pm

Re: OnInputStreamOpenFailed weak pointer not valid

Postby magreenblatt » Mon Dec 06, 2021 2:29 pm

Are you holding on to any CefRefPtr callback objects at shutdown?
magreenblatt
Site Admin
 
Posts: 12382
Joined: Fri May 29, 2009 6:57 pm

Re: OnInputStreamOpenFailed weak pointer not valid

Postby hunterlaux » Mon Dec 06, 2021 3:31 pm

The CefRefPtr<CefCallback> from CefResourceHandler::ProcessRequest?
That might be it.

Some of my requests get deferred until those requests are ready. I may have messed up a pointer there somewhere.

Thanks for the tip.
hunterlaux
Techie
 
Posts: 22
Joined: Fri Nov 17, 2017 5:50 pm


Return to Support Forum

Who is online

Users browsing this forum: No registered users and 34 guests