Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
5.13.0
-
None
Description
The WebEngineView component seems to be unstable and crashes easily and frequently. This occurs on version 5.13.0 and the crashes don't occur if I switch to version 5.11.3. It doesn't seem to matter what web page I try. I've tried both local html files and remote sites, like google. It can easily be reproduced with a fresh project in qt creator. The crash itself is seemingly random.
Steps to reproduce:
- In Qt Creator, create a "Qt Quick Application - Empty"
- Import QtWebEngine 1.7 at the top of main.qml and add a WebEngineView component inside the Window component, like so:
import QtQuick 2.11 import QtQuick.Window 2.11 import QtWebEngine 1.7 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") WebEngineView { anchors.fill: parent url: "https://www.google.com" } }
- when the web page loads, navigate and interact with the page normally, as a user would. (mouse clicks, hovers, scrolling, etc.)
- at some point, the page will freeze, crash, and disappear.
Crash log:
(see attachment image)
Additional crash log from a different project than above, but the same issue:
Received fatal exception EXCEPTION_BREAKPOINT Backtrace: `anonymous namespace'::InvalidParameter [0x00007FFFC4B13C48+24] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\win\process_startup_helper.cc:24) invalid_parameter [0x00007FF803CAB70F+207] std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<base::sequence_manager::Task> > >::_Compat [0x00007FFFC1638068+152] (c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.15.26726\include\vector:199) std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<base::sequence_manager::Task> > >::operator== [0x00007FFFC1631D1D+29] (c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.15.26726\include\vector:165) std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<base::sequence_manager::Task> > >::operator!= [0x00007FFFC1631D6D+29] (c:\program files (x86)\microsoft visual studio\2017\professional\vc\tools\msvc\14.15.26726\include\vector:170) base::sequence_manager::internal::TaskQueueImpl::DelayedIncomingQueue::SweepCancelledTasks [0x00007FFFC1637208+72] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\task\sequence_manager\task_queue_impl.cc:1091) base::sequence_manager::internal::TaskQueueImpl::ReclaimMemory [0x00007FFFC1635AA6+70] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\task\sequence_manager\task_queue_impl.cc:890) base::sequence_manager::internal::`anonymous namespace'::ReclaimMemoryFromQueue [0x00007FFFC1629A90+240] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\task\sequence_manager\sequence_manager_impl.cc:85) base::sequence_manager::internal::SequenceManagerImpl::ReclaimMemory [0x00007FFFC162990F+143] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\task\sequence_manager\sequence_manager_impl.cc:798) blink::scheduler::IdleMemoryReclaimer::IdleTask [0x00007FFFBFAA243C+172] base::internal::Invoker<base::internal::BindState<void (__cdecl blink::scheduler::IdleMemoryReclaimer::*)(base::TimeTicks) __ptr64,base::WeakPtr<blink::scheduler::IdleMemoryReclaimer> >,void __cdecl(base::TimeTicks)>::RunOnce [0x00007FFFBFAA25A2+70] blink::scheduler::SingleThreadIdleTaskRunner::RunTask [0x00007FFFBFAA5258+308] base::internal::InvokeHelper<1,void>::MakeItSo<void (__cdecl blink::scheduler::SingleThreadIdleTaskRunner::*)(base::OnceCallback<void __cdecl(base::TimeTicks)>) __ptr64,base::WeakPtr<blink::scheduler::SingleThreadIdleTaskRunner>,base::OnceCallback<void __ [0x00007FFFBFAA4190+108] base::OnceCallback<void __cdecl(void)>::Run [0x00007FFFBCFDC7B0+64] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\callback.h:99) base::debug::TaskAnnotator::RunTask [0x00007FFFC16CE2FB+811] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\debug\task_annotator.cc:107) base::sequence_manager::internal::ThreadControllerImpl::DoWork [0x00007FFFC16BC0B9+1593] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\task\sequence_manager\thread_controller_impl.cc:210) base::internal::FunctorTraits<void (__cdecl media::PipelineImpl::RendererWrapper::*)(enum media::PipelineStatus),void>::Invoke<void (__cdecl media::PipelineImpl::RendererWrapper::*)(enum media::PipelineStatus),base::WeakPtr<media::PipelineImpl::RendererWr [0x00007FFFBDB54A29+73] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\bind_internal.h:517) base::internal::InvokeHelper<1,void>::MakeItSo<void (__cdecl media::PipelineImpl::RendererWrapper::*const &)(enum media::Pipeline::StartType),base::WeakPtr<media::PipelineImpl::RendererWrapper> const &,enum media::Pipeline::StartType const &> [0x00007FFFBDB54E0C+124] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\bind_internal.h:639) base::internal::Invoker<base::internal::BindState<void (__cdecl media::PipelineImpl::RendererWrapper::*)(enum media::Pipeline::StartType),base::WeakPtr<media::PipelineImpl::RendererWrapper>,enum media::Pipeline::StartType>,void __cdecl(void)>::RunImpl<voi [0x00007FFFBDB560E3+115] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\bind_internal.h:694) base::internal::Invoker<base::internal::BindState<void (__cdecl media::PipelineImpl::RendererWrapper::*)(enum media::Pipeline::StartType),base::WeakPtr<media::PipelineImpl::RendererWrapper>,enum media::Pipeline::StartType>,void __cdecl(void)>::Run [0x00007FFFBDB60A13+51] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\bind_internal.h:675) base::OnceCallback<void __cdecl(void)>::Run [0x00007FFFBCFDC7B0+64] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\callback.h:99) base::debug::TaskAnnotator::RunTask [0x00007FFFC16CE2FB+811] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\debug\task_annotator.cc:107) base::MessageLoopImpl::RunTask [0x00007FFFC168719B+795] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\message_loop\message_loop_impl.cc:357) base::MessageLoopImpl::DeferOrRunPendingTask [0x00007FFFC16858C0+64] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\message_loop\message_loop_impl.cc:369) base::MessageLoopImpl::DoWork [0x00007FFFC16861E5+453] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\message_loop\message_loop_impl.cc:458) base::MessagePumpDefault::Run [0x00007FFFC1687DA7+55] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\message_loop\message_pump_default.cc:39) base::MessageLoopImpl::Run [0x00007FFFC1686DB4+532] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\message_loop\message_loop_impl.cc:307) base::RunLoop::Run [0x00007FFFC15B7867+839] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\base\run_loop.cc:153) content::RendererMain [0x00007FFFC41FAF71+1857] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\content\renderer\renderer_main.cc:239) content::RunOtherNamedProcessTypeMain [0x00007FFFC0D2C70B+171] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\content\app\content_main_runner_impl.cc:578) content::ContentMainRunnerImpl::Run [0x00007FFFC0D2C5A9+585] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\content\app\content_main_runner_impl.cc:880) content::ContentServiceManagerMainDelegate::RunEmbedderProcess [0x00007FFFC0D2B1F8+56] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\content\app\content_service_manager_main_delegate.cc:54) service_manager::Main [0x00007FFFC45EFC5E+1326] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\services\service_manager\embedder\main.cc:463) content::ContentMain [0x00007FFFC0D2B824+52] (c:\users\qt\work\qt\qtwebengine\src\3rdparty\chromium\content\app\content_main.cc:19) QtWebEngine::processMain [0x00007FFFBD093B1C+108] (c:\users\qt\work\qt\qtwebengine\src\core\process_main.cpp:78) main [0x00007FF7ACEB178A+362] (c:\users\qt\work\qt\qtwebengine\src\process\main.cpp:126) WinMain [0x00007FF7ACEB5895+245] (c:\users\qt\work\qt\qtbase\src\winmain\qtmain_win.cpp:97) invoke_main [0x00007FF7ACEB33FD+45] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:107) __scrt_common_main_seh [0x00007FF7ACEB32AE+302] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:288) __scrt_common_main [0x00007FF7ACEB316E+14] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:331) WinMainCRTStartup [0x00007FF7ACEB3489+9] (f:\dd\vctools\crt\vcstartup\src\startup\exe_winmain.cpp:17) BaseThreadInitThunk [0x00007FF83D687BD4+20] RtlUserThreadStart [0x00007FF83F10CE71+33]