[Interest] Qt Android app crashing on Nexus 5

Jason H jhihn at gmx.com
Thu Oct 22 17:18:24 CEST 2015


We use SSL in Qt on Nexus 5 with no issues.


> Sent: Tuesday, October 20, 2015 at 11:13 AM
> From: "Nuno Santos" <nunosantos at imaginando.pt>
> To: interest <interest at qt-project.org>
> Subject: [Interest] Qt Android app crashing on Nexus 5
>
> Hi,
> 
> Today a user told me one of my apps was crashing on it’s Nexus 5.
> 
> I went to Google Developer console to see crashes. There were 8 crashes for Nexus 5 around the same thing. It seems something regarding cryptography. This is the stack trace:
> 
> *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
> Build fingerprint: 'google/hammerhead/hammerhead:6.0/MRA58K/2256973:user/release-keys'
> Revision: '0'
> ABI: 'arm'
> pid: 27231, tid: 27298, name: QtThread  >>> com.imaginando.lk <<<
> signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8
>     r0 00000008  r1 00000091  r2 0000c768  r3 00000000
>     r4 ab3ddfc0  r5 aedbd4d8  r6 00000000  r7 00000008
>     r8 00000001  r9 98eae518  sl 9cd4390c  fp 9d9ba010
>     ip b66d99b0  sp 98eae4b8  lr b669da59  pc b6c793f2  cpsr 00000030
> 
> backtrace:
>     #00 pc 000403f2  /system/lib/libc.so (pthread_rwlock_wrlock+1)
>     #01 pc 0005fa55  /system/lib/libcrypto.so (CRYPTO_MUTEX_lock_write+2)
>     #02 pc 000640ff  /system/lib/libcrypto.so (X509_STORE_add_cert+62)
>     #03 pc 00073579  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #04 pc 0006f069  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #05 pc 00070bf1  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #06 pc 000718bf  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #07 pc 0006aa15  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so (QSslSocket::startClientEncryption()+116)
>     #08 pc 0006b1cd  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #09 pc 001cd2b7  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QMetaObject::activate(QObject*, int, int, void**)+1146)
>     #10 pc 0005e9c3  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #11 pc 00060b31  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #12 pc 00059951  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #13 pc 000640d3  /data/app/com.imaginando.lk-1/lib/arm/libQt5Network.so
>     #14 pc 001ae739  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QCoreApplicationPrivate::notify_helper(QObject*, QEvent*)+40)
>     #15 pc 001ae767  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QCoreApplication::notify(QObject*, QEvent*)+42)
>     #16 pc 001ae583  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QCoreApplication::notifyInternal(QObject*, QEvent*)+62)
>     #17 pc 001e412d  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QEventDispatcherUNIX::activateSocketNotifiers()+128)
>     #18 pc 001e42e9  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*)+408)
>     #19 pc 001e44ff  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+178)
>     #20 pc 001ad6a7  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+14)
>     #21 pc 001add87  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+226)
>     #22 pc 000751f1  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so (QThread::exec()+84)
>     #23 pc 00077899  /data/app/com.imaginando.lk-1/lib/arm/libQt5Core.so
>     #24 pc 0003f3e7  /system/lib/libc.so (__pthread_start(void*)+30)
>     #25 pc 00019b43  /system/lib/libc.so (__start_thread+6)
> 
> Is this familiar to someone? 
> 
> Any ideas on how to avoid it?
> 
> Regards,
> 
> Nuno
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>



More information about the Interest mailing list