[Android-development] Crash during application startup on an i.MX 6 Android device

Luca Carlon carlon.luca at gmail.com
Tue Jul 29 00:10:32 CEST 2014


Hello,
I've been using Qt for Android on some devices. Now I received a new
Android 4.0 board, based on the i.MX 6 quad-core freescale and I tested Qt
5.3.1 on it. What I got is a segfault during application startup (I also
tested the hello world template of Qt Creator) when rendering. Attached is
the logcat output when trying to run the test application.

Anyone who experienced something similar? Maybe there is something in the
Vivante OpenGL implementation that Qt doesn't like? Can I do something to
investigate further?
Regards.

Luca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/android-development/attachments/20140729/26aec547/attachment.html>
-------------- next part --------------
 D  [ 4447] AndroidRuntime 
 D  [ 4447] AndroidRuntime >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
 D  [ 4447] AndroidRuntime CheckJNI is OFF
 I  [ 4447] AndroidRuntime JNI options: '-Xjniopts:warnonly'
 I  [ 4447] ethernet Loading ethernet jni class
 D  [ 4447] AndroidRuntime Calling main entry com.android.commands.am.Am
 I  [ 2309] ActivityManager Force stopping package org.qtproject.example.TestAndroid uid=10035
 D  [ 4447] AndroidRuntime Shutting down VM
 D  [ 4447] dalvikvm GC_CONCURRENT freed 99K, 83% free 455K/2560K, paused 0ms+1ms
 D  [ 4447] dalvikvm Debugger has detached; object registry had 1 entries
 D  [ 4463] AndroidRuntime 
 D  [ 4463] AndroidRuntime >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
 D  [ 4463] AndroidRuntime CheckJNI is OFF
 I  [ 4463] AndroidRuntime JNI options: '-Xjniopts:warnonly'
 I  [ 4463] ethernet Loading ethernet jni class
 D  [ 4463] AndroidRuntime Calling main entry com.android.commands.am.Am
 I  [ 2309] ActivityManager START {flg=0x10000000 cmp=org.qtproject.example.TestAndroid/org.qtproject.qt5.android.bindings.QtActivity (has extras)} from pid 4463
 D  [ 4463] AndroidRuntime Shutting down VM
 D  [ 4463] dalvikvm GC_CONCURRENT freed 103K, 81% free 489K/2560K, paused 0ms+1ms
 D  [ 4463] jdwp     Got wake-up signal, bailing out of select
 D  [ 4463] dalvikvm Debugger has detached; object registry had 1 entries
 D  [ 4475] dalvikvm Late-enabling CheckJNI
 I  [ 2309] ActivityManager Start proc org.qtproject.example.TestAndroid for activity org.qtproject.example.TestAndroid/org.qtproject.qt5.android.bindings.QtActivity: pid=4475 uid=10035 gids={3003, 1015, 1023}                                                                                                                                                                                                     
 W  [ 2309] NetworkManagementSocketTagger setKernelCountSet(10035, 1) failed with errno -2
 D  [ 2417] OpenGLRenderer Flushing caches (mode 1)
 D  [ 4475] dalvikvm Debugger has detached; object registry had 1 entries
 D  [ 4475] dalvikvm GC_CONCURRENT freed 240K, 5% free 6723K/7047K, paused 2ms+2ms
 D  [ 2417] OpenGLRenderer Flushing caches (mode 0)
 D  [ 4475] dalvikvm GC_CONCURRENT freed 407K, 7% free 6765K/7239K, paused 1ms+2ms
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libgnustl_shared.so 0x410af6b0
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/lib/libgnustl_shared.so 0x410af6b0
 D  [ 4475] dalvikvm No JNI_OnLoad found in /data/data/org.qtproject.example.TestAndroid/lib/libgnustl_shared.so 0x410af6b0, skipping init
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Core.so 0x410af6b0
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Core.so 0x410af6b0
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Network.so 0x410af6b0
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Network.so 0x410af6b0
 I  [ 4475] Qt       Network start
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Qml.so 0x410af6b0
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Qml.so 0x410af6b0
 D  [ 4475] dalvikvm No JNI_OnLoad found in /data/data/org.qtproject.example.TestAndroid/lib/libQt5Qml.so 0x410af6b0, skipping init
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Gui.so 0x410af6b0
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Gui.so 0x410af6b0
 D  [ 4475] dalvikvm No JNI_OnLoad found in /data/data/org.qtproject.example.TestAndroid/lib/libQt5Gui.so 0x410af6b0, skipping init
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Quick.so 0x410af6b0
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5Quick.so 0x410af6b0
 D  [ 4475] dalvikvm No JNI_OnLoad found in /data/data/org.qtproject.example.TestAndroid/lib/libQt5Quick.so 0x410af6b0, skipping init
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5QuickParticles.so 0x410af6b0
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5QuickParticles.so 0x410af6b0
 D  [ 4475] dalvikvm No JNI_OnLoad found in /data/data/org.qtproject.example.TestAndroid/lib/libQt5QuickParticles.so 0x410af6b0, skipping init
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0x410af6b0
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0x410af6b0
 I  [ 4475] Qt       qt start
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libQt5QuickParticles.so 0x410af6b0
 D  [ 4475] dalvikvm Shared lib '/data/data/org.qtproject.example.TestAndroid/lib/libQt5QuickParticles.so' already loaded in same CL 0x410af6b0
 D  [ 4475] dalvikvm Trying to load lib /data/data/org.qtproject.example.TestAndroid/lib/libTestAndroid.so 0x410af6b0
 D  [ 4475] Qt       qml/qqmlengine.cpp:1453 (QQmlDebuggingEnabler::QQmlDebuggingEnabler(bool)): QML debugging is enabled. Only use this in a safe environment.
 D  [ 4475] dalvikvm Added shared lib /data/data/org.qtproject.example.TestAndroid/lib/libTestAndroid.so 0x410af6b0
 D  [ 4475] dalvikvm No JNI_OnLoad found in /data/data/org.qtproject.example.TestAndroid/lib/libTestAndroid.so 0x410af6b0, skipping init
 D  [ 4475] libEGL   loaded /system/lib/egl/libGLES_android.so
 D  [ 4475] libEGL   loaded /system/lib/egl/libEGL_VIVANTE.so
 D  [ 4475] libEGL   loaded /system/lib/egl/libGLESv1_CM_VIVANTE.so
 D  [ 4475] libEGL   loaded /system/lib/egl/libGLESv2_VIVANTE.so
 D  [ 4475] OpenGLRenderer Enabling debug mode 0
 W  [ 2309] InputManagerService Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy at 41176b30 (uid=10015 pid=2417)
 D  [ 4475] dalvikvm GC_CONCURRENT freed 528K, 9% free 6700K/7303K, paused 2ms+3ms
 D  [ 2309] dalvikvm GC_CONCURRENT freed 239K, 12% free 8698K/9863K, paused 3ms+4ms
 I  [ 2309] ActivityManager Displayed org.qtproject.example.TestAndroid/org.qtproject.qt5.android.bindings.QtActivity: +850ms
 F  [ 4475] libc     Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1)
 W  [ 2309] NetworkManagementSocketTagger setKernelCountSet(10015, 0) failed with errno -2
 I  [ 2213] DEBUG    *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
 I  [ 2213] DEBUG    Build fingerprint: 'Freescale/sabresd_6dq/sabresd_6dq:4.0.4/UNKNOWN/eng.root.20130107.165537:user/test-keys'
 I  [ 2213] DEBUG    pid: 4475, tid: 4491  >>> org.qtproject.example.TestAndroid <<<
 I  [ 2213] DEBUG    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000008
 I  [ 2213] DEBUG     r0 5eb7ec80  r1 00000008  r2 00000260  r3 00000000
 I  [ 2213] DEBUG     r4 5eb7ec80  r5 00000280  r6 00000008  r7 00000000
 I  [ 2213] DEBUG     r8 00000280  r9 6a38f040  10 6a38ee98  fp 6a38ee58
 I  [ 2213] DEBUG     ip 00000040  sp 6a38edb0  lr 5c1d9997  pc 4005dbd8  cpsr 20000010
 I  [ 2213] DEBUG     d0  43710000437d3664  d1  3f8000003f710000
 I  [ 2213] DEBUG     d2  3ea8b0c63f800000  d3  3ea8b0c63ea8b0c6
 I  [ 2213] DEBUG     d4  3f2ba79d3f2ba79d  d5  3eae9e743eae9e74
 I  [ 2213] DEBUG     d6  bcf73e533eae9e74  d7  403ba7813ea8b0c6
 I  [ 2213] DEBUG     d8  3ff0000000000000  d9  3ff0000000000000
 I  [ 2213] DEBUG     d10 3ff0000000000000  d11 0000000000000000
 I  [ 2213] DEBUG     d12 0000000000000000  d13 0000000000000000
 I  [ 2213] DEBUG     d14 0000000000000000  d15 0000000000000000
 I  [ 2213] DEBUG     d16 3ff0000000000000  d17 0000000200000002
 I  [ 2213] DEBUG     d18 4146605000000000  d19 bfb1be5a93a83e1d
 I  [ 2213] DEBUG     d20 3f1155e54e7e8408  d21 bebbbc6c1a570a20
 I  [ 2213] DEBUG     d22 3ff0000000000000  d23 3fede16b9c24a98f
 I  [ 2213] DEBUG     d24 3e66376972bea4d0  d25 0000000000000000
 I  [ 2213] DEBUG     d26 3fc39a09d078c69f  d27 0000000000000000
 I  [ 2213] DEBUG     d28 0000000000000000  d29 0000000000000000
 I  [ 2213] DEBUG     d30 0000000000000000  d31 0000000000000000
 I  [ 2213] DEBUG     scr 20000013
 I  [ 2213] DEBUG    
 I  [ 2213] DEBUG             #00  pc 0000dbd8  /system/lib/libc.so (memcpy)
 I  [ 2213] DEBUG             #01  pc 00027994  /system/lib/libGAL.so (gcoOS_MemCopy)
 I  [ 2213] DEBUG             #02  pc 00046654  /system/lib/libGAL.so
 I  [ 2213] DEBUG             #03  pc 00046f98  /system/lib/libGAL.so (gcoVERTEXARRAY_Bind)
 I  [ 2213] DEBUG             #04  pc 0000be30  /system/lib/egl/libGLESv2_VIVANTE.so
 I  [ 2213] DEBUG             #05  pc 0000c022  /system/lib/egl/libGLESv2_VIVANTE.so (glDrawElements)
 I  [ 2213] DEBUG             #06  pc 000a06ce  /data/data/org.qtproject.example.TestAndroid/lib/libQt5Quick.so (_ZN16QSGBatchRenderer8Renderer17renderMergedBatchEPKNS_5BatchE)
 I  [ 2213] DEBUG             #07  pc 000a10e2  /data/data/org.qtproject.example.TestAndroid/lib/libQt5Quick.so (_ZN16QSGBatchRenderer8Renderer13renderBatchesEv)
 I  [ 2213] DEBUG    
 I  [ 2213] DEBUG    code around pc:
 I  [ 2213] DEBUG    4005dbb8 e3130004 1491a004 1480a004 e0422003  ............. B.
 I  [ 2213] DEBUG    4005dbc8 e2522020 3a000008 e3c1c01f e28cc040    R....:.... at ...
 I  [ 2213] DEBUG    4005dbd8 e8b10ff0 f5dcf040 e2522020 849c3020  .... at ...  R. 0..
 I  [ 2213] DEBUG    4005dbe8 e8a00ff0 2afffff9 e2822020 e312001f  .......*  ......
 I  [ 2213] DEBUG    4005dbf8 0a00000c e1b0ce02 28b100f0 48b10300  ...........(...H
 I  [ 2213] DEBUG    
 I  [ 2213] DEBUG    code around lr:
 I  [ 2213] DEBUG    5c1d9974 dd01d0f8 e7f52009 e7f3200a b910b510  ..... ... ......
 I  [ 2213] DEBUG    5c1d9984 30fff04f 2900bd10 2a00d0fa f7e1d0f8  O..0...)...*....
 I  [ 2213] DEBUG    5c1d9994 2000ec06 bf00e7f6 4614b510 f04fb910  ... .......F..O.
 I  [ 2213] DEBUG    5c1d99a4 bd1030ff d0fa2a00 d0f82b00 428a6812  .0...*...+...h.B
 I  [ 2213] DEBUG    5c1d99b4 2000d301 3901e7f5 1a891880 9b02461a  ... ...9.....F..
 I  [ 2213] DEBUG    
 I  [ 2213] DEBUG    stack:
 I  [ 2213] DEBUG        6a38ed70  00000000  
 I  [ 2213] DEBUG        6a38ed74  00000000  
 I  [ 2213] DEBUG        6a38ed78  00000000  
 I  [ 2213] DEBUG        6a38ed7c  00000000  
 I  [ 2213] DEBUG        6a38ed80  00000000  
 I  [ 2213] DEBUG        6a38ed84  00000000  
 I  [ 2213] DEBUG        6a38ed88  00000000  
 I  [ 2213] DEBUG        6a38ed8c  00000000  
 I  [ 2213] DEBUG        6a38ed90  6a38ee80  
 I  [ 2213] DEBUG        6a38ed94  69d4f218  
 I  [ 2213] DEBUG        6a38ed98  69d4e5e8  
 I  [ 2213] DEBUG        6a38ed9c  0000000d  
 I  [ 2213] DEBUG        6a38eda0  00000000  
 I  [ 2213] DEBUG        6a38eda4  6a38ee98  
 I  [ 2213] DEBUG        6a38eda8  df0027ad  
 I  [ 2213] DEBUG        6a38edac  00000000  
 I  [ 2213] DEBUG    #00 6a38edb0  00000280  
 I  [ 2213] DEBUG        6a38edb4  00000008  
 I  [ 2213] DEBUG        6a38edb8  00000000  
 I  [ 2213] DEBUG        6a38edbc  00000280  
 I  [ 2213] DEBUG        6a38edc0  6a38f040  
 I  [ 2213] DEBUG        6a38edc4  6a38ee98  
 I  [ 2213] DEBUG        6a38edc8  6a38ee58  
 I  [ 2213] DEBUG        6a38edcc  5eb7ec80  /dev/graphics/galcore
 I  [ 2213] DEBUG        6a38edd0  5eb7ec80  /dev/graphics/galcore
 I  [ 2213] DEBUG        6a38edd4  5c1d9997  /system/lib/libGAL.so
 I  [ 2213] DEBUG    #01 6a38edd8  5eb7ec80  /dev/graphics/galcore
 I  [ 2213] DEBUG        6a38eddc  5c1f8659  /system/lib/libGAL.so
 W  [ 2309] NetworkManagementSocketTagger setKernelCountSet(10035, 0) failed with errno -2
 I  [ 2309] WindowManager WIN DEATH: Window{412af238 SurfaceView paused=false}
 I  [ 2309] ActivityManager Process org.qtproject.example.TestAndroid (pid 4475) has died.
 W  [ 2309] ActivityManager Force removing ActivityRecord{411bffb8 org.qtproject.example.TestAndroid/org.qtproject.qt5.android.bindings.QtActivity}: app died, no saved state
 W  [ 2309] InputDispatcher channel '412a5e08 org.qtproject.example.TestAndroid/org.qtproject.qt5.android.bindings.QtActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
 E  [ 2309] InputDispatcher channel '412a5e08 org.qtproject.example.TestAndroid/org.qtproject.qt5.android.bindings.QtActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
 D  [ 2215] Zygote   Process 4475 terminated by signal (11)


More information about the Android-development mailing list