Details
-
Bug
-
Resolution: Cannot Reproduce
-
P0: Blocker
-
5.9.0 Beta 3
-
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