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

Crash creating a QQmlComponent object.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P1: Critical
    • 5.2.0
    • 5.2.0 Alpha
    • None
    • gcc 4.5.4 on a MIPS32 little endian processor
      libstdc++.so.6.0.14
      libuClibc-0.9.32.1.so

    Description

      I get a crash creating a QQmlComponent objetct using the following constructor:

      QQmlComponent(QQmlEngine *, const QUrl &url, QObject *parent = 0);

      The QUrl object was constructed using the static function "fromLocalFile", specifying a path to a qml file as argument.

      Core info:

      #0  0x749b53f8 in void std::__insertion_sort<QList<QString>::iterator, bool (*)(QString const&, QString const&)>(QList<QString>::iterator, QList<QString>::iterator, bool (*)(QString const&, QString const&)) ()
         from /opt/bcm/target/target.devel/usr/lib/libQt5Qml.so.5
      #1  0x749b5530 in void std::__final_insertion_sort<QList<QString>::iterator, bool (*)(QString const&, QString const&)>(QList<QString>::iterator, QList<QString>::iterator, bool (*)(QString const&, QString const&)) () from /opt/bcm/target/target.devel/usr/lib/libQt5Qml.so.5
      #2  0x749af460 in sort<QList<QString>::iterator, bool (*)(QString const&, QString const&)> (__comp=0x749a1ef0 <QQmlImportsPrivate::I::greaterThan(QString const&, QString const&)>, __last=<optimized out>, 
          __first=<optimized out>) at /opt/bcm/host/bin/../lib/gcc/mipsel-linux-uclibc/4.5.4/../../../../mipsel-linux-uclibc/include/c++/4.5.4/bits/stl_algo.h:5252
      #3  QQmlImportsPrivate::resolvedUri (this=<optimized out>, dir_arg=<optimized out>, database=<optimized out>)
          at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmlimport.cpp:1026
      #4  0x749affcc in QQmlImportsPrivate::addFileImport (this=0x172f010, uri=..., prefix=<optimized out>, vmaj=-1, vmin=-1, isImplicitImport=true, incomplete=false, database=0x129fe38, errors=0x639134f8)
          at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmlimport.cpp:1347
      #5  0x749b0814 in QQmlImports::addImplicitImport (this=<optimized out>, importDb=0x129fe38, errors=0x639134f8)
          at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmlimport.cpp:1458
      #6  0x749558f8 in QQmlTypeData::loadImplicitImport (this=0x172f130) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmltypeloader.cpp:2126
      #7  0x7495986c in QQmlTypeData::resolveType (this=0x172f130, parserRef=0x1732098, majorVersion=@0x63913650, minorVersion=@0x63913614, ref=...)
          at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmltypeloader.cpp:2637
      #8  0x74959db4 in QQmlTypeData::resolveTypes (this=0x172f130) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmltypeloader.cpp:2536
      #9  0x7495b068 in QQmlTypeData::allDependenciesDone (this=0x172f130) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmltypeloader.cpp:2271
      #10 0x74952b00 in QQmlDataLoader::setData (this=<optimized out>, blob=0x172f130, d=<optimized out>)
          at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmltypeloader.cpp:1158
      #11 0x74952b98 in QQmlDataLoader::setData (this=0x129fdb0, blob=0x172f130, file=<optimized out>) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmltypeloader.cpp:1147
      #12 0x74956070 in QQmlDataLoader::loadThread (this=0x129fdb0, blob=0x172f130) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmltypeloader.cpp:1025
      #13 0x74957c04 in QQmlDataLoaderThread::loadThread (this=<optimized out>, b=0x172f130) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/qqmltypeloader.cpp:808
      #14 0x749e1940 in QQmlThreadPrivate::threadEvent (this=0x129fea8) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:195
      #15 0x749e1a68 in QQmlThreadPrivate::event (this=0x129fea8, e=<optimized out>) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:135
      #16 0x767efe64 in QApplicationPrivate::notify_helper (this=0x1188518, receiver=0x129fea8, e=0x172f208)
          at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtbase/src/widgets/kernel/qapplication.cpp:3467
      #17 0x767f3ce0 in QApplication::notify (this=<optimized out>, receiver=0x129fea8, e=0x172f208) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtbase/src/widgets/kernel/qapplication.cpp:2858
      #18 0x771dc9cc in QCoreApplication::notifyInternal (this=0x7f8ca8d0, receiver=0x129fea8, event=<optimized out>)
          at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:878
      #19 0x771e2df4 in sendEvent (event=0x172f208, receiver=0x129fea8) at ../../include/QtCore/../../../../../../library-3rd-qt5/qtbase/src/corelib/kernel/qcoreapplication.h:232
      #20 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x129ffb8) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1482
      #21 0x7724a120 in QEventDispatcherUNIX::processEvents (this=0x126f298, flags=...) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:587
      #22 0x771db77c in QEventLoop::exec (this=0x63913f5c, flags=...) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212
      #23 0x76f7dfb4 in QThread::exec (this=<optimized out>) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtbase/src/corelib/thread/qthread.cpp:509
      #24 0x76f84acc in QThreadPrivate::start (arg=0x129fea8) at /home/jmespinosa/Workspace/product-inspire/library-3rd-qt5/qtbase/src/corelib/thread/qthread_unix.cpp:345
      #25 0x76ed1768 in start_thread () from /opt/bcm/target/target.devel/lib/libpthread.so.0
      #26 0x76eca030 in __thread_start () from /opt/bcm/target/target.devel/lib/libpthread.so.0

      Attachments

        Issue Links

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

          Activity

            People

              laknoll Lars Knoll
              jero3000 Jerónimo Muñoz Espinosa
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes