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

infinite recursion in QQuick3DViewport::internalPick()

    XMLWordPrintable

Details

    Description

      Not sure why this didn't come up before, but for the 2023 hackathon I'm getting it:

      #11 QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*) (this=0x555555a2f790, event=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:1622
      #12 QQuickDeliveryAgent::event(QEvent*) (this=0x5555559c4c60, ev=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:705
      #13 QQuick3DViewport::internalPick(QPointerEvent*, QVector3D const&, QVector3D const&) const (this=0x5555558f8120, event=0x7fffffffd3d0, origin=..., direction=...) at qtquick3d/src/quick3d/qquick3dviewport.cpp:1167
      #14 QQuick3DViewport::event(QEvent*) (this=0x5555558f8120, event=0x7fffffffd3d0) at qtquick3d/src/quick3d/qquick3dviewport.cpp:597
      #15 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1232
      #16 doNotify(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1161
      #17 QCoreApplication::notify(QObject*, QEvent*) (this=0x7fffffffd980, receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1144
      #18 QGuiApplication::notify(QObject*, QEvent*) (this=0x7fffffffd980, object=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/gui/kernel/qguiapplication.cpp:1954
      #19 QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1065
      #20 QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1483
      #21 QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem(QQuickItem*, bool, QPointerEvent*, bool) (this=0x555555a2f790, item=0x5555558f8120, isGrabber=false, pointerEvent=0x7fffffffd3d0, handlersOnly=false) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2204
      #22 QQuickDeliveryAgentPrivate::deliverPressOrReleaseEvent(QPointerEvent*, bool) (this=0x555555a2f790, event=0x7fffffffd3d0, handlersOnly=false) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2153
      #23 QQuickDeliveryAgentPrivate::deliverPointerEvent(QPointerEvent*) (this=0x555555a2f790, event=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:1854
      #24 QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*) (this=0x555555a2f790, event=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:1622
      #25 QQuickDeliveryAgent::event(QEvent*) (this=0x5555559c4c60, ev=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:705
      #26 QQuick3DViewport::internalPick(QPointerEvent*, QVector3D const&, QVector3D const&) const (this=0x5555558f8120, event=0x7fffffffd3d0, origin=..., direction=...) at qtquick3d/src/quick3d/qquick3dviewport.cpp:1167
      #27 QQuick3DViewport::event(QEvent*) (this=0x5555558f8120, event=0x7fffffffd3d0) at qtquick3d/src/quick3d/qquick3dviewport.cpp:597
      #28 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1232
      #29 doNotify(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1161
      #30 QCoreApplication::notify(QObject*, QEvent*) (this=0x7fffffffd980, receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1144
      #31 QGuiApplication::notify(QObject*, QEvent*) (this=0x7fffffffd980, object=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/gui/kernel/qguiapplication.cpp:1954
      #32 QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1065
      #33 QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1483
      #34 QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem(QQuickItem*, bool, QPointerEvent*, bool) (this=0x555555646580, item=0x5555558f8120, isGrabber=false, pointerEvent=0x7fffffffd3d0, handlersOnly=false) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2204
      #35 QQuickDeliveryAgentPrivate::deliverPressOrReleaseEvent(QPointerEvent*, bool) (this=0x555555646580, event=0x7fffffffd3d0, handlersOnly=false) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2153
      #36 QQuickDeliveryAgentPrivate::deliverPointerEvent(QPointerEvent*) (this=0x555555646580, event=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:1854
      #37 QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*) (this=0x555555646580, event=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:1622
      #38 QQuickDeliveryAgent::event(QEvent*) (this=0x5555559ee030, ev=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:705
      #39 QQuick3DViewport::internalPick(QPointerEvent*, QVector3D const&, QVector3D const&) const (this=0x5555558f8120, event=0x7fffffffd3d0, origin=..., direction=...) at qtquick3d/src/quick3d/qquick3dviewport.cpp:1167
      #40 QQuick3DViewport::event(QEvent*) (this=0x5555558f8120, event=0x7fffffffd3d0) at qtquick3d/src/quick3d/qquick3dviewport.cpp:597
      #41 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1232
      #42 doNotify(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1161
      #43 QCoreApplication::notify(QObject*, QEvent*) (this=0x7fffffffd980, receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1144
      #44 QGuiApplication::notify(QObject*, QEvent*) (this=0x7fffffffd980, object=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/gui/kernel/qguiapplication.cpp:1954
      #45 QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1065
      #46 QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x5555558f8120, event=0x7fffffffd3d0) at qtbase/src/corelib/kernel/qcoreapplication.cpp:1483
      #47 QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem(QQuickItem*, bool, QPointerEvent*, bool) (this=0x555555a2f790, item=0x5555558f8120, isGrabber=false, pointerEvent=0x7fffffffd3d0, handlersOnly=false) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2204
      #48 QQuickDeliveryAgentPrivate::deliverPressOrReleaseEvent(QPointerEvent*, bool) (this=0x555555a2f790, event=0x7fffffffd3d0, handlersOnly=false) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:2153
      #49 QQuickDeliveryAgentPrivate::deliverPointerEvent(QPointerEvent*) (this=0x555555a2f790, event=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:1854
      #50 QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*) (this=0x555555a2f790, event=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:1622
      #51 QQuickDeliveryAgent::event(QEvent*) (this=0x5555559c4c60, ev=0x7fffffffd3d0) at qtdeclarative/src/quick/util/qquickdeliveryagent.cpp:705
      #52 QQuick3DViewport::internalPick(QPointerEvent*, QVector3D const&, QVector3D const&) const (this=0x5555558f8120, event=0x7fffffffd3d0, origin=..., direction=...) at qtquick3d/src/quick3d/qquick3dviewport.cpp:1167
      #53 QQuick3DViewport::event(QEvent*) (this=0x5555558f8120, event=0x7fffffffd3d0) at qtquick3d/src/quick3d/qquick3dviewport.cpp:597
      

      Attachments

        For Gerrit Dashboard: QTBUG-110357
        # Subject Branch Project Status CR V

        Activity

          People

            janichol Andy Nichols
            srutledg Shawn Rutledge
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There is 1 open Gerrit change