CEF 35.0.1916.138
I'm seeing an occasional hang when streaming several ogg files. I've tried everything I could think of with my CefResourceHandler implementation. Here is the possible callstack. Any ideas?
ntdll.dll!_NtCreateNamedPipeFile@56() Unknown
ntdll.dll!_NtCreateNamedPipeFile@56() Unknown
libcef.dll!base::SyncSocket::CreatePair(class base::SyncSocket *,class base::SyncSocket *) Unknown
ntdll.dll!_NtCreateEvent@20() Unknown
KernelBase.dll!_CreateEventExW@16() Unknown
KernelBase.dll!_CreateEventW@16() Unknown
libcef.dll!base::WaitableEvent::WaitableEvent(bool,bool) Unknown
07d3e72c() Unknown
[Frames below may be incorrect and/or missing]
libcef.dll!DispatchToMethod<class content::AudioRendererHost,void ( content::AudioRendererHost::*)(int,int,int,int,class media::AudioParameters const &),int,int,int,int,class media::AudioParameters>(class content::AudioRendererHost *,void ( content::AudioRendererHost::*)(int,int,int,int,class media::AudioParameters const &),struct Tuple5<int,int,int,int,class media::AudioParameters> const &) Unknown
libcef.dll!AudioHostMsg_CreateStream::Dispatch<class content::AudioRendererHost,class content::AudioRendererHost,void ( content::AudioRendererHost::*)(int,int,int,int,class media::AudioParameters const &)>(class IPC::Message const *,class content::AudioRendererHost *,class content::AudioRendererHost *,void ( content::AudioRendererHost::*)(int,int,int,int,class media::AudioParameters const &)) Unknown
libcef.dll!content::AudioRendererHost::OnMessageReceived(class IPC::Message const &,bool *) Unknown
libcef.dll!content::BrowserMessageFilter::Internal::DispatchMessageW(class IPC::Message const &) Unknown
libcef.dll!content::BrowserMessageFilter::Internal::OnMessageReceived(class IPC::Message const &) Unknown
libcef.dll!IPC::ChannelProxy::Context::MessageFilterRouter::TryFilters(class std::vector<class IPC::ChannelProxy::MessageFilter *,class std::allocator<class IPC::ChannelProxy::MessageFilter *> > &,class IPC::Message const &) Unknown
libcef.dll!IPC::ChannelProxy::Context::MessageFilterRouter::TryFilters(class IPC::Message const &) Unknown
libcef.dll!IPC::ChannelProxy::Context::TryFilters(class IPC::Message const &) Unknown
libcef.dll!IPC::ChannelProxy::Context::OnMessageReceived(class IPC::Message const &) Unknown
libcef.dll!IPC::internal::ChannelReader::DispatchInputData(char const *,int) Unknown
libcef.dll!IPC::internal::ChannelReader::AsyncReadComplete(int) Unknown
libcef.dll!IPC::Channel::ChannelImpl::OnIOCompleted(struct base::MessagePumpForIO::IOContext *,unsigned long,unsigned long) Unknown
> libcef.dll!base::MessagePumpForIO::WaitForIOCompletion(unsigned long timeout, base::MessagePumpForIO::IOHandler * filter) Line 563 C++
libcef.dll!base::MessagePumpForIO::WaitForWork() Line 537 C++
libcef.dll!base::MessagePumpForIO::DoRunLoop() Line 522 C++
libcef.dll!base::MessagePumpWin::RunWithDispatcher(base::MessagePump::Delegate * delegate, base::MessagePumpDispatcher * dispatcher) Line 67 C++
libcef.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate) Line 47 C++
libcef.dll!base::MessageLoop::RunHandler(void) Unknown
libcef.dll!base::RunLoop::Run(void) Unknown
libcef.dll!base::MessageLoop::Run(void) Unknown
libcef.dll!base::Thread::Run(class base::MessageLoop *) Unknown
libcef.dll!content::BrowserThreadImpl::IOThreadRun(class base::MessageLoop *) Unknown
libcef.dll!content::BrowserThreadImpl::Run(class base::MessageLoop *) Unknown
libcef.dll!base::Thread::ThreadMain(void) Unknown
libcef.dll!base::`anonymous namespace'::ThreadFunc(void * params) Line 80 C++
kernel32.dll!7672336a() Unknown
ntdll.dll!___RtlUserThreadStart@8() Unknown
ntdll.dll!__RtlUserThreadStart@8() Unknown