Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-98313

VideoCaptureService crash after mic and cam permission request

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P2: Important P2: Important
    • None
    • 6.2.1, 6.2.3, 6.3.0 Alpha
    • WebEngine
    • None
    • Windows

      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]
      

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            qt_webengine_team Qt WebEngine Team
            kiburtse Kirill Burtsev
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes