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

Regression[5.3 -> 5.4]: Any Qt Quick 2 app crashes on QNX for x86

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.4.0
    • 5.4.0 RC
    • None
    • QNX SDP 6.6, with Apps and Media 1.0 and Screen or with Apps and Media 1.1RC
    • 2509e9b7bcb9f06351016433244e529436f380cc (qtdeclarative)

    Description

      A few random smoke tests (e.g. the clocks, photoviewer, animations) show that no Qt Quick 2 app can run on QNX x86 targets, whereas ARM targets are doing well.

      Apparently crashes are caused by problems in the V4 engine. A backtrace always looks like this

      (gdb) bt
      #0  0xb95bfd81 in QV4::SimpleScriptFunction::call(QV4::Managed*, QV4::CallData*) ()
         from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #1  0xb96cadd7 in QQmlJavaScriptExpression::evaluate(QQmlContextData*, QV4::ValueRef, QV4::CallData*, bool*) ()
         from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #2  0xb96cb288 in QQmlJavaScriptExpression::evaluate(QQmlContextData*, QV4::ValueRef, bool*) ()
         from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #3  0xb96d4030 in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) ()
         from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #4  0xb96d43bf in QQmlBinding::setEnabled(bool, QFlags<QQmlPropertyPrivate::WriteFlag>) ()
         from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #5  0xb96d4424 in QQmlBinding::setEnabled(QQmlAbstractBinding*, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) ()
         from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #6  0xb96dcec5 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) ()
         from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #7  0xb965559c in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) ()
         from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #8  0xb9655665 in QQmlComponentPrivate::completeCreate() () from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #9  0xb96556ae in QQmlComponent::completeCreate() () from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #10 0xb9655486 in QQmlComponent::create(QQmlContext*) () from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Qml.so.5.4.0
      #11 0xb8673314 in QQuickView::continueExecute() () from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Quick.so.5.4.0
      #12 0xb8673825 in QQuickViewPrivate::execute() () from /home/vladimir/build/qt54rc-qnx-x86-bernd-conf/lib/libQt5Quick.so.5.4.0
      #13 0x0804a579 in main ()
      (gdb) q
      

      Attachments

        Issue Links

          Activity

            People

              shausman Simon Hausmann
              vminenko Vladimir Minenko
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: