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

Mapviewer example crashes when deployed to the i_MX6 SL device

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P0: Blocker
    • 5.9.0 Beta 4
    • 5.9.0 Beta 3
    • Device Creation
    • None
    • root@b2qt-nitrogen6x:~# uname -a
      Linux b2qt-nitrogen6x 4.1.15-2.0.0-ga+yocto+gff4e28b #1 SMP PREEMPT Fri Feb 17 17:52:00 EET 2017 armv7l armv7l armv7l GNU/Linux

       

       

    Description

      When deploying the mapviewer example to a newly flashed Boundary Devices Sabre lite rev_2 device the application process crashes with following stack trace:

      1  _armv7_tick                                                                       armv4cpuid.S                         94   0x657a8908
      2  OPENSSL_cpuid_setup                                                               armcap.c                             157  0x656ca7d4
      3  call_init                                                                         dl-init.c                            72   0x76fdf34c
      4  call_init                                                                         dl-init.c                            30   0x76fdf4a8
      5  _dl_init                                                                          dl-init.c                            120  0x76fdf4a8
      6  dl_open_worker                                                                    dl-open.c                            564  0x76fe3d08
      7  _dl_catch_error                                                                   dl-error.c                           187  0x76fdf1fc
      8  _dl_open                                                                          dl-open.c                            649  0x76fe3510
      9  dlopen_doit                                                                       dlopen.c                             66   0x75993b30
      10 _dl_catch_error                                                                   dl-error.c                           187  0x76fdf1fc
      11 _dlerror_run                                                                      dlerror.c                            163  0x75994298
      12 __dlopen                                                                          dlopen.c                             87   0x75993bfc
      13 QLibraryPrivate::load_sys                                                         qlibrary_unix.cpp                    217  0x765a79b8
      14 QLibraryPrivate::load                                                             qlibrary.cpp                         537  0x765a082c
      15 QLibrary::load                                                                    qlibrary.cpp                         785  0x765a082c
      16 loadOpenSsl                                                                       qsslsocket_openssl_symbols.cpp       685  0x75e5d294
      17 q_resolveOpenSslSymbols                                                           qsslsocket_openssl_symbols.cpp       768  0x75e5d294
      18 QSslSocketPrivate::ensureLibraryLoaded                                            qsslsocket_openssl.cpp               491  0x75e55dc8
      19 QSslSocketPrivate::supportsSsl                                                    qsslsocket_openssl.cpp               486  0x75e55dc8
      20 QSslSocketPrivate::ensureInitialized                                              qsslsocket_openssl.cpp               584  0x75e55dc8
      21 QSslCertificatePrivate::QSslCertificatePrivate                                    qsslcertificate_p.h                  86   0x75e2aecc
      22 QSslCertificate::QSslCertificate                                                  qsslcertificate.cpp                  157  0x75e2aecc
      23 QSslConfigurationPrivate::QSslConfigurationPrivate                                qsslconfiguration_p.h                96   0x75e32768
      24 QSslConfiguration::QSslConfiguration                                              qsslconfiguration.cpp                156  0x75e32768
      25 QNetworkReplyHttpImplPrivate::QNetworkReplyHttpImplPrivate                        qnetworkreplyhttpimpl.cpp            451  0x75d920e8
      26 QNetworkReplyHttpImpl::QNetworkReplyHttpImpl                                      qnetworkreplyhttpimpl.cpp            172  0x75d9c2ac
      27 QNetworkAccessManager::createRequest                                              qnetworkaccessmanager.cpp            1394 0x75d71dd0
      28 QNetworkAccessManager::get                                                        qnetworkaccessmanager.cpp            794  0x75d6dcc8
      29 TileProvider::resolveProvider                                                     qgeotileproviderosm.cpp              319  0x66b46b90
      30 QGeoTileProviderOsm::resolveProvider                                              qgeotileproviderosm.cpp              165  0x66b46d74
      31 QGeoTileFetcherOsm::QGeoTileFetcherOsm                                            qgeotilefetcherosm.cpp               95   0x66b2af58
      32 QGeoTiledMappingManagerEngineOsm::QGeoTiledMappingManagerEngineOsm                qgeotiledmappingmanagerengineosm.cpp 308  0x66b285c4
      33 QGeoServiceProviderFactoryOsm::createMappingManagerEngine                         qgeoserviceproviderpluginosm.cpp     57   0x66b253dc
      34 createEngine<QGeoMappingManagerEngine>                                            qgeoserviceprovider.cpp              331  0x67c000c0
      35 QGeoServiceProviderPrivate::manager<QGeoMappingManager, QGeoMappingManagerEngine> qgeoserviceprovider.cpp              358  0x67c000c0
      36 QGeoServiceProvider::mappingManager                                               qgeoserviceprovider.cpp              446  0x67c000c0
      37 QDeclarativeGeoMap::pluginReady                                                   qdeclarativegeomap.cpp               433  0x67c6d484
      38 QDeclarativeGeoMap::setPlugin                                                     qdeclarativegeomap.cpp               633  0x67c6d814
      39 QDeclarativeGeoMap::qt_static_metacall                                            moc_qdeclarativegeomap_p.cpp         646  0x67cbc874
      40 QDeclarativeGeoMap::qt_metacall                                                   moc_qdeclarativegeomap_p.cpp         712  0x67cbd72c
      41 QQmlVMEMetaObject::metaCall                                                       qqmlvmemetaobject.cpp                976  0x76a027e8
      42 QMetaObject::metacall                                                             qmetaobject.cpp                      299  0x765b5c40
      43 QQmlPropertyData::writeProperty                                                   qqmlpropertycache_p.h                324  0x76a18df0
      44 QQmlPropertyPrivate::write                                                        qqmlproperty.cpp                     1213 0x76a17934
      45 QV4::QObjectWrapper::setProperty                                                  qv4qobjectwrapper.cpp                475  0x769e07c4
      46 QV4::QObjectWrapper::setQmlProperty                                               qv4qobjectwrapper.cpp                361  0x769e0c4c
      47 QV4::QObjectWrapper::put                                                          qv4qobjectwrapper.cpp                637  0x769e0d84
      48 QV4::Object::put                                                                  qv4object_p.h                        338  0x769f0654
      49 QV4::Runtime::method_setProperty                                                  qv4runtime.cpp                       599  0x769f0654
      50 QV4::Moth::VME::run                                                               qv4vme_moth.cpp                      508  0x769ed6f4
      51 QV4::Moth::VME::exec                                                              qv4vme_moth.cpp                      981  0x769eebe4
      52 QV4::ExecutionContext::call                                                       qv4context.cpp                       326  0x76969f1c
      53 QV4::ScriptFunction::call                                                         qv4functionobject.cpp                417  0x7698a438
      54 QV4::Object::call                                                                 qv4object_p.h                        362  0x769f3ddc
      55 QV4::Runtime::method_callActivationProperty                                       qv4runtime.cpp                       996  0x769f3ddc
      56 QV4::Moth::VME::run                                                               qv4vme_moth.cpp                      637  0x769edbac
      57 QV4::Moth::VME::exec                                                              qv4vme_moth.cpp                      981  0x769eebe4
      58 QV4::ExecutionContext::call                                                       qv4context.cpp                       326  0x76969f1c
      59 QQmlJavaScriptExpression::evaluate                                                qqmljavascriptexpression.cpp         224  0x76a8a694
      60 QQmlBoundSignalExpression::evaluate                                               qqmlboundsignal.cpp                  223  0x76a23f88
      61 QQmlBoundSignal_callback                                                          qqmlboundsignal.cpp                  355  0x76a258f0
      62 QQmlNotifier::emitNotify                                                          qqmlnotifier.cpp                     106  0x76a65974
      63 QQmlData::signalEmitted                                                           qqmlengine.cpp                       839  0x76a07024
      64 QMetaObject::activate                                                             qobject.cpp                          3644 0x765dbb84
      65 QQmlVMEMetaObject::activate                                                       qqmlvmemetaobject.cpp                1243 0x76a01034
      66 QQmlVMEMetaObject::metaCall                                                       qqmlvmemetaobject.cpp                919  0x76a03510
      67 QQmlVMEMetaObject::metaCall                                                       qqmlvmemetaobject.cpp                974  0x76a02820
      68 QMetaObject::metacall                                                             qmetaobject.cpp                      299  0x765b5c40
      69 QQmlObjectOrGadget::metacall                                                      qqmlpropertycache.cpp                1724 0x76a5aec4
      70 CallMethod                                                                        qv4qobjectwrapper.cpp                1083 0x769dd714
      71 CallPrecise                                                                       qv4qobjectwrapper.cpp                1345 0x769de840
      72 QV4::QObjectMethod::callInternal                                                  qv4qobjectwrapper.cpp                1839 0x769df6f8
      73 QV4::Object::call                                                                 qv4object_p.h                        362  0x769f76dc
      74 QV4::Runtime::method_callProperty                                                 qv4runtime.cpp                       1048 0x769f76dc
      75 QV4::Moth::VME::run                                                               qv4vme_moth.cpp                      590  0x769eda48
      76 QV4::Moth::VME::exec                                                              qv4vme_moth.cpp                      981  0x769eebe4
      77 QV4::ExecutionContext::call                                                       qv4context.cpp                       326  0x76969f1c
      78 QV4::ScriptFunction::call                                                         qv4functionobject.cpp                417  0x7698a438
      79 QV4::Object::call                                                                 qv4object_p.h                        362  0x76a02a8c
      80 QQmlVMEMetaObject::metaCall                                                       qqmlvmemetaobject.cpp                956  0x76a02a8c
      81 QMetaObject::metacall                                                             qmetaobject.cpp                      299  0x765b5c40
      82 QMetaMethod::invoke                                                               qmetaobject.cpp                      2225 0x765b8458
      83 QMetaObject::invokeMethod                                                         qmetaobject.cpp                      1489 0x765bd720
      84 QMetaObject::invokeMethod                                                         qobjectdefs.h                        466  0x128ac    
      85 main                                                                              main.cpp                             106  0x12514    
      

      This points to mrrc instruction in the following ASM code in the openssl library:

       

      .global    _armv7_tick
      .type    _armv7_tick,%function
      _armv7_tick:
          mrrc    p15,1,r0,r1,c14        @ CNTVCT
          bx    lr
      .size    _armv7_tick,.-_armv7_tick
      

       

       

      Attachments

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

        Activity

          People

            sapiippo Samuli Piippo
            taarnipuro Timo Aarnipuro
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes