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

Webenginewidgets simplebrowser example crashes with JAWS 2020

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • P1: Critical
    • None
    • 5.14.1
    • None
    • Windows

    Description

      Build the "WebEngine Widgets Simple Browser Example" on Windows-10, using Qt Creator 4.11.1.

      Start JAWS 2020 screen reader.

      Run the simple browser from Qt Creator. It loads the default page (Qt.io).

      Click in the address bar, type https://google.com and hit enter.

      Exception thrown, "The inferior stopped because it triggered an exception".

      1 content::RenderFrameHostImpl::GetViewForAccessibility render_frame_host_impl.cc 3311 0x7ff9ec1514fe 
      2 content::RenderFrameHostImpl::GetOrCreateBrowserAccessibilityManager render_frame_host_impl.cc 5662 0x7ff9ec1506d3 
      3 QtWebEngineCore::WebContentsAdapter::browserAccessible web_contents_adapter.cpp 1007 0x7ff9e4b44bdb 
      4 QWebEngineViewAccessible::child qwebengineview.cpp 475 0x7ffa04a91389 
      5 QWebEngineViewAccessible::childCount qwebengineview.cpp 467 0x7ffa04a91304 
      6 QWindowsUiaMainProvider::Navigate qwindowsuiamainprovider.cpp 554 0x7ff9e12fb14a 
      7 JHook 0x58018dd9 
      8 JHook 0x58020a73 
      9 JHook 0x58020d90 
      10 JHook 0x57fe3104 
      11 JHook 0x57fe2dce 
      12 JHook 0x57fddddd 
      13 JHook 0x57fc186b 
      14 UiaUnregisterEventCallbacks uiahooks 0x7ffa22294eb2 
      15 UiaUnregisterEventCallbacks uiahooks 0x7ffa22294685 
      16 QWindowsUiaWrapper::raiseAutomationEvent qwindowsuiawrapper.cpp 114 0x7ff9e14881f1 
      17 QWindowsUiaMainProvider::notifyFocusChange qwindowsuiamainprovider.cpp 113 0x7ff9e12f896d 
      18 QWindowsUiaAccessibility::notifyAccessibilityUpdate qwindowsuiaaccessibility.cpp 162 0x7ff9e12f59c8 
      19 QAccessible::updateAccessibility qaccessible.cpp 877 0x7ff9e38ca695 
      20 QWidget::setFocus qwidget.cpp 6358 0x7ff9f224e935 
      21 QWidgetPrivate::show_helper qwidget.cpp 7849 0x7ff9f2265e98 
      22 QWidgetPrivate::setVisible qwidget.cpp 8127 0x7ff9f2266c21 
      23 QWidget::setVisible qwidget.cpp 8058 0x7ff9f224fad8 
      24 QWidget::show qwidget.cpp 7684 0x7ff9f224fbcb 
      25 QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget::show render_widget_host_view_qt_delegate_widget.cpp 274 0x7ffa04a952d2 
      26 QWebEngineViewPrivate::widgetChanged qwebengineview.cpp 117 0x7ffa04a91266 
      27 QWebEnginePagePrivate::bindPageAndWidget qwebenginepage.cpp 798 0x7ffa04a709d2 
      28 QWebEnginePagePrivate::widgetChanged qwebenginepage.cpp 702 0x7ffa04a6ff6d 
      29 QtWebEngineCore::WebContentsDelegateQt::RenderViewHostChanged web_contents_delegate_qt.cpp 325 0x7ff9e4b53e2b 
      30 content::WebContentsImpl::NotifyViewSwapped web_contents_impl.cc 5238 0x7ff9ec07c267 
      31 content::WebContentsImpl::NotifySwappedFromRenderManager web_contents_impl.cc 6484 0x7ff9ec07c071 
      32 content::RenderFrameHostManager::CommitPending render_frame_host_manager.cc 2499 0x7ff9ec371ac0 
      33 content::RenderFrameHostManager::CommitPendingIfNecessary render_frame_host_manager.cc 352 0x7ff9ec37242c 
      34 content::RenderFrameHostManager::DidNavigateFrame render_frame_host_manager.cc 322 0x7ff9ec3754f3 
      35 content::NavigatorImpl::DidNavigate navigator_impl.cc 243 0x7ff9ec3e7ce9 
      36 content::RenderFrameHostImpl::DidCommitNavigationInternal render_frame_host_impl.cc 6895 0x7ff9ec14bbe2 
      37 content::RenderFrameHostImpl::DidCommitNavigation render_frame_host_impl.cc 7195 0x7ff9ec14b264 
      38 content::RenderFrameHostImpl::DidCommitProvisionalLoad render_frame_host_impl.cc 2395 0x7ff9ec14c01b 
      39 content::mojom::FrameHostStubDispatch::Accept frame.mojom.cc 5983 0x7ff9e5401308 
      40 content::mojom::FrameHostStub<mojo::RawPtrImplRefTraits<content::mojom::FrameHost>>::Accept frame.mojom.h 838 0x7ff9ec139765 
      41 mojo::InterfaceEndpointClient::HandleValidatedMessage interface_endpoint_client.cc 554 0x7ff9e8e330a2 
      42 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept interface_endpoint_client.cc 141 0x7ff9e8e32221 
      43 mojo::FilterChain::Accept filter_chain.cc 41 0x7ff9e8e42c09 
      44 mojo::InterfaceEndpointClient::HandleIncomingMessage interface_endpoint_client.cc 358 0x7ff9e8e3296d 
      45 IPC::`anonymous namespace'::ChannelAssociatedGroupController::AcceptOnProxyThread ipc_mojo_bootstrap.cc 918 0x7ff9e9679e20 
      46 base::internal::FunctorTraits<void (__cdecl IPC::`anonymous namespace'::ChannelAssociatedGroupController:: *)(mojo::Message),void>::Invoke<void (__cdecl IPC::`anonymous namespace'::ChannelAssociatedGroupController:: *)(mojo::Message),scoped_re bind_internal.h 500 0x7ff9e9672210 
      47 base::internal::InvokeHelper<0,void>::MakeItSo<void (__cdecl IPC::`anonymous namespace'::ChannelAssociatedGroupController:: *)(mojo::Message),scoped_refptr<IPC::`anonymous namespace'::ChannelAssociatedGroupController>,mojo::Message> bind_internal.h 601 0x7ff9e9672329 
      48 base::internal::Invoker<base::internal::BindState<void (__cdecl IPC::`anonymous namespace'::ChannelAssociatedGroupController:: *)(mojo::Message),scoped_refptr<IPC::`anonymous namespace'::ChannelAssociatedGroupController>,mojo::Message>,void _ bind_internal.h 677 0x7ff9e9672653 
      49 base::internal::Invoker<base::internal::BindState<void (__cdecl IPC::`anonymous namespace'::ChannelAssociatedGroupController:: *)(mojo::Message),scoped_refptr<IPC::`anonymous namespace'::ChannelAssociatedGroupController>,mojo::Message>,void _ bind_internal.h 645 0x7ff9e967db5d 
      50 base::OnceCallback<void __cdecl(void)>::Run callback.h 98 0x7ff9e4a1cb30 
      51 base::TaskAnnotator::RunTask task_annotator.cc 144 0x7ff9e873863e 
      52 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl thread_controller_with_message_pump_impl.cc 366 0x7ff9e888e06b 
      53 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork thread_controller_with_message_pump_impl.cc 270 0x7ff9e888d9c7 
      54 QtWebEngineCore::MessagePumpForUIQt::handleScheduledWork browser_main_parts_qt.cpp 204 0x7ff9e4a1d98b 
      55 <lambda_84a6b7d6105a320ed8553761646d4ffd>::operator() browser_main_parts_qt.cpp 117 0x7ff9e4a1d186 
      56 std::_Invoker_functor::_Call<<lambda_84a6b7d6105a320ed8553761646d4ffd> &> type_traits 16707566 0x7ff9e4a1cceb 
      57 std::invoke<<lambda_84a6b7d6105a320ed8553761646d4ffd> &> type_traits 16707566 0x7ff9e4a1ce0b 
      58 std::_Invoker_ret<void,1>::_Call<<lambda_84a6b7d6105a320ed8553761646d4ffd> &> type_traits 15732480 0x7ff9e4a1cd0b 
      59 std::_Func_impl_no_alloc<<lambda_84a6b7d6105a320ed8553761646d4ffd>,void>::_Do_call functional 15732480 0x7ff9e4a1d73a 
      60 std::_Func_class<void>::operator() functional 15732480 0x7ff9e503b6de 
      61 QWebEngineMessagePumpScheduler::timerEvent qwebenginemessagepumpscheduler.cpp 72 0x7ff9e87025bc 
      62 QObject::event qobject.cpp 1317 0x7ff9e3065973 
      63 QApplicationPrivate::notify_helper qapplication.cpp 3684 0x7ff9f21f2c1f 
      64 QApplication::notify qapplication.cpp 3024 0x7ff9f21ecdd7 
      65 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1092 0x7ff9e3003c20 
      66 QCoreApplication::sendEvent qcoreapplication.cpp 1488 0x7ff9e3001b52 
      67 QCoreApplicationPrivate::sendPostedEvents qcoreapplication.cpp 1832 0x7ff9e3005b87 
      68 QEventDispatcherWin32::sendPostedEvents qeventdispatcher_win.cpp 1052 0x7ff9e30d7cba 
      69 QWindowsGuiEventDispatcher::sendPostedEvents qwindowsguieventdispatcher.cpp 82 0x7ff9e1315b44 
      70 QEventDispatcherWin32::processEvents qeventdispatcher_win.cpp 525 0x7ff9e30d5cee 
      71 QWindowsGuiEventDispatcher::processEvents qwindowsguieventdispatcher.cpp 74 0x7ff9e1315b04 
      72 QEventLoop::processEvents qeventloop.cpp 139 0x7ff9e2ffe34d 
      73 QEventLoop::exec qeventloop.cpp 225 0x7ff9e2ffe59f 
      74 QCoreApplication::exec qcoreapplication.cpp 1400 0x7ff9e30018ea 
      75 QGuiApplication::exec qguiapplication.cpp 1867 0x7ff9e39127c8 
      76 QApplication::exec qapplication.cpp 2825 0x7ff9f21ec6ea 
      77 main main.cpp 89 0x7ff7b5d728ba 
      78 WinMain qtmain_win.cpp 97 0x7ff7b5d8f815 
      79 invoke_main exe_common.inl 107 0x7ff7b5d8dd9d 
      80 __scrt_common_main_seh exe_common.inl 288 0x7ff7b5d8dc8e 
      81 __scrt_common_main exe_common.inl 331 0x7ff7b5d8db4e 
      82 WinMainCRTStartup exe_winmain.cpp 17 0x7ff7b5d8de29 
      83 BaseThreadInitThunk KERNEL32 0x7ffa5f8f7bd4 
      84 RtlUserThreadStart ntdll 0x7ffa6018ced1
      

      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
            garagorn Gary Ritchie
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes