Unable to debug Android device



  • I create an empty Widgets project in Qt Creator, and it builds and runs on my device fine.

    But as soon as I set a breakpoint, the app terminates. If there are breakpoints set when the app is started, then the app terminates immediately.

    Even if no breakpoints are set, after a minute, the following dialog is displayed and the debugging session ends:

    !http://i.stack.imgur.com/j7xyJ.png(Image)!

    I have created a video showing the problem https://www.youtube.com/watch?v=F-XV0d8yPzY

    Here is the output in Qt Creator from one of these run attempts:

    @ Debugging starts
    E/SELinux ( 6982): selinux_android_seapp_context_reload: seapp_contexts file is loaded from /data/security/spota/seapp_contexts
    D/dalvikvm( 6982): Late-enabling CheckJNI
    E/MoreInfoHPW_ViewGroup( 6982): Parent view is not a TextView
    D/dalvikvm( 6982): Trying to load lib /data/data/org.qtproject.example.test2/lib/libgnustl_shared.so 0x41835b40
    D/dalvikvm( 6982): Added shared lib /data/data/org.qtproject.example.test2/lib/libgnustl_shared.so 0x41835b40
    D/dalvikvm( 6982): No JNI_OnLoad found in /data/data/org.qtproject.example.test2/lib/libgnustl_shared.so 0x41835b40, skipping init
    D/dalvikvm( 6982): Trying to load lib /data/data/org.qtproject.example.test2/lib/libQt5Core.so 0x41835b40
    D/dalvikvm( 6982): Added shared lib /data/data/org.qtproject.example.test2/lib/libQt5Core.so 0x41835b40
    D/dalvikvm( 6982): Trying to load lib /data/data/org.qtproject.example.test2/lib/libQt5Gui.so 0x41835b40
    D/dalvikvm( 6982): Added shared lib /data/data/org.qtproject.example.test2/lib/libQt5Gui.so 0x41835b40
    D/dalvikvm( 6982): No JNI_OnLoad found in /data/data/org.qtproject.example.test2/lib/libQt5Gui.so 0x41835b40, skipping init
    D/dalvikvm( 6982): Trying to load lib /data/data/org.qtproject.example.test2/lib/libQt5Widgets.so 0x41835b40
    D/dalvikvm( 6982): Added shared lib /data/data/org.qtproject.example.test2/lib/libQt5Widgets.so 0x41835b40
    D/dalvikvm( 6982): No JNI_OnLoad found in /data/data/org.qtproject.example.test2/lib/libQt5Widgets.so 0x41835b40, skipping init
    D/dalvikvm( 6982): Trying to load lib /data/data/org.qtproject.example.test2/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0x41835b40
    D/dalvikvm( 6982): Added shared lib /data/data/org.qtproject.example.test2/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0x41835b40
    I/Qt ( 6982): qt start
    D/dalvikvm( 6982): Trying to load lib /data/app-lib/org.qtproject.example.test2-1/libtest2.so 0x41835b40
    D/dalvikvm( 6982): Added shared lib /data/app-lib/org.qtproject.example.test2-1/libtest2.so 0x41835b40
    D/dalvikvm( 6982): No JNI_OnLoad found in /data/app-lib/org.qtproject.example.test2-1/libtest2.so 0x41835b40, skipping init
    I/Qt JAVA ( 6982): DEBUGGER: extra parameters: Bundle[{pong_file=/data/local/tmp/qt/debug-pong-org.qtproject.example.test2, use_local_qt_libs=true, load_local_jars=jar/QtAndroid-bundled.jar:jar/QtAndroidAccessibility-bundled.jar:, debug_ping=true, gdbserver_socket=/data/data/org.qtproject.example.test2/debug-socket, static_init_classes=:, libs_prefix=/data/local/tmp/qt/, load_local_libs=plugins/platforms/android/libqtforandroid.so:, gdbserver_command=/data/data/org.qtproject.example.test2/lib/gdbserver --multi +/data/data/org.qtproject.example.test2/debug-socket, ping_file=/data/data/org.qtproject.example.test2/debug-ping}]
    I/Qt JAVA ( 6982): DEBUGGER: go to sleep
    I/Qt JAVA ( 6982): DEBUGGER: waiting for pong at /data/local/tmp/qt/debug-pong-org.qtproject.example.test2, attempt 8
    I/Qt JAVA ( 6982): DEBUGGER: go to sleep
    I/Qt JAVA ( 6982): DEBUGGER: waiting for pong at /data/local/tmp/qt/debug-pong-org.qtproject.example.test2, attempt 9
    I/Qt JAVA ( 6982): DEBUGGER: go to sleep
    Could not load shared library symbols for 91 libraries, e.g. /system/bin/linker.
    Use the "info sharedlibrary" command to see the complete listing.
    Do you need "set solib-search-path" or "set sysroot"?Unable to find dynamic linker breakpoint function.
    GDB will be unable to debug shared library initializers
    and track explicitly loaded dynamic code.I/Qt JAVA ( 6982): DEBUGGER: waiting for pong at /data/local/tmp/qt/debug-pong-org.qtproject.example.test2, attempt 10
    I/Qt JAVA ( 6982): DEBUGGER: got pong /data/local/tmp/qt/debug-pong-org.qtproject.example.test2
    D/libEGL ( 6982): loaded /system/lib/egl/libEGL_adreno200.so
    D/libEGL ( 6982): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
    D/libEGL ( 6982): loaded /system/lib/egl/libGLESv2_adreno200.so
    I/Adreno200-EGL( 6982): <qeglDrvAPI_eglInitialize:265>: EGL 1.4 QUALCOMM build: AYELDER_AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.023+PATCH[ES]_msm8960_JB_2.5.5_CL3556704_release_ENGG (CL3556704)
    I/Adreno200-EGL( 6982): Build Date: 05/17/13 Fri
    I/Adreno200-EGL( 6982): Local Branch:
    I/Adreno200-EGL( 6982): Remote Branch: quic/jb_2.5.5
    I/Adreno200-EGL( 6982): Local Patches: 34c9e193f12610d3e68dabd6198d2c4bfbc66974 RB: Update the master timestamp of the hw_image in rb_texture_update_aliased
    I/Adreno200-EGL( 6982): Reconstruct Branch: AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.023 + 01d3c78 + e6f0547 + LOCAL_PATCH[ES]
    D/OpenGLRenderer( 6982): Enabling debug mode 0
    Could not load shared library symbols for 11 libraries, e.g. libgsl.so.
    Use the "info sharedlibrary" command to see the complete listing.
    Do you need "set solib-search-path" or "set sysroot"?Unable to find dynamic linker breakpoint function.
    GDB will be unable to debug shared library initializers
    and track explicitly loaded dynamic code.Debugging has finished

    "org.qtproject.example.test2" terminated.
    

    @



  • Here is the full debug log:

    "http://pastebin.com/emvK6y5P":http://pastebin.com/emvK6y5P

    Things seem to be going well, up to the point at which gdb asks:

    @>&"target remote tcp::5039\n"

    ~"A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]\n"@

    And then the debugger exits.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.