[Android-development] Qt 5.3.0 Example Crashing Android Nexus 2012

mark diener rpzrpzrpz at gmail.com
Tue May 20 07:30:16 CEST 2014


Hello all:

Is there some experts who have a knack for debugging OpenGL stuff in
Android.

It would be great to begin to ramp up on my Android debugging skills but
that would be accelerated by anybody already doing this sort of thing.

I am running the Chapter1-basics example under the QtDeclarative directory.

In the Application Output and on Android Monitor Logcat, I can get missing
surface errors
which cause the app to hang on exiting and require a "Terminate App" dialog
from the Android System task police.

On the flagship device Nexus 7 Nexus 2012 running KitKat 4.4.2, I
repeatedly start and stop apps to see how durable they are.  Qt Quick 2.2
is no different, as long as I can have it stop and start cleanly is all
that matters.

I changed the QML file to Import QtQuick 2.2 instead of 2.0 just to see if
it fixed things, but it did not.

Notice the surface errors coming from OpenGL

Here is a copy of the output in Application Output/Android Monitor Logcat:


Starting remote process.D/dalvikvm(10793): Late-enabling CheckJNI

D/dalvikvm(10793): GC_CONCURRENT freed 245K, 4% free 7797K/8080K, paused
2ms+4ms, total 32ms

D/dalvikvm(10793): GC_CONCURRENT freed 406K, 6% free 7824K/8260K, paused
1ms+4ms, total 21ms

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/lib/libgnustl_shared.so
0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/data/org.qtproject.example.chapter1_basics/lib/libgnustl_shared.so
0x41e0d198

D/dalvikvm(10793): No JNI_OnLoad found in
/data/data/org.qtproject.example.chapter1_basics/lib/libgnustl_shared.so
0x41e0d198, skipping init

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Core.so
0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Core.so
0x41e0d198

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Network.so
0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Network.so
0x41e0d198

I/Qt (10793): Network start

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Qml.so 0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Qml.so 0x41e0d198

D/dalvikvm(10793): No JNI_OnLoad found in
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Qml.so
0x41e0d198, skipping init

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Gui.so 0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Gui.so 0x41e0d198

D/dalvikvm(10793): No JNI_OnLoad found in
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Gui.so
0x41e0d198, skipping init

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Quick.so
0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Quick.so
0x41e0d198

D/dalvikvm(10793): No JNI_OnLoad found in
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5Quick.so
0x41e0d198, skipping init

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5QuickParticles.so
0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5QuickParticles.so
0x41e0d198

D/dalvikvm(10793): No JNI_OnLoad found in
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5QuickParticles.so
0x41e0d198, skipping init

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/qt-reserved-files/plugins/platforms/android/libqtforandroid.so
0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/data/org.qtproject.example.chapter1_basics/qt-reserved-files/plugins/platforms/android/libqtforandroid.so
0x41e0d198

I/Qt (10793): qt start

D/dalvikvm(10793): Trying to load lib
/data/data/org.qtproject.example.chapter1_basics/lib/libQt5QuickParticles.so
0x41e0d198

D/dalvikvm(10793): Shared lib
'/data/data/org.qtproject.example.chapter1_basics/lib/libQt5QuickParticles.so'
already loaded in same CL 0x41e0d198

D/dalvikvm(10793): Trying to load lib
/data/app-lib/org.qtproject.example.chapter1_basics-1/libchapter1-basics.so
0x41e0d198

D/dalvikvm(10793): Added shared lib
/data/app-lib/org.qtproject.example.chapter1_basics-1/libchapter1-basics.so
0x41e0d198

D/dalvikvm(10793): No JNI_OnLoad found in
/data/app-lib/org.qtproject.example.chapter1_basics-1/libchapter1-basics.so
0x41e0d198, skipping init

D/libEGL (10793): loaded /system/lib/egl/libEGL_tegra.so

D/libEGL (10793): loaded /system/lib/egl/libGLESv1_CM_tegra.so

D/libEGL (10793): loaded /system/lib/egl/libGLESv2_tegra.so

D/OpenGLRenderer(10793): Enabling debug mode 0

D/dalvikvm(10793): GC_CONCURRENT freed 478K, 7% free 7755K/8280K, paused
2ms+2ms, total 19ms

W/Qt (10793): qml/qqmljavascriptexpression.cpp:184 (QV4::ReturnedValue
QQmlJavaScriptExpression::evaluate(QQmlContextData*, QV4::ValueRef,
QV4::CallData*, bool*)): QQmlExpression: Expression qrc:///app.qml:57:15
depends on non-NOTIFYable properties:

W/Qt (10793): qml/qqmljavascriptexpression.cpp:184 (QV4::ReturnedValue
QQmlJavaScriptExpression::evaluate(QQmlContextData*, QV4::ValueRef,
QV4::CallData*, bool*)): PieChart::name

D/Qt (10793): fontdatabases/basic/qbasicfontdatabase.cpp:239 (static
QStringList QBasicFontDatabase::addTTFile(const QByteArray&, const
QByteArray&, QSupportedWritingSystems*)): FT_New_Face failed with index 0 :
90

W/Qt (10793): scenegraph/qsgcontext.cpp:433 (virtual void
QSGRenderContext::initialize(QOpenGLContext*)): QSGContext::initialize:
stencil buffer support missing, expect rendering errors

W/Qt (10793): androidjnimain.cpp:542 (void setSurface(JNIEnv*, jobject,
jint, jobject, jint, jint)): Can't find surface 1

W/Qt (10793): androidjnimain.cpp:542 (void setSurface(JNIEnv*, jobject,
jint, jobject, jint, jint)): Can't find surface 2

W/Qt (10793): androidjnimain.cpp:542 (void setSurface(JNIEnv*, jobject,
jint, jobject, jint, jint)): Can't find surface 2

I/AndroidRuntime(10793): VM exiting with result code 0, cleanup skipped.



"org.qtproject.example.chapter1_basics" died.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/android-development/attachments/20140519/d97a3af0/attachment.html>


More information about the Android-development mailing list