-
Bug
-
Resolution: Cannot Reproduce
-
P2: Important
-
None
-
6.2.1, 6.2.3, 6.3.0 Alpha
-
None
After navigation with a simplebrowser to https://test.webrtc.org/ or https://webcammictest.com/check-microphone.html, the access for "microphone and webcam" is requested. Granting this access spawns separate helper QtWebEngineProcess for VideoCaptureService, which crashes short after start (seems like just during initialization) with a stachtrace:
Received fatal exception EXCEPTION_ACCESS_VIOLATION Backtrace: video_capture::VideoCaptureServiceImpl::~VideoCaptureServiceImpl [0x00007FF9C9B34C9E+126] (C:\qt\qtwebengine\src\3rdparty\chromium\services\video_capture\video_capture_service_impl.cc:111) content::`anonymous namespace'::UtilityThreadVideoCaptureServiceImpl::`scalar deleting destructor' [0x00007FF9C9B47873+35] mojo::ServiceFactory::InstanceHolder<storage::mojom::StorageService>::`scalar deleting destructor' [0x00007FF9C9B477C2+34] std::vector<std::unique_ptr<perfetto::internal::TracingMuxerImpl::ConsumerImpl,std::default_delete<perfetto::internal::TracingMuxerImpl::ConsumerImpl> >,std::allocator<std::unique_ptr<perfetto::internal::TracingMuxerImpl::ConsumerImpl,std::default_delete< [0x00007FF9C72F4681+129] (c:\opt\bt\VC\Tools\MSVC\14.29.30133\include\vector:1442) base::internal::flat_tree<std::unique_ptr<mojo::ServiceFactory::InstanceHolderBase,std::default_delete<mojo::ServiceFactory::InstanceHolderBase> >,base::identity,base::UniquePtrComparator,std::vector<std::unique_ptr<mojo::ServiceFactory::InstanceHolderBas [0x00007FF9CA8D8DE1+49] (C:\qt\qtwebengine\src\3rdparty\chromium\base\containers\flat_tree.h:897) mojo::ServiceFactory::OnInstanceDisconnected [0x00007FF9CA8D9067+23] (C:\qt\qtwebengine\src\3rdparty\chromium\mojo\public\cpp\bindings\service_factory.cc:50) base::internal::Invoker<base::internal::BindState<void (__cdecl media::PipelineImpl::*)(base::Optional<int>),base::WeakPtr<media::PipelineImpl>,base::Optional<int> >,void __cdecl(void)>::RunOnce [0x00007FF9C7BA690C+60] (C:\qt\qtwebengine\src\3rdparty\chromium\base\bind_internal.h:683) base::OnceCallback<void __cdecl(void)>::Run [0x00007FF9C71CFCCB+107] (C:\qt\qtwebengine\src\3rdparty\chromium\base\callback.h:101) base::internal::Invoker<base::internal::BindState<<lambda_77541214d468198c14090e37589759be>,base::OnceCallback<void __cdecl(void)>,base::OnceCallback<void __cdecl(void)> >,void __cdecl(void)>::RunOnce [0x00007FF9CA8D91CA+42] (C:\qt\qtwebengine\src\3rdparty\chromium\base\bind_internal.h:679) base::OnceCallback<void __cdecl(void)>::Run [0x00007FF9C71CFCCB+107] (C:\qt\qtwebengine\src\3rdparty\chromium\base\callback.h:101) mojo::ServiceFactory::InstanceHolderBase::OnPipeSignaled [0x00007FF9CA8D90DD+109] (C:\qt\qtwebengine\src\3rdparty\chromium\mojo\public\cpp\bindings\service_factory.cc:82) base::RepeatingCallback<void __cdecl(enum net::MDnsTransaction::Result,net::RecordParsed const *)>::Run [0x00007FF9C7527D09+105] (C:\qt\qtwebengine\src\3rdparty\chromium\base\callback.h:169) mojo::SimpleWatcher::OnHandleReady [0x00007FF9CA8FBFBC+268] (C:\qt\qtwebengine\src\3rdparty\chromium\mojo\public\cpp\system\simple_watcher.cc:279) base::internal::Invoker<base::internal::BindState<void (__cdecl mojo::SimpleWatcher::*)(int,unsigned int,mojo::HandleSignalsState const &),base::WeakPtr<mojo::SimpleWatcher>,int,unsigned int,mojo::HandleSignalsState>,void __cdecl(void)>::RunOnce [0x00007FF9CA8FC0E6+70] (C:\qt\qtwebengine\src\3rdparty\chromium\base\bind_internal.h:683) base::TaskAnnotator::RunTask [0x00007FF9CA0FB5BE+830] (C:\qt\qtwebengine\src\3rdparty\chromium\base\task\common\task_annotator.cc:163) base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl [0x00007FF9CA1FE4AA+1226] (C:\qt\qtwebengine\src\3rdparty\chromium\base\task\sequence_manager\thread_controller_with_message_pump_impl.cc:352) base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork [0x00007FF9CA1FDE96+86] (C:\qt\qtwebengine\src\3rdparty\chromium\base\task\sequence_manager\thread_controller_with_message_pump_impl.cc:266) base::MessagePumpDefault::Run [0x00007FF9CA1AAB7C+460] (C:\qt\qtwebengine\src\3rdparty\chromium\base\message_loop\message_pump_default.cc:40) base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run [0x00007FF9CA1FEEBC+380] (C:\qt\qtwebengine\src\3rdparty\chromium\base\task\sequence_manager\thread_controller_with_message_pump_impl.cc:463) base::RunLoop::Run [0x00007FF9CA1349E0+736] (C:\qt\qtwebengine\src\3rdparty\chromium\base\run_loop.cc:135) content::UtilityMain [0x00007FF9C9B484BB+811] (C:\qt\qtwebengine\src\3rdparty\chromium\content\utility\utility_main.cc:202) content::RunOtherNamedProcessTypeMain [0x00007FF9C9B44D64+196] (C:\qt\qtwebengine\src\3rdparty\chromium\content\app\content_main_runner_impl.cc:616) content::ContentMainRunnerImpl::Run [0x00007FF9C9B44613+403] (C:\qt\qtwebengine\src\3rdparty\chromium\content\app\content_main_runner_impl.cc:957) content::RunContentProcess [0x00007FF9C9B42EC4+740] (C:\qt\qtwebengine\src\3rdparty\chromium\content\app\content_main.cc:374) content::ContentMain [0x00007FF9C9B41179+61] (C:\qt\qtwebengine\src\3rdparty\chromium\content\app\content_main.cc:400) QtWebEngineCore::processMain [0x00007FF9C720C34A+138] (C:\qt\qtwebengine\src\core\process_main.cpp:80) main [0x00007FF619A99C3F+383] (C:\qt\qtwebengine\src\process\main.cpp:133) WinMain [0x00007FF619B0A6E7+343] (C:\qt\qtbase\src\entrypoint\qtentrypoint_win.cpp:97) __scrt_common_main_seh [0x00007FF619B09342+262] (d:\a01\_work\6\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288) BaseThreadInitThunk [0x00007FFA25E47034+20] RtlUserThreadStart [0x00007FFA27B02651+33]