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

Qt Quick crashes in QAbstractAnimationJob::stateChanged

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.9.7
    • 5.3.0
    • None
    • Embedded x86 Linux environment in Virtualbox. Much like Nemo Mobile distribution.

    Description

      We have a QML application. Recently we added a feature which creates and destroys elements dynamically (like gui windows on desktop).
      This causes the application to crash very often (not every time).

      The crash happens when an element is destroyed. It has a alpha fade-out animation before destroy() is called which is probably related.

      Stack trace:

      Thread 1 (LWP 18000):
      #0  0x00000001 in ?? ()
      #1  0x6ed2a59c in QAbstractAnimationJob::stateChanged(QAbstractAnimationJob::State, QAbstractAnimationJob::State) () from /usr/lib/libQt5Qml.so.5
      #2  0x6ed2afcd in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) ()
         from /usr/lib/libQt5Qml.so.5
      #3  0x6ed2b24d in QAbstractAnimationJob::stop() () from /usr/lib/libQt5Qml.so.5
      #4  0x6ed2b449 in QAbstractAnimationJob::setCurrentTime(int) () from /usr/lib/libQt5Qml.so.5
      #5  0x6ed2b8cc in QQmlAnimationTimer::updateAnimationsTime(long long) () from /usr/lib/libQt5Qml.so.5
      #6  0x6df2539d in QUnifiedTimer::updateAnimationTimers(long long) () from /usr/lib/libQt5Core.so.5
      #7  0x6df27139 in QAnimationDriver::advanceAnimation(long long) () from /usr/lib/libQt5Core.so.5
      #8  0x6df2718e in QAnimationDriver::advance() () from /usr/lib/libQt5Core.so.5
      #9  0x6df26622 in ?? () from /usr/lib/libQt5Core.so.5
      #10 0x6e168b44 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
      #11 0x6e13244a in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) ()
         from /usr/lib/libQt5Core.so.5
      #12 0x6e1324c3 in QCoreApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
      #13 0x6e43c504 in QGuiApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Gui.so.5
      #14 0x6e132123 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
      #15 0x6e192513 in QTimerInfoList::activateTimers() () from /usr/lib/libQt5Core.so.5
      #16 0x6e1927db in ?? () from /usr/lib/libQt5Core.so.5
      #17 0x6d639e21 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
      #18 0x6d63a198 in ?? () from /usr/lib/libglib-2.0.so.0
      #19 0x6d63a2e5 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
      #20 0x6e192ff7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
         from /usr/lib/libQt5Core.so.5
      #21 0x6bdbf6d8 in ?? () from /usr/lib/libQt5WaylandClient.so.5
      #22 0x6e12fbc8 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
         from /usr/lib/libQt5Core.so.5
      #23 0x6e12fff7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
      #24 0x6e138672 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
      #25 0x6e432828 in QGuiApplication::exec() () from /usr/lib/libQt5Gui.so.5
      #26 0x6f3342f0 in main ()
      

      Attachments

        Issue Links

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

          Activity

            People

              qt.team.quick.subscriptions Qt Quick and Widgets Team
              vranki Ville Ranki
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes