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

