crash tip:
0x12A93553 (libcef.dll) (process.dmp 中) have unhandle exception : 0xC0000005: can not access memory at 0xF0565378
the stack like this:
- Code: Select all
> libcef.dll!views::Widget::GetNativeWindow() 行 429 C++ 已加载符号。
libcef.dll!CefBrowserPlatformDelegateNativeWin::SendFocusEvent(bool setFocus) 行 285 C++ 已加载符号。
libcef.dll!AlloyBrowserHostImpl::OnSetFocus(<unnamed-tag> source) 行 844 C++ 已加载符号。
libcef.dll!AlloyBrowserHostImpl::SetFocusInternal(bool focus) 行 377 C++ 已加载符号。
[内联框架] libcef.dll!base::internal::FunctorTraits<void (CefMenuModelImpl::*)(bool) __attribute__((thiscall)),void>::Invoke(void(CefMenuModelImpl::*)(bool) method, const scoped_refptr<CefMenuModelImpl> & receiver_ptr, const bool & args) 行 498 C++ 已加载符号。
[内联框架] libcef.dll!base::internal::InvokeHelper<0,void>::MakeItSo(void(CefMenuModelImpl::*)(bool) & functor, const scoped_refptr<CefMenuModelImpl> & args, const bool & args) 行 637 C++ 已加载符号。
[内联框架] libcef.dll!base::internal::Invoker<base::internal::BindState<void (CefMenuModelImpl::*)(bool) __attribute__((thiscall)),scoped_refptr<CefMenuModelImpl>,bool>,void ()>::RunImpl(void(CefMenuModelImpl::*)(bool) & functor, const std::__1::tuple<scoped_refptr<CefMenuModelImpl>,bool> & bound, std::__1::integer_sequence<unsigned int,0,1>) 行 710 C++ 已加载符号。
libcef.dll!base::internal::Invoker<base::internal::BindState<void (CefMenuModelImpl::*)(bool) __attribute__((thiscall)),scoped_refptr<CefMenuModelImpl>,bool>,void ()>::Run(base::internal::BindStateBase * base) 行 695 C++ 已加载符号。
[内联框架] libcef.dll!base::OnceCallback<void ()>::Run() 行 101 C++ 已加载符号。
libcef.dll!base::TaskAnnotator::RunTask(const char * trace_event_name, base::PendingTask * pending_task) 行 163 C++ 已加载符号。
[内联框架] libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow * continuation_lazy_now) 行 351 C++ 已加载符号。
libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() 行 264 C++ 已加载符号。
libcef.dll!base::MessagePumpForUI::DoRunLoop() 行 225 C++ 已加载符号。
libcef.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate) 行 83 C++ 已加载符号。
libcef.dll!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool application_tasks_allowed, base::TimeDelta timeout) 行 463 C++ 已加载符号。
libcef.dll!base::RunLoop::Run(const base::Location & location) 行 135 C++ 已加载符号。
libcef.dll!CefMainRunner::RunMessageLoop() 行 288 C++ 已加载符号。
line 429 code like this
- Code: Select all
gfx::NativeWindow Widget::GetNativeWindow() const {
return native_widget_->GetNativeWindow();
}
and I Found native_widget_ 's __vfptr is 0xf056534c, it's not valid.
even the native_widget_ 's owner window_widget_ 's first __vfptr is not valid too.
and I Found the value native_widget_destroyed_ wa true.
I got this crash 39 times in 10000 people. What are the possible reasons?