Thank you so much

2012/7/17 RichardC <[email protected]>

> The NDK group would be a better place for this question
> https://groups.google.com/forum/?fromgroups#!forum/android-ndk
>
>
> On Tuesday, July 17, 2012 11:19:18 AM UTC+1, 维江 郭 wrote:
>>
>> Hi,
>> I need to debug the native code and insert breakpoint.
>> The native code is based on PJSIP project and all the related libs are
>> assembled in libpjsipjni.so
>> When I running C/C++ debugger and try to insert breakpoint, this error
>> message will displayed and always shows when input "continue" command
>>
>> (gdb)
>> Warning:
>> &"Warning:\n"
>> &"Cannot insert breakpoint 2.\n"
>> &"Error accessing memory address 0x47c58: Input/output error.\n"
>> &"\n"
>> 174^error,msg="Warning:\
>> nCannot insert breakpoint 2.\nError accessing memory address 0x47c58:
>> Input/output error.\n"
>> (gdb)
>> Cannot insert breakpoint 2.
>> Error accessing memory address 0x47c58: Input/output error.
>>
>> I have tryed to load the .so file and can see the result after "info
>> sharedlibrary" command
>> I don't know why the address cannot be accessed and cannot insert
>> breakpoint.
>> So thank you very much if you have any ideas to resolve this problem.
>>
>> Here is more information:
>> (gdb)
>> 153 info threads
>> &"info threads\n"
>> ~"  14 Thread 21695  0x401066cc in ?? ()\n"
>> ~"  13 Thread 21594  0x401066cc in ?? ()\n"
>> ~"  12 Thread 21576  0x401066cc in ?? ()\n"
>> ~"  11 Thread 21575  0x401066cc in ?? ()\n"
>> ~"  10 Thread 21572  0x401057ac in toascii () from
>> /root/gwj_workspace/VideoTalk_**temp/libs/armeabi-v7a/libc.so\**n"
>> ~"  9 Thread 21571  0x401057ac in toascii () from
>> /root/gwj_workspace/VideoTalk_**temp/libs/armeabi-v7a/libc.so\**n"
>> ~"  8 Thread 21570  0x401066d0 in ?? ()\n"
>> ~"  7 Thread 21569  0x401066cc in ?? ()\n"
>> ~"  6 Thread 21568  0x401066cc in ?? ()\n"
>> ~"  5 Thread 21567  0x401066cc in ?? ()\n"
>> ~"  4 Thread 21566  0x401058d0 in unlink () from
>> /root/gwj_workspace/VideoTalk_**temp/libs/armeabi-v7a/libc.so\**n"
>> ~"  3 Thread 21564  0x40105fe8 in ?? ()\n"
>> ~"  2 Thread 21561  0x401066cc in ?? ()\n"
>> ~"  1 Thread 21560  0x40803c50 in ?? ()\n"
>> &"warning: Couldn't restore frame in current thread, at frame 0\n"
>> ~"0x40803c50 in ?? ()\n"
>> 153^done
>> (gdb)
>> 154-data-list-register-names
>> 154^done,register-names=["r0",**"r1","r2","r3","r4","r5","r6",**
>> "r7","r8","r9","r10","r11","**r12","sp","lr","pc","f0","f1",**
>> "f2","f3","f4","f5","f6","f7",**"fps","cpsr"]
>> (gdb)
>> 155-break-insert /root/gwj_workspace/VideoTalk_**
>> temp/jni/pjsip/jni/src/pjsua_**wrap.cpp:8716
>> 155^done,bkpt={number="1",**type="breakpoint",disp="keep",**
>> enabled="y",addr="0x00047c58",**func="Java_org_pjsip_pjsua_**
>> pjsuaJNI_create",file="pjsip/**build/..//jni/build/..//src//**
>> pjsua_wrap.cpp",fullname="/**root/gwj_workspace/VideoTalk_**
>> temp/jni/pjsip/jni/src/pjsua_**wrap.cpp",line="8716",times="**0"}
>> (gdb)
>> 156-stack-info-depth
>> 156^done,depth="1"
>> (gdb)
>> 157-stack-list-frames 0 1
>> 157^done,stack=[frame={level="**0",addr="0x40803c50",func="??"**}]
>> (gdb)
>> 158-exec-continue
>> 158^running
>> (gdb)
>> Warning:
>> &"Warning:\n"
>> Cannot insert breakpoint 1.
>> &"Cannot insert breakpoint 1.\n"
>> Error accessing memory address 0x47c58: Input/output error.
>>
>> &"Error accessing memory address 0x47c58: Input/output error.\n"
>> &"\n"
>> 158^error,msg="Warning:\**nCannot insert breakpoint 1.\nError accessing
>> memory address 0x47c58: Input/output error.\n"
>> (gdb)
>> 159 info threads
>> &"info threads\n"
>> ~"  14 Thread 21695  0x401066cc in ?? ()\n"
>> ~"  13 Thread 21594  0x401066cc in ?? ()\n"
>> ~"  12 Thread 21576  0x401066cc in ?? ()\n"
>> ~"  11 Thread 21575  0x401066cc in ?? ()\n"
>> ~"  10 Thread 21572  0x401057ac in toascii () from
>> /root/gwj_workspace/VideoTalk_**temp/libs/armeabi-v7a/libc.so\**n"
>> ~"  9 Thread 21571  0x401057ac in toascii () from
>> /root/gwj_workspace/VideoTalk_**temp/libs/armeabi-v7a/libc.so\**n"
>> ~"  8 Thread 21570  0x401066d0 in ?? ()\n"
>> ~"  7 Thread 21569  0x401066cc in ?? ()\n"
>> ~"  6 Thread 21568  0x401066cc in ?? ()\n"
>> ~"  5 Thread 21567  0x401066cc in ?? ()\n"
>> ~"  4 Thread 21566  0x401058d0 in unlink () from
>> /root/gwj_workspace/VideoTalk_**temp/libs/armeabi-v7a/libc.so\**n"
>> ~"  3 Thread 21564  0x40105fe8 in ?? ()\n"
>> ~"  2 Thread 21561  0x401066cc in ?? ()\n"
>> ~"  1 Thread 21560  0x40803c50 in ?? ()\n"
>> &"warning: Couldn't restore frame in current thread, at frame 0\n"
>> ~"0x40803c50 in ?? ()\n"
>> 159^done
>> (gdb)
>> 160-stack-info-depth
>> 160^done,depth="1"
>> (gdb)
>> 161-stack-list-frames 0 1
>> 161^done,stack=[frame={level="**0",addr="0x40803c50",func="??"**}]
>> (gdb)
>> 162-data-list-changed-**registers
>> 162^done,changed-registers=["**0","2","4","5","6","7","8","9"**
>> ,"11","12","13","14","15","25"**]
>> (gdb)
>> 163 info sharedlibrary
>> &"info sharedlibrary\n"
>> ~"From        To          Syms Read   Shared Object Library\n"
>> ~"                        No          /system/bin/linker\n"
>> ~"0x40101398  0x40105f24  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/libc.so\**n"
>> ~"0x400ee5ec  0x400ee7b8  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/libstdc+**+.so\n"
>> ~"0x4014a67c  0x4014b464  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/libm.so\**n"
>> ~"0x4002a31c  0x4002a3a8  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/liblog.**so\n"
>> ~"                        No          libcutils.so\n"
>> ~"0x40002bdc  0x40003118  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/libz.so\**n"
>> ~"                        No          libtime_genoff.so\n"
>> ~"                        No          libutils.so\n"
>> ~"                        No          libbinder.so\n"
>> ~"                        No          libexpat.so\n"
>> ~"                        No          libcrypto.so\n"
>> ~"                        No          libgabi++.so\n"
>> ~"                        No          libicuuc.so\n"
>> ~"                        No          libicui18n.so\n"
>> ~"                        No          libssl.so\n"
>> ~"                        No          libstlport.so\n"
>> ~"                        No          libnativehelper.so\n"
>> ~"                        No          libnetutils.so\n"
>> ~"                        No          libGLESv2_dbg.so\n"
>> ~"0x40590830  0x40590b3c  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/libEGL.**so\n"
>> ~"                        No          libwpa_client.so\n"
>> ~"                        No          libhardware_legacy.so\n"
>> ~"                        No          libpixelflinger.so\n"
>> ~"                        No          libhardware.so\n"
>> ~"                        No          libemoji.so\n"
>> ~"                        No          libjpeg.so\n"
>> ~"                        No          libskia.so\n"
>> ~"                        No          libui.so\n"
>> ~"0x40764df8  0x40765bcc  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/**libGLESv2.so\n"
>> ~"                        No          libmemalloc.so\n"
>> ~"                        No          libQcomUI.so\n"
>> ~"                        No          libgui.so\n"
>> ~"                        No          libcamera_client.so\n"
>> ~"                        No          libsqlite.so\n"
>> ~"                        No          libqc-opt.so\n"
>> ~"                        No          libdvm.so\n"
>> ~"0x4089e640  0x4089f8ec  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/**libGLESv1_CM.so\n"
>> ~"                        No          libETC1.so\n"
>> ~"                        No          libsonivox.so\n"
>> ~"                        No          libstagefright_foundation.so\**n"
>> ~"                        No          libmedia.so\n"
>> ~"                        No          libnfc_ndef.so\n"
>> ~"                        No          libusbhost.so\n"
>> ~"                        No          libharfbuzz.so\n"
>> ~"                        No          libhwui.so\n"
>> ~"                        No          libtilerenderer.so\n"
>> ~"                        No          libbluetooth.so\n"
>> ~"                        No          libbluedroid.so\n"
>> ~"                        No          libdbus.so\n"
>> ~"                        No          libandroid_runtime.so\n"
>> ~"0x591a2070  0x591ad00c  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/**libavutil.so\n"
>> ~"0x569475d8  0x56948898  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/**libavcore.so\n"
>> ~"0x5ad766e0  0x5aded634  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/**libavcodec.so\n"
>> ~"0x591b5ae0  0x591c3960  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/**libavformat.so\n"
>> ~"0x598a2a20  0x598bdb24  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/**libswscale.so\n"
>> ~"0x5aefd360  0x5b00b544  Yes         /root/gwj_workspace/VideoTalk_**
>> temp/libs/armeabi-v7a/**libpjsipjni.so\n"
>> ~"                        No          libgenlock.so\n"
>> ~"                        No          gralloc.msm8660.so\n"
>> 163^done
>> (gdb)
>> 164-stack-list-arguments 0 0 0
>> 164^done,stack-args=[frame={**level="0",args=[]}]
>> (gdb)
>> 165-stack-list-locals 0
>> 165^done,locals=[]
>> (gdb)
>> 167-break-disable 1
>> 167^done
>> (gdb)
>>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to