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

Screen sharing crashes in DesktopCapturer

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • 6.8.0 RC, 6.9.0 FF
    • 6.7.2
    • WebEngine
    • None
    • Linux/Wayland
    • e0ffa1ec1 (dev), a7331ca3e (6.8), 5cc56d692 (dev), 7f50d4d8a (6.8)

    Description

      Trying the Simple Browser Example with Jitsi Meet + Screen Sharing crashes after trying to share the screen:

      #0  0x00007f2e1868edd1 in base::ImmediateCrash () at ../../../../../qtwebengine/src/3rdparty/chromium/base/immediate_crash.h:146
      #1  logging::CheckFailure () at ../../../../../qtwebengine/src/3rdparty/chromium/base/check.h:193
      #2  DesktopCapturerWrapper::DesktopCapturerWrapper () at ../../../../../qtwebengine/src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_capturer_wrapper.cc:12
      #3  0x00007f2e1858d1cc in std::make_unique<DesktopCapturerWrapper, std::unique_ptr<webrtc::DesktopCapturer, std::default_delete<webrtc::DesktopCapturer> > > ()
          at /opt/rh/gcc-toolset-10/root/usr/include/c++/10/bits/unique_ptr.h:962
      #4  createMediaList () at /home/qt/work/qt/qtwebengine/src/core/desktop_media_controller.cpp:43
      #5  0x00007f2e1858d300 in QtWebEngineCore::DesktopMediaListQtPrivate::DesktopMediaListQtPrivate () at /home/qt/work/qt/qtwebengine/src/core/desktop_media_controller.cpp:92
      #6  QtWebEngineCore::DesktopMediaListQt::DesktopMediaListQt () at /home/qt/work/qt/qtwebengine/src/core/desktop_media_controller.cpp:148
      #7  0x00007f2e1858d4de in QtWebEngineCore::DesktopMediaControllerPrivate::DesktopMediaControllerPrivate(base::OnceCallback<void (content::DesktopMediaID)>) ()
          at /home/qt/work/qt/qtwebengine/src/core/desktop_media_controller.cpp:173
      #8  0x00007f2e1862c632 in QtWebEngineCore::WebContentsDelegateQt::RequestMediaAccessPermission(content::WebContents*, content::MediaStreamRequest const&, base::OnceCallback<void (blink::mojom::StreamDevicesSet const&, blink::mojom::MediaStreamRequestResult, std::unique_ptr<content::MediaStreamUI, std::default_delete<content::MediaStreamUI> >)>) ()
          at /home/qt/work/qt/qtwebengine/src/core/web_contents_delegate_qt.cpp:648
      #9  0x00007f2e1b6f65bf in content::WebContentsImpl::RequestMediaAccessPermission(content::MediaStreamRequest const&, base::OnceCallback<void (blink::mojom::StreamDevicesSet const&, blink::mojom::MediaStreamRequestResult, std::unique_ptr<content::MediaStreamUI, std::default_delete<content::MediaStreamUI> >)>) ()
          at ../../../../../qtwebengine/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc:4731
      #10 0x00007f2e1b40f9cf in content::MediaStreamUIProxy::Core::RequestAccess ()
          at ../../../../../qtwebengine/src/3rdparty/chromium/content/browser/renderer_host/media/media_stream_ui_proxy.cc:155
      #11 0x00007f2e1b40d299 in base::internal::FunctorTraits<void (content::MediaStreamUIProxy::Core::*)(std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> >), void>::Invoke<void (content::MediaStreamUIProxy::Core::*)(std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> >), base::WeakPtr<content::MediaStreamUIProxy::Core> const&, std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> > > ()
          at ../../../../../qtwebengine/src/3rdparty/chromium/base/functional/bind_internal.h:713
      #12 base::internal::InvokeHelper<true, void, 0ul, 1ul>::MakeItSo<void (content::MediaStreamUIProxy::Core::*)(std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> >), std::tuple<base::WeakPtr<content::MediaStreamUIProxy::Core>, std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> > >>(void (content::MediaStreamUIProxy::Core::*&&)(std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> >), std::tuple<base::WeakPtr<content::MediaStreamUIProxy::Core>, std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> > >&&) ()
          at ../../../../../qtwebengine/src/3rdparty/chromium/base/functional/bind_internal.h:896
      #13 base::internal::Invoker<base::internal::BindState<void (content::MediaStreamUIProxy::Core::*)(std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> >), base::WeakPtr<content::MediaStreamUIProxy::Core>, std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> > >, void ()>::RunImpl<void (content::MediaStreamUIProxy::Core::*)(std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> >), std::tuple<base::WeakPtr<content::MediaStreamUIProxy::Core>, std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> > >, 0ul, 1ul>(void (content::MediaStreamUIProxy::Core::*&&)(std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> >), std::tuple<base::WeakPtr<content::MediaStreamUIProxy::Core>, std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> > >&&, std::integer_sequence<unsigned long, 0ul, 1ul>) ()
          at ../../../../../qtwebengine/src/3rdparty/chromium/base/functional/bind_internal.h:968
      #14 base::internal::Invoker<base::internal::BindState<void (content::MediaStreamUIProxy::Core::*)(std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> >), base::WeakPtr<content::MediaStreamUIProxy::Core>, std::unique_ptr<content::MediaStreamRequest, std::default_delete<content::MediaStreamRequest> > >, void ()>::RunOnce(base::internal::BindStateBase*) () at ../../../../../qtwebengine/src/3rdparty/chromium/base/functional/bind_internal.h:919
      #15 0x00007f2e1c5ff60b in base::OnceCallback<void ()>::Run() && () at ../../../../../qtwebengine/src/3rdparty/chromium/base/functional/callback.h:152
      #16 base::TaskAnnotator::RunTaskImpl () at ./../../../../../qtwebengine/src/3rdparty/chromium/base/task/common/task_annotator.cc:201
      #17 0x00007f2e1c61de28 in RunTask<base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::<lambda(perfetto::EventContext&)> > ()
          at ../../../../../qtwebengine/src/3rdparty/chromium/base/task/common/task_annotator.h:89
      #18 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl ()
          at ./../../../../../qtwebengine/src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:480
      #19 0x00007f2e1c61e906 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork ()
          at ./../../../../../qtwebengine/src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:345
      --Type <RET> for more, q to quit, c to continue without paging--c
      #20 0x00007f2e18565035 in QtWebEngineCore::MessagePumpForUIQt::handleScheduledWork () at /home/qt/work/qt/qtwebengine/src/core/browser_main_parts_qt.cpp:155
      #21 QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}::operator()() const () at /home/qt/work/qt/qtwebengine/src/core/browser_main_parts_qt.cpp:106
      #22 std::__invoke_impl<void, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}&>(std::__invoke_other, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}&) () at /opt/rh/gcc-toolset-10/root/usr/include/c++/10/bits/invoke.h:60
      #23 std::__invoke_r<void, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}&>(QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}&) ()
          at /opt/rh/gcc-toolset-10/root/usr/include/c++/10/bits/invoke.h:110
      #24 std::_Function_handler<void (), QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::{lambda()#1}>::_M_invoke(std::_Any_data const&) ()
          at /opt/rh/gcc-toolset-10/root/usr/include/c++/10/bits/std_function.h:291
      #25 0x00007f2e14fb4e8f in QObject::event (this=0xaa111e0, e=0x7f2d600dd300) at /home/qt/work/qt/qtbase/src/corelib/kernel/qobject.cpp:1482
      #26 0x00007f2e161844f2 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xaa111e0, e=0x7f2d600dd300)
          at /home/qt/work/qt/qtbase/src/widgets/kernel/qapplication.cpp:3287
              consumed = false
              filtered = false
      #27 0x00007f2e14f6318a in QCoreApplication::notifyInternal2 (receiver=0xaa111e0, event=0x7f2d600dd300) at /home/qt/work/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1142
              selfRequired = <optimized out>
              result = false
              cbdata = {0xaa111e0, 0x7f2d600dd300, 0x7ffc7851500f}
              d = <optimized out>
              threadData = 0xa434940
              scopeLevelCounter = {threadData = 0xa434940}
      #28 0x00007f2e14f63349 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /home/qt/work/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1583
      #29 0x00007f2e14f6663d in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xa434940)
          at /home/qt/work/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1940
              e = 0x7f2d600dd300
              pe = <optimized out>
              r = <optimized out>
              relocker = {m_func = {__locker = @0x7ffc78515080}, m_invoke = true}
              event_deleter = {d = 0x7f2d600dd300}
              locker = {_M_device = 0xa434998, _M_owns = false}
              startOffset = 0
              i = @0xa434988: 1
              cleanup = {receiver = <optimized out>, event_type = <optimized out>, data = <optimized out>, exceptionCaught = <optimized out>}
      #30 0x00007f2e14f668bc in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>)
          at /home/qt/work/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1797
              data = <optimized out>
      #31 0x00007f2e1521ae93 in postEventSourceDispatch (s=0xa437390) at /home/qt/work/qt/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:244
              source = 0xa437390
      #32 0x00007f2e141eee8c in g_main_context_dispatch_unlocked.lto_priv () at /lib64/libglib-2.0.so.0
      #33 0x00007f2e14250c98 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0
      #34 0x00007f2e141f0383 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
      #35 0x00007f2e1521a76a in QEventDispatcherGlib::processEvents (this=0xa436e60, flags=...) at /home/qt/work/qt/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
              d = 0xa523cf0
              canWait = true
              savedFlags = {i = 0}
              result = <optimized out>
      #36 0x00007f2e14f6e963 in QEventLoop::exec (this=this@entry=0x7ffc78515340, flags=..., flags@entry=...) at /home/qt/work/qt/qtbase/src/corelib/global/qflags.h:34
              d = 0xaf89c10
              threadData = <optimized out>
              locker = {m_mutex = 0xa434a78, m_isLocked = false}
              ref = {d = <optimized out>, locker = <optimized out>, exceptionCaught = <optimized out>}
              app = <optimized out>
      #37 0x00007f2e14f6b41e in QCoreApplication::exec () at /home/qt/work/qt/qtbase/src/corelib/global/qflags.h:74
              threadData = 0xa434940
              eventLoop = {<QObject> = {_vptr.QObject = 0x7f2e154cd000 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f2e152b9fe0 <(anonymous namespace)::qt_meta_stringdata_CLASSQObjectENDCLASS>, data = 0x7f2e152b9ec0 <qt_meta_data_CLASSQObjectENDCLASS>, static_metacall = 0x7f2e14fbf7d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f2e154ceb00 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSQObjectENDCLASS_t, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QObject, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> > >>, extradata = 0x0}}, d_ptr = {d = 0xaf89c10}}, static staticMetaObject = {d = {superdata = {direct = 0x7f2e154c8d60 <QObject::staticMetaObject>}, stringdata = 0x7f2e152b5c60 <(anonymous namespace)::qt_meta_stringdata_CLASSQEventLoopENDCLASS>, data = 0x7f2e152b5b60 <qt_meta_data_CLASSQEventLoopENDCLASS>, static_metacall = 0x7f2e14f6e590 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f2e154ccf20 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSQEventLoopENDCLASS_t, QtPrivate::TypeAndForceComplete<QFlags<QEventLoop::ProcessEventsFlag>, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QEventLoop, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> > >>, extradata = 0x0}}}
              returnCode = <optimized out>
      #38 0x000000000042fa49 in main (argc=1, argv=0x7ffc785155c8) at /home/prcs1076/Qt/Examples/Qt-6.7.2/webenginewidgets/simplebrowser/main.cpp:43
              app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7f2e16716fb8 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f2e152b9fe0 <(anonymous namespace)::qt_meta_stringdata_CLASSQObjectENDCLASS>, data = 0x7f2e152b9ec0 <qt_meta_data_CLASSQObjectENDCLASS>, static_metacall = 0x7f2e14fbf7d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f2e154ceb00 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSQObjectENDCLASS_t, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QObject, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> > >>, extradata = 0x0}}, d_ptr = {d = 0xa3f82a0}}, static staticMetaObject = {d = {superdata = {direct = 0x7f2e154c8d60 <QObject::staticMetaObject>}, stringdata = 0x7f2e152b3f80 <(anonymous namespace)::qt_meta_stringdata_CLASSQCoreApplicationENDCLASS>, data = 0x7f2e152b3de0 <qt_meta_data_CLASSQCoreApplicationENDCLASS>, static_metacall = 0x7f2e14f65120 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f2e154ccb80 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSQCoreApplicationENDCLASS_t, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QCoreApplication, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> > >>, extradata = 0x0}}, static self = 0x7ffc78515420}, static staticMetaObject = {d = {superdata = {direct = 0x7f2e154ccca0 <QCoreApplication::staticMetaObject>}, stringdata = 0x7f2e15e3a740 <(anonymous namespace)::qt_meta_stringdata_CLASSQGuiApplicationENDCLASS>, data = 0x7f2e15e3a440 <qt_meta_data_CLASSQGuiApplicationENDCLASS>, static_metacall = 0x7f2e157c1370 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f2e15fcf640 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSQGuiApplicationENDCLASS_t, QtPrivate::TypeAndForceComplete<QIcon, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<Qt::LayoutDirection, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QScreen*, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QGuiApplication, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QScreen*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QScreen*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QScreen*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QWindow*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<Qt::ApplicationState, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<Qt::LayoutDirection, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QSessionManager&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QSessionManager&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QPalette const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QFont const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<long long, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> > >>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f2e15fcf780 <QGuiApplication::staticMetaObject>}, stringdata = 0x7f2e16599f80 <(anonymous namespace)::qt_meta_stringdata_CLASSQApplicationENDCLASS>, data = 0x7f2e16599de0 <qt_meta_data_CLASSQApplicationENDCLASS>, static_metacall = 0x7f2e16188f50 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f2e16716de0 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSQApplicationENDCLASS_t, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QApplication, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QWidget*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QWidget*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<bool const, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> > >>, extradata = 0x0}}}
              url = {d = 0xab066b0}
              browser = {m_windows = {<QListSpecialMethods<BrowserWindow*>> = {<QListSpecialMethodsBase<BrowserWindow*>> = {<No data fields>}, <No data fields>}, d = {d = 0xa9a5d00, ptr = 0xa9a5d10, size = 1}}, m_downloadManagerWidget = {<QWidget> = {<QObject> = {_vptr.QObject = 0x46d540 <vtable for DownloadManagerWidget+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f2e152b9fe0 <(anonymous namespace)::qt_meta_stringdata_CLASSQObjectENDCLASS>, data = 0x7f2e152b9ec0 <qt_meta_data_CLASSQObjectENDCLASS>, static_metacall = 0x7f2e14fbf7d0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f2e154ceb00 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSQObjectENDCLASS_t, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QObject, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> > >>, extradata = 0x0}}, d_ptr = {d = 0xabb9fe0}}, <QPaintDevice> = {_vptr.QPaintDevice = 0x46d6f0 <vtable for DownloadManagerWidget+448>, painters = 0}, static staticMetaObject = {d = {superdata = {direct = 0x7f2e154c8d60 <QObject::staticMetaObject>}, stringdata = 0x7f2e1659ece0 <(anonymous namespace)::qt_meta_stringdata_CLASSQWidgetENDCLASS>, data = 0x7f2e1659e460 <qt_meta_data_CLASSQWidgetENDCLASS>, static_metacall = 0x7f2e161d9a90 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f2e16718ba0 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSQWidgetENDCLASS_t, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<Qt::WindowModality, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QRect, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QRect, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QRect, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QPoint, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSize, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSize, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QRect, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QRect, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QRegion, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSizePolicy, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSize, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSize, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSize, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSize, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QPalette, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QFont, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QCursor, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<Qt::FocusPolicy, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<Qt::ContextMenuPolicy, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSize, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QSize, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QIcon, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<double, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<Qt::LayoutDirection, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QLocale, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QFlags<Qt::InputMethodHint>, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QWidget, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QIcon const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QPoint const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<bool, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<Qt::InputMethodQuery, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QWindow*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QPixmap, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QRect const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QPixmap, std::integral_constant<bool, false> > >>, extradata = 0x0}}, data = 0xabba178}, <Ui::DownloadManagerWidget> = {<Ui_DownloadManagerWidget> = {m_topLevelLayout = 0xa978040, m_scrollArea = 0xab8c220, m_items = 0xa99eca0, m_itemsLayout = 0xa9ad3f0, m_zeroItemsLabel = 0xaa89090}, <No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7f2e16718ee0 <QWidget::staticMetaObject>}, stringdata = 0x4484c0 <(anonymous namespace)::qt_meta_stringdata_CLASSDownloadManagerWidgetENDCLASS>, data = 0x4484e0 <qt_meta_data_CLASSDownloadManagerWidgetENDCLASS>, static_metacall = 0x410b66 <DownloadManagerWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x46c6e8 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_stringdata_CLASSDownloadManagerWidgetENDCLASS_t, QtPrivate::TypeAndForceComplete<DownloadManagerWidget, std::integral_constant<bool, true> > >>, extradata = 0x0}}, m_numDownloads = 0}, m_profile = {d = 0xabd5e60}}
              window = 0xaa86930
      

      Qt is 6.7.2 from Maintenance Tool, installation is Fedora 40.

      Attachments

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

        Activity

          People

            qt_webengine_team Qt WebEngine Team
            cajus Cajus Pollmeier
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There is 1 open Gerrit change