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

QML Map element causes segfault after movement

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.6.0 RC
    • 5.5.0 Alpha, 5.5.0 Beta
    • None

    Description

      Steps to reproduce:

      1) Create a simple QML application containing a Map element like:

          Map {
              anchors.fill: parent
              plugin: Plugin {
                  id: osmPlugin
                  preferred: ["osm"]
              }
          }
      

      2) Move the map

      Expected result:

      Application should continue running

      Actual result:

      Upon finishing the movement a segmentation fault is encountered in QGeoCoordinate::operator==(QGeoCoordinate const&) const ()

      Backtrace:

      #0  0x00007fffd41b6403 in QGeoCoordinate::operator==(QGeoCoordinate const&) const ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtLocation/../../lib/libQt5Positioning.so.5
      #1  0x00007fffd4407619 in QGeoMapController::setCenter(QGeoCoordinate const&) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtLocation/../../lib/libQt5Location.so.5
      #2  0x00007fffd443919d in ?? () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtLocation/../../lib/libQt5Location.so.5
      #3  0x00007fffd4439503 in QGeoMapController::qt_metacall(QMetaObject::Call, int, void**) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtLocation/../../lib/libQt5Location.so.5
      #4  0x00007ffff6a891f5 in QMetaProperty::write(QObject*, QVariant const&) const () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #5  0x00007ffff6ab1f7f in QObject::setProperty(char const*, QVariant const&) () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #6  0x00007ffff686f8eb in QPropertyAnimation::updateCurrentValue(QVariant const&) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #7  0x00007ffff686b2b8 in ?? () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #8  0x00007ffff686bfc1 in ?? () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #9  0x00007ffff687082d in QPropertyAnimation::updateState(QAbstractAnimation::State, QAbstractAnimation::State) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #10 0x00007ffff6869f3c in QAbstractAnimation::start(QAbstractAnimation::DeletionPolicy) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #11 0x00007fffd46b5a37 in ?? () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtLocation/libdeclarative_location.so
      #12 0x00007fffd46b5ca9 in ?? () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtLocation/libdeclarative_location.so
      #13 0x00007fffd46b787d in ?? () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtLocation/libdeclarative_location.so
      #14 0x00007fffd46b8245 in ?? () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtLocation/libdeclarative_location.so
      #15 0x00007fffd51c4a8a in QQuickWindow::sendEvent(QQuickItem*, QEvent*) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtQuick.2/../../lib/libQt5Quick.so.5
      #16 0x00007fffd51b6f6a in QQuickItem::ungrabMouse() () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtQuick.2/../../lib/libQt5Quick.so.5
      #17 0x00007fffd51b47a8 in QQuickItem::event(QEvent*) () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtQuick.2/../../lib/libQt5Quick.so.5
      #18 0x00007ffff76b035c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Widgets.so.5
      #19 0x00007ffff76b54d0 in QApplication::notify(QObject*, QEvent*) () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Widgets.so.5
      #20 0x00007ffff6a7b383 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #21 0x00007fffd51c4d3d in QQuickWindow::sendEvent(QQuickItem*, QEvent*) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtQuick.2/../../lib/libQt5Quick.so.5
      #22 0x00007fffd51c5162 in QQuickWindowPrivate::deliverMouseEvent(QMouseEvent*) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtQuick.2/../../lib/libQt5Quick.so.5
      #23 0x00007fffd51c78a0 in QQuickWindow::mouseReleaseEvent(QMouseEvent*) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtQuick.2/../../lib/libQt5Quick.so.5
      #24 0x00007ffff57e1135 in QWindow::event(QEvent*) () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Gui.so.5
      #25 0x00007fffd51cd4fb in QQuickWindow::event(QEvent*) () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/qml/QtQuick.2/../../lib/libQt5Quick.so.5
      #26 0x00007ffff76b035c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Widgets.so.5
      #27 0x00007ffff76b54d0 in QApplication::notify(QObject*, QEvent*) () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Widgets.so.5
      #28 0x00007ffff6a7b383 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #29 0x00007ffff57d8b3d in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Gui.so.5
      #30 0x00007ffff57da515 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Gui.so.5
      #31 0x00007ffff57bf7ef in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Gui.so.5
      #32 0x00007fffeec23370 in ?? () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5
      #33 0x00007ffff4baac3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #34 0x00007ffff4baaf20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #35 0x00007ffff4baafcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #36 0x00007ffff6ad0627 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #37 0x00007ffff6a78ef2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
         from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #38 0x00007ffff6a8088d in QCoreApplication::exec() () from /home/mike/src/Qt5.5.0-android/5.5/gcc_64/lib/libQt5Core.so.5
      #39 0x0000000000400e94 in main (argc=1, argv=0x7fffffffd8d8) at ../IYFS-android/main.cpp:11
      

      Attachments

        Issue Links

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

          Activity

            People

              ablasche Alex Blasche
              elleo Michael Sheldon
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes