Eclipse GDB
2014/02/11 화
12:58
 
먼저 eclipse GDB를 사용하기 전에 GDB의 기본 사용법을 알고 있어야 한다.
참고로 GDB를 사용하기 위해서는 eclipse CDT version이 설치되어 있어야 한다.
 
 

C/C++ Application        DebugC++이라는 debug configuration을 하나 생성
Name                        DebugC++이라고 생성
Project                        현재 C++로 가상의 project로 source등은 하나도 없음
BuidConfiguration        Debug
C/C++ Application        D:\SRC_WORK\mycapp\out\target\product\generic\symbols\system\bin\app_process 로 디버깅할 process선택
 
 

Working directory를 설정하므로 so에서 읽어온 정보로 source를 직접 loading할수 있도록 만든다        
D:\SRC_WORK\mycapp
 
 

Debugguer                gdbserver Debugger로 선택                
Stop on startup at        처음에 break가 걸린 위치로 _start가 기본이나 android 같은 경우 attach되므로 break가 안 걸린다.
위에서는 main으로 했지만 blank로 놔둔다                
GDB Debugger                debugging할 gdb program을 선택한다. C:\DevTools_Gnuarm\bin\arm-none-linux-gnueabi-gdb.exe        
GDB command file        IDE로 설정할 수 없는 GDB 초기 설정명령 값 설정(파일로 지정) C:\DevTools_Gnuarm\bin\gdbinitForAndroid        
해당 파일 내용: set solib-absolute-prefix out/target/product/generic/symbols/
 

so가 존재하는 dir 지정                
out/target/product/generic/symbols/system/lib        
GDB CLI의 set solib-search-path out/target/product/generic/symbols/system/lib 명령과 동일
 

GDB Server와 연결할 port설정        
TCP localhost 5050으로 설정
 

그냥 놔둔다.        
source path를 root path로 추가할 수도 있지만, so에 관련정보가 있으므로 그냥 놔둔다
 
이제 Debug button을 눌러 debugging을 시작한다.        
 
 
break가 걸린 화면

 
 
참고: debug 버튼을 누를때 나오는 gdb console log
(no debugging symbols found)
1-gdb-set confirm off
1^done
2-gdb-set width 0
(gdb)
2^done
(gdb)
3-gdb-set height 0
3^done
(gdb)
4-interpreter-exec console echo
4^done
5-gdb-show prompt
(gdb)
5^done,value="(gdb) "
6-gdb-set auto-solib-add on
(gdb)
6^done
7-gdb-set stop-on-solib-events 0
(gdb)
7^done
(gdb)
8-gdb-set stop-on-solib-events 1
8^done
(gdb)
9-gdb-show solib-search-path
9^done,value=""
(gdb)
10-gdb-set solib-search-path D:\\SRC_WORK\\mycapp\\out\\target\\product\\generic\\symbols\\system
lib
10^done
(gdb)
11-target-select remote localhost:5050
#NAME?
=thread-created,id="1",group-id="42000"
&"Error while mapping shared library sections:\n"
Error while mapping shared library sections:
/system/bin/linker: No such file or directory.
&"/system/bin/linker: No such file or directory.\n"
=library-loaded,id="/system/bin/linker",target-name="/system/bin/linker",host-name="/system/bin/linker",low-address="0x00000000",high-address="0x00000000",symbols-loaded="0"
=library-loaded,id="libc.so",target-name="libc.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libc.so",low-address="0xafd0a600",high-address="0xafd360e8",symbols-loaded="0"
=library-loaded,id="libstdc+.so",target-name="libstdc.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libstdc
+.so",low-address="0xafc00858",high-address="0xafc009ec",symbols-loaded="0"
=library-loaded,id="libm.so",target-name="libm.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libm.so",low-address="0xafb02040",high-address="0xafb1d088",symbols-loaded="0"
=library-loaded,id="liblog.so",target-name="liblog.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
liblog.so",low-address="0xafa00f40",high-address="0xafa02358",symbols-loaded="0"
=library-loaded,id="libcutils.so",target-name="libcutils.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libcutils.so",low-address="0xaf903200",high-address="0xaf90bb10",symbols-loaded="0"
=library-loaded,id="libz.so",target-name="libz.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libz.so",low-address="0xaf7012bc",high-address="0xaf70e124",symbols-loaded="0"
=library-loaded,id="libutils.so",target-name="libutils.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libutils.so",low-address="0xa810f540",high-address="0xa811f774",symbols-loaded="0"
=library-loaded,id="libbinder.so",target-name="libbinder.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libbinder.so",low-address="0xa8212cc8",high-address="0xa821c664",symbols-loaded="0"
=library-loaded,id="libexpat.so",target-name="libexpat.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libexpat.so",low-address="0xa8a01e60",high-address="0xa8a1009c",symbols-loaded="0"
=library-loaded,id="libcrypto.so",target-name="libcrypto.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libcrypto.so",low-address="0xaf01d540",high-address="0xaf073584",symbols-loaded="0"
=library-loaded,id="libssl.so",target-name="libssl.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libssl.so",low-address="0xaf409018",high-address="0xaf41e300",symbols-loaded="0"
=library-loaded,id="libicudata.so",target-name="libicudata.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libicudata.so",low-address="0x00000000",high-address="0x00000000",symbols-loaded="0"
=library-loaded,id="libicuuc.so",target-name="libicuuc.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libicuuc.so",low-address="0xade1d2b0",high-address="0xade85a70",symbols-loaded="0"
=library-loaded,id="libicui18n.so",target-name="libicui18n.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libicui18n.so",low-address="0xad94a4b0",high-address="0xad9cc3f8",symbols-loaded="0"
=library-loaded,id="libsqlite.so",target-name="libsqlite.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libsqlite.so",low-address="0xa8b03da0",high-address="0xa8b4266c",symbols-loaded="0"
=library-loaded,id="libnativehelper.so",target-name="libnativehelper.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libnativehelper.so",low-address="0xad10c2d0",high-address="0xad126ea4",symbols-loaded="0"
=library-loaded,id="libnetutils.so",target-name="libnetutils.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libnetutils.so",low-address="0xae300fa8",high-address="0xae302f98",symbols-loaded="0"
=library-loaded,id="libEGL.so",target-name="libEGL.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libEGL.so",low-address="0xabe02af8",high-address="0xabe0586c",symbols-loaded="0"
=library-loaded,id="libwpa_client.so",target-name="libwpa_client.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libwpa_client.so",low-address="0xae4010c8",high-address="0xae401808",symbols-loaded="0"
=library-loaded,id="libhardware_legacy.so",target-name="libhardware_legacy.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libhardware_legacy.so",low-address="0xa7e01a68",high-address="0xa7e03988",symbols-loaded="
=library-loaded,id="libpixelflinger.so",target-name="libpixelflinger.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libpixelflinger.so",low-address="0xac9077d8",high-address="0xac916508",symbols-loaded="0"
=library-loaded,id="libhardware.so",target-name="libhardware.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libhardware.so",low-address="0xa7f00598",high-address="0xa7f00720",symbols-loaded="0"
=library-loaded,id="libui.so",target-name="libui.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libui.so",low-address="0xab90a420",high-address="0xab910354",symbols-loaded="0"
=library-loaded,id="libsurfaceflinger_client.so",target-name="libsurfaceflinger_client.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libsurfaceflinger_client.so",low-address="0xac70d748",high-address="0xac7131cc
=library-loaded,id="libcamera_client.so",target-name="libcamera_client.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libcamera_client.so",low-address="0xaba8b048",high-address="0xaba8e7a4",symbols-loaded="0"
=library-loaded,id="libemoji.so",target-name="libemoji.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libemoji.so",low-address="0xa75011d4",high-address="0xa75016cc",symbols-loaded="0"
=library-loaded,id="libjpeg.so",target-name="libjpeg.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libjpeg.so",low-address="0x9d701fc8",high-address="0x9d732d54",symbols-loaded="0"
=library-loaded,id="libskia.so",target-name="libskia.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libskia.so",low-address="0xab1295b0",high-address="0xab1ebce0",symbols-loaded="0"
=library-loaded,id="libGLESv1_CM.so",target-name="libGLESv1_CM.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libGLESv1_CM.so",low-address="0xac2027fc",high-address="0xac203e8c",symbols-loaded="0"
=library-loaded,id="libskiagl.so",target-name="libskiagl.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libskiagl.so",low-address="0xa9c04e0c",high-address="0xa9c08fbc",symbols-loaded="0"
=library-loaded,id="libdvm.so",target-name="libdvm.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libdvm.so",low-address="0x80213900",high-address="0x8026b4a8",symbols-loaded="0"
=library-loaded,id="libGLESv2.so",target-name="libGLESv2.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libGLESv2.so",low-address="0xac101f20",high-address="0xac103040",symbols-loaded="0"
=library-loaded,id="libETC1.so",target-name="libETC1.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libETC1.so",low-address="0xabd004fc",high-address="0xabd0114c",symbols-loaded="0"
=library-loaded,id="libsonivox.so",target-name="libsonivox.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libsonivox.so",low-address="0xa95038a0",high-address="0xa9518d14",symbols-loaded="0"
=library-loaded,id="libmedia.so",target-name="libmedia.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libmedia.so",low-address="0xa90265c8",high-address="0xa9044388",symbols-loaded="0"
=library-loaded,id="libandroid_runtime.so",target-name="libandroid_runtime.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libandroid_runtime.so",low-address="0xad31e138",high-address="0xad356ed8",symbols-loaded="
=library-loaded,id="libexif.so",target-name="libexif.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libexif.so",low-address="0xabb01d20",high-address="0xabb064ec",symbols-loaded="0"
=library-loaded,id="libdrm1.so",target-name="libdrm1.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libdrm1.so",low-address="0x9ea01790",high-address="0x9ea06dc0",symbols-loaded="0"
=library-loaded,id="libvorbisidec.so",target-name="libvorbisidec.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libvorbisidec.so",low-address="0xa9401c6c",high-address="0xa9410410",symbols-loaded="0"
=library-loaded,id="libopencore_common.so",target-name="libopencore_common.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libopencore_common.so",low-address="0xa39238d0",high-address="0xa39afef0",symbols-loaded="
=library-loaded,id="libopencore_net_support.so",target-name="libopencore_net_support.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libopencore_net_support.so",low-address="0xa680c760",high-address="0xa6829ef0",s
=library-loaded,id="libopencore_player.so",target-name="libopencore_player.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libopencore_player.so",low-address="0xa4819238",high-address="0xa48a4af0",symbols-loaded="
=library-loaded,id="libomx_sharedlibrary.so",target-name="libomx_sharedlibrary.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libomx_sharedlibrary.so",low-address="0xa6d05474",high-address="0xa6d12e48",symbols-lo
=library-loaded,id="libomx_amrenc_sharedlibrary.so",target-name="libomx_amrenc_sharedlibrary.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libomx_amrenc_sharedlibrary.so",low-address="0xa5904af0",high-address="0
=library-loaded,id="libstagefright_amrnb_common.so",target-name="libstagefright_amrnb_common.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libstagefright_amrnb_common.so",low-address="0xa3701648",high-address="0
=library-loaded,id="libstagefright_avc_common.so",target-name="libstagefright_avc_common.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libstagefright_avc_common.so",low-address="0xa3601090",high-address="0xa3604
=library-loaded,id="libstagefright_color_conversion.so",target-name="libstagefright_color_conversion.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libstagefright_color_conversion.so",low-address="0xa3500d1c",hig
=library-loaded,id="libstagefright.so",target-name="libstagefright.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libstagefright.so",low-address="0xa2f22f90",high-address="0xa2f815e8",symbols-loaded="0"
=library-loaded,id="libmedia_jni.so",target-name="libmedia_jni.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libmedia_jni.so",low-address="0xa9305e54",high-address="0xa9309f74",symbols-loaded="0"
=library-loaded,id="libstlport.so",target-name="libstlport.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libstlport.so",low-address="0x9d117e08",high-address="0x9d13372c",symbols-loaded="0"
&"Error while mapping shared library sections:\n"
Error while mapping shared library sections:
&"libwebcore.so: No such file or directory.\n"
=library-loaded,id="libwebcore.so",target-name="libwebcore.so",host-name="libwebcore.so",low-address="0x00000000",high-address="0x00000000",symbols-loaded="0"
libwebcore.so: No such file or directory.
=library-loaded,id="libsurfaceflinger.so",target-name="libsurfaceflinger.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libsurfaceflinger.so",low-address="0xac515660",high-address="0xac522cf8",symbols-loaded="0"
=library-loaded,id="libaudioflinger.so",target-name="libaudioflinger.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libaudioflinger.so",low-address="0xa8d19f30",high-address="0xa8d2bab8",symbols-loaded="0"
=library-loaded,id="libcameraservice.so",target-name="libcameraservice.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libcameraservice.so",low-address="0xa8009130",high-address="0xa800cf0c",symbols-loaded="0"
=library-loaded,id="libstagefright_omx.so",target-name="libstagefright_omx.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libstagefright_omx.so",low-address="0xa3408dac",high-address="0xa340bc3c",symbols-loaded="
=library-loaded,id="libopencore_author.so",target-name="libopencore_author.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libopencore_author.so",low-address="0xa5d0d5e8",high-address="0xa5d3f188",symbols-loaded="
=library-loaded,id="libmediaplayerservice.so",target-name="libmediaplayerservice.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libmediaplayerservice.so",low-address="0xa9210a30",high-address="0xa9218a44",symbols
=library-loaded,id="libsystem_server.so",target-name="libsystem_server.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libsystem_server.so",low-address="0xa7c01008",high-address="0xa7c0133c",symbols-loaded="0"
=library-loaded,id="libandroid_servers.so",target-name="libandroid_servers.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libandroid_servers.so",low-address="0xae201710",high-address="0xae203088",symbols-loaded="
=library-loaded,id="gralloc.default.so",target-name="gralloc.default.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
gralloc.default.so",low-address="0x80300cb8",high-address="0x80301878",symbols-loaded="0"
=library-loaded,id="libGLES_android.so",target-name="libGLES_android.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libGLES_android.so",low-address="0xac403f00",high-address="0xac418e88",symbols-loaded="0"
=library-loaded,id="sensors.goldfish.so",target-name="sensors.goldfish.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
sensors.goldfish.so",low-address="0x80400900",high-address="0x80401150",symbols-loaded="0"
=library-loaded,id="libsoundpool.so",target-name="libsoundpool.so",host-name="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libsoundpool.so",low-address="0xa98037d0",high-address="0xa98055a0",symbols-loaded="0"
&"warning: Unable to find dynamic linker.\nGDB will be unable to debug shared library initializers\nand track explicitly loaded dynamic code."
&"\n"
warning: Unable to find dynamic linker.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
*stopped,frame={addr="0xafd0db4c",func="_ioctl",args=[],file="bionic/libc/arch-arm/syscalls/_ioctl.S",line="15"},thread-id="1",stopped-threads="all"
11^connected
(gdb)
12 info proc
&"info proc\n"
&"Undefined info command: \"proc\". Try \"help info\".\n"
12^error,msg="Undefined info command: \"proc\". Try \"help info\"."
(gdb)
13-environment-cd D:\SRC_WORK\mycapp
13^done
(gdb)
14 info program
&"info program\n"
~"Debugging a target over a serial line.\n"
~"Program stopped at 0xafd0db4c.\n"
~"It stopped with signal SIGTRAP, Trace/breakpoint trap.\n"
~"Type \"info stack\" or \"info registers\" for more information.\n"
14^done
(gdb)
15 info threads
&"info threads\n"
=thread-created,id="2",group-id="42000"
~"[New Thread 61]\n"
=thread-created,id="3",group-id="42000"
~"[New Thread 62]\n"
=thread-created,id="4",group-id="42000"
~"[New Thread 63]\n"
=thread-created,id="5",group-id="42000"
~"[New Thread 64]\n"
=thread-created,id="6",group-id="42000"
~"[New Thread 65]\n"
=thread-created,id="7",group-id="42000"
~"[New Thread 66]\n"
=thread-created,id="8",group-id="42000"
~"[New Thread 68]\n"
=thread-created,id="9",group-id="42000"
~"[New Thread 69]\n"
=thread-created,id="10",group-id="42000"
~"[New Thread 71]\n"
=thread-created,id="11",group-id="42000"
~"[New Thread 74]\n"
=thread-created,id="12",group-id="42000"
~"[New Thread 75]\n"
=thread-created,id="13",group-id="42000"
~"[New Thread 76]\n"
=thread-created,id="14",group-id="42000"
~"[New Thread 77]\n"
=thread-created,id="15",group-id="42000"
~"[New Thread 79]\n"
=thread-created,id="16",group-id="42000"
~"[New Thread 80]\n"
=thread-created,id="17",group-id="42000"
~"[New Thread 81]\n"
=thread-created,id="18",group-id="42000"
~"[New Thread 82]\n"
=thread-created,id="19",group-id="42000"
~"[New Thread 83]\n"
=thread-created,id="20",group-id="42000"
~"[New Thread 84]\n"
=thread-created,id="21",group-id="42000"
~"[New Thread 85]\n"
=thread-created,id="22",group-id="42000"
~"[New Thread 86]\n"
=thread-created,id="23",group-id="42000"
~"[New Thread 87]\n"
=thread-created,id="24",group-id="42000"
~"[New Thread 88]\n"
=thread-created,id="25",group-id="42000"
~"[New Thread 90]\n"
=thread-created,id="26",group-id="42000"
~"[New Thread 91]\n"
=thread-created,id="27",group-id="42000"
~"[New Thread 92]\n"
=thread-created,id="28",group-id="42000"
~"[New Thread 93]\n"
=thread-created,id="29",group-id="42000"
~"[New Thread 95]\n"
=thread-created,id="30",group-id="42000"
~"[New Thread 97]\n"
=thread-created,id="31",group-id="42000"
~"[New Thread 98]\n"
=thread-created,id="32",group-id="42000"
~"[New Thread 99]\n"
=thread-created,id="33",group-id="42000"
~"[New Thread 107]\n"
=thread-created,id="34",group-id="42000"
~"[New Thread 108]\n"
=thread-created,id="35",group-id="42000"
~"[New Thread 109]\n"
=thread-created,id="36",group-id="42000"
~"[New Thread 111]\n"
=thread-created,id="37",group-id="42000"
~"[New Thread 113]\n"
=thread-created,id="38",group-id="42000"
~"[New Thread 118]\n"
=thread-created,id="39",group-id="42000"
~"[New Thread 195]\n"
=thread-created,id="40",group-id="42000"
~"[New Thread 196]\n"
~" 40 Thread 196 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 39 Thread 195 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 38 Thread 118 read () at bionic/libc/arch-arm/syscalls/read.S:15\n"
~" 37 Thread 113 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 36 Thread 111 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 35 Thread 109 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 34 Thread 108 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 33 Thread 107 read () at bionic/libc/arch-arm/syscalls/read.S:15\n"
~" 32 Thread 99 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 31 Thread 98 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 30 Thread 97 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 29 Thread 95 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 28 Thread 93 recvmsg () at bionic/libc/arch-arm/syscalls/recvmsg.S:15\n"
~" 27 Thread 92 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 26 Thread 91 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 25 Thread 90 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 24 Thread 88 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 23 Thread 87 recvmsg () at bionic/libc/arch-arm/syscalls/recvmsg.S:15\n"
~" 22 Thread 86 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 21 Thread 85 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 20 Thread 84 poll () at bionic/libc/arch-arm/syscalls/poll.S:15\n"
~" 19 Thread 83 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 18 Thread 82 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 17 Thread 81 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 16 Thread 80 poll () at bionic/libc/arch-arm/syscalls/poll.S:15\n"
~" 15 Thread 79 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 14 Thread 77 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 13 Thread 76 read () at bionic/libc/arch-arm/syscalls/read.S:15\n"
~" 12 Thread 75 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 11 Thread 74 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 10 Thread 71 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 9 Thread 69 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 8 Thread 68 _rt_sigtimedwait () at bionic/libc/arch-arm/syscalls/_rt_sigtimedwait.S:15\n"
~" 7 Thread 66 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 6 Thread 65 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 5 Thread 64 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 4 Thread 63 select () at bionic/libc/arch-arm/syscalls/select.S:17\n"
~" 3 Thread 62 _rt_sigtimedwait () at bionic/libc/arch-arm/syscalls/_rt_sigtimedwait.S:15\n"
~" 2 Thread 61 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~"* 1 Thread 60 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
15^done
16-environment-directory D:/SRC_WORK/mycapp/frameworks/base/core/jni D:/SRC_WORK/mycapp/frameworks/base/core/jni/android D:/SRC_WORK/mycapp/frameworks/base/core/jni/android/graphics D:/SRC_WORK/mycapp/frameworks/base/core/jni/android/opengl D:/SRC_WORK/StudyCode/Debug_UnderFramework
#NAME?
(gdb)
16^done,source-path="D:/SRC_WORK/mycapp/frameworks/base/core/jni;D:/SRC_WORK/mycapp/frameworks/base/core/jni/android;D:/SRC_WORK/mycapp/frameworks/base/core/jni/android/graphics;D:/SRC_WORK/mycapp/frameworks/base/core/jni/android/opengl;D:/SRC_WORK/StudyCode/Debug_UnderFramework;$cdir;$cwd"
17-stack-info-depth
(gdb)
17^done,depth="23"
(gdb)
18-data-list-register-names
18^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)
19-stack-list-frames 0 23
19^done,stack=[frame={level="0",addr="0xafd0db4c",func="_ioctl",file="bionic/libc/arch-arm/syscalls/_ioctl.S",fullname="d:\\src_work\\mycapp\\bionic\\libc\\arch-arm\\syscalls\\__ioctl.S",line="15"},frame={level="1",addr="0xafd219d4",func="ioctl",file="bionic/libc/bionic/ioctl.c",fullname="d:\\src_work\\mycapp\\bionic\\libc\\bionic\\ioctl.c",line="41"},frame={level="2",addr="0xa8215d4e",func="android::IPCThreadState::talkWithDriver",file="frameworks/base/libs/binder/IPCThreadState.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\binder\\IPCThreadState.cpp",line="754"},frame={level="3",addr="0xa82166e8",func="android::IPCThreadState::joinThreadPool",file="frameworks/base/libs/binder/IPCThreadState.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\binder\\IPCThreadState.cpp",line="426"},frame={level="4",addr="0xa7c0129e",func="system_init",file="frameworks/base/cmds/system_server/library/system_init.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\cmds\\system_server\\library\\system_init.cpp",line="108"},frame={level="5",addr="0xae202fa6",func="android::android_server_SystemServer_init1",file="frameworks/base/services/jni/com_android_server_SystemServer.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\services\\jni\\com_android_server_SystemServer.cpp",line="28"},frame={level="6",addr="0x80213978",func="dvmPlatformInvoke",file="dalvik/vm/arch/arm/CallEABI.S",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\arch\\arm\\CallEABI.S",line="243"},frame={level="7",addr="0x8023de3e",func="dvmCallJNIMethod_general",file="dalvik/vm/Jni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\Jni.c",line="1726"},frame={level="8",addr="0x8023721a",func="dvmCheckCallJNIMethod_general",file="dalvik/vm/CheckJni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\CheckJni.c",line="136"},frame={level="9",addr="0x80218718",func="dalvik_mterp",file="dalvik/vm/mterp/out/InterpAsm-armv5te.S",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\out\\InterpAsm-armv5te.S",line="10170"},frame={level="10",addr="0x8021e8c8",func="dvmMterpStd",file="dalvik/vm/mterp/Mterp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\Mterp.c",line="109"},frame={level="11",addr="0x8021d794",func="dvmInterpret",file="dalvik/vm/interp/Interp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Interp.c",line="1367"},frame={level="12",addr="0x80254090",func="dvmInvokeMethod",file="dalvik/vm/interp/Stack.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Stack.c",line="751"},frame={level="13",addr="0x8025bde6",func="Dalvik_java_lang_reflect_Method_invokeNative",file="dalvik/vm/native/java_lang_reflect_Method.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\native\\java_lang_reflect_Method.c",line="101"},frame={level="14",addr="0x80218718",func="dalvik_mterp",file="dalvik/vm/mterp/out/InterpAsm-armv5te.S",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\out\\InterpAsm-armv5te.S",line="10170"},frame={level="15",addr="0x8021e8c8",func="dvmMterpStd",file="dalvik/vm/mterp/Mterp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\Mterp.c",line="109"},frame={level="16",addr="0x8021d794",func="dvmInterpret",file="dalvik/vm/interp/Interp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Interp.c",line="1367"},frame={level="17",addr="0x80253eee",func="dvmCallMethodV",file="dalvik/vm/interp/Stack.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Stack.c",line="535"},frame={level="18",addr="0x80240730",func="CallStaticVoidMethodV",file="dalvik/vm/Jni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\Jni.c",line="2873"},frame={level="19",addr="0x80234456",func="Check_CallStaticVoidMethodV",file="dalvik/vm/CheckJni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\CheckJni.c",line="1878"},frame={level="20",addr="0xad32c932",func="_JNIEnv::CallStaticVoidMethod",file="dalvik/libnativehelper/include/nativehelper/jni.h",fullname="d:\\src_work\\mycapp\\dalvik\\libnativehelper\\include\\nativehelper
jni.h",line="778"},frame={level="21",addr="0xad32d860",func="android::AndroidRuntime::start(char const*, bool)",from="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libandroid_runtime.so"},frame={level="22",addr="0x00008c88",func="main"}]
(gdb)
20-break-insert D:/SRC_WORK/mycapp/frameworks/base/libs/surfaceflinger/SurfaceFlinger.cpp:519
20^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0xac51fa8e",func="android::SurfaceFlinger::postFramebuffer()",file="frameworks/base/libs/surfaceflinger/SurfaceFlinger.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\surfaceflinger
SurfaceFlinger.cpp",line="519",times="0",original-location="D:/SRC_WORK/mycapp/frameworks/base/libs/surfaceflinger/SurfaceFlinger.cpp:519"}
(gdb)
21-data-list-changed-registers
21^done,changed-registers=["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25"]
(gdb)
22-stack-list-frames 0 23
22^done,stack=[frame={level="0",addr="0xafd0db4c",func="_ioctl",file="bionic/libc/arch-arm/syscalls/_ioctl.S",fullname="d:\\src_work\\mycapp\\bionic\\libc\\arch-arm\\syscalls\\__ioctl.S",line="15"},frame={level="1",addr="0xafd219d4",func="ioctl",file="bionic/libc/bionic/ioctl.c",fullname="d:\\src_work\\mycapp\\bionic\\libc\\bionic\\ioctl.c",line="41"},frame={level="2",addr="0xa8215d4e",func="android::IPCThreadState::talkWithDriver",file="frameworks/base/libs/binder/IPCThreadState.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\binder\\IPCThreadState.cpp",line="754"},frame={level="3",addr="0xa82166e8",func="android::IPCThreadState::joinThreadPool",file="frameworks/base/libs/binder/IPCThreadState.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\binder\\IPCThreadState.cpp",line="426"},frame={level="4",addr="0xa7c0129e",func="system_init",file="frameworks/base/cmds/system_server/library/system_init.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\cmds\\system_server\\library\\system_init.cpp",line="108"},frame={level="5",addr="0xae202fa6",func="android::android_server_SystemServer_init1",file="frameworks/base/services/jni/com_android_server_SystemServer.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\services\\jni\\com_android_server_SystemServer.cpp",line="28"},frame={level="6",addr="0x80213978",func="dvmPlatformInvoke",file="dalvik/vm/arch/arm/CallEABI.S",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\arch\\arm\\CallEABI.S",line="243"},frame={level="7",addr="0x8023de3e",func="dvmCallJNIMethod_general",file="dalvik/vm/Jni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\Jni.c",line="1726"},frame={level="8",addr="0x8023721a",func="dvmCheckCallJNIMethod_general",file="dalvik/vm/CheckJni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\CheckJni.c",line="136"},frame={level="9",addr="0x80218718",func="dalvik_mterp",file="dalvik/vm/mterp/out/InterpAsm-armv5te.S",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\out\\InterpAsm-armv5te.S",line="10170"},frame={level="10",addr="0x8021e8c8",func="dvmMterpStd",file="dalvik/vm/mterp/Mterp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\Mterp.c",line="109"},frame={level="11",addr="0x8021d794",func="dvmInterpret",file="dalvik/vm/interp/Interp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Interp.c",line="1367"},frame={level="12",addr="0x80254090",func="dvmInvokeMethod",file="dalvik/vm/interp/Stack.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Stack.c",line="751"},frame={level="13",addr="0x8025bde6",func="Dalvik_java_lang_reflect_Method_invokeNative",file="dalvik/vm/native/java_lang_reflect_Method.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\native\\java_lang_reflect_Method.c",line="101"},frame={level="14",addr="0x80218718",func="dalvik_mterp",file="dalvik/vm/mterp/out/InterpAsm-armv5te.S",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\out\\InterpAsm-armv5te.S",line="10170"},frame={level="15",addr="0x8021e8c8",func="dvmMterpStd",file="dalvik/vm/mterp/Mterp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\Mterp.c",line="109"},frame={level="16",addr="0x8021d794",func="dvmInterpret",file="dalvik/vm/interp/Interp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Interp.c",line="1367"},frame={level="17",addr="0x80253eee",func="dvmCallMethodV",file="dalvik/vm/interp/Stack.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Stack.c",line="535"},frame={level="18",addr="0x80240730",func="CallStaticVoidMethodV",file="dalvik/vm/Jni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\Jni.c",line="2873"},frame={level="19",addr="0x80234456",func="Check_CallStaticVoidMethodV",file="dalvik/vm/CheckJni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\CheckJni.c",line="1878"},frame={level="20",addr="0xad32c932",func="_JNIEnv::CallStaticVoidMethod",file="dalvik/libnativehelper/include/nativehelper/jni.h",fullname="d:\\src_work\\mycapp\\dalvik\\libnativehelper\\include\\nativehelper
jni.h",line="778"},frame={level="21",addr="0xad32d860",func="android::AndroidRuntime::start(char const*, bool)",from="d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib
libandroid_runtime.so"},frame={level="22",addr="0x00008c88",func="main"}]
(gdb)
23 info sharedlibrary
&"info sharedlibrary\n"
~"From To Syms Read Shared Object Library\n"
~" No /system/bin/linker\n"
~"0xafd0a600 0xafd360e8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libc.so\n"
~"0xafc00858 0xafc009ec Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstdc++.so\n"
~"0xafb02040 0xafb1d088 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libm.so\n"
~"0xafa00f40 0xafa02358 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\liblog.so\n"
~"0xaf903200 0xaf90bb10 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libcutils.so\n"
~"0xaf7012bc 0xaf70e124 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libz.so\n"
~"0xa810f540 0xa811f774 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libutils.so\n"
~"0xa8212cc8 0xa821c664 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libbinder.so\n"
~"0xa8a01e60 0xa8a1009c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libexpat.so\n"
~"0xaf01d540 0xaf073584 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libcrypto.so\n"
~"0xaf409018 0xaf41e300 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libssl.so\n"
~" Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libicudata.so\n"
~"0xade1d2b0 0xade85a70 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libicuuc.so\n"
~"0xad94a4b0 0xad9cc3f8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libicui18n.so\n"
~"0xa8b03da0 0xa8b4266c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsqlite.so\n"
~"0xad10c2d0 0xad126ea4 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libnativehelper.so\n"
~"0xae300fa8 0xae302f98 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libnetutils.so\n"
~"0xabe02af8 0xabe0586c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libEGL.so\n"
~"0xae4010c8 0xae401808 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libwpa_client.so\n"
~"0xa7e01a68 0xa7e03988 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libhardware_legacy.so\n"
~"0xac9077d8 0xac916508 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libpixelflinger.so\n"
~"0xa7f00598 0xa7f00720 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libhardware.so\n"
~"0xab90a420 0xab910354 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libui.so\n"
~"0xac70d748 0xac7131cc Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsurfaceflinger_client.so\n"
~"0xaba8b048 0xaba8e7a4 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libcamera_client.so\n"
~"0xa75011d4 0xa75016cc Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libemoji.so\n"
~"0x9d701fc8 0x9d732d54 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libjpeg.so\n"
~"0xab1295b0 0xab1ebce0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libskia.so\n"
~"0xac2027fc 0xac203e8c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libGLESv1_CM.so\n"
~"0xa9c04e0c 0xa9c08fbc Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libskiagl.so\n"
~"0x80213900 0x8026b4a8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libdvm.so\n"
~"0xac101f20 0xac103040 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libGLESv2.so\n"
~"0xabd004fc 0xabd0114c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libETC1.so\n"
~"0xa95038a0 0xa9518d14 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsonivox.so\n"
~"0xa90265c8 0xa9044388 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libmedia.so\n"
~"0xad31e138 0xad356ed8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libandroid_runtime.so\n"
~"0xabb01d20 0xabb064ec Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libexif.so\n"
~"0x9ea01790 0x9ea06dc0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libdrm1.so\n"
~"0xa9401c6c 0xa9410410 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libvorbisidec.so\n"
~"0xa39238d0 0xa39afef0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libopencore_common.so\n"
~"0xa680c760 0xa6829ef0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libopencore_net_support.so\n"
~"0xa4819238 0xa48a4af0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libopencore_player.so\n"
~"0xa6d05474 0xa6d12e48 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libomx_sharedlibrary.so\n"
~"0xa5904af0 0xa5915bb0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libomx_amrenc_sharedlibrary.so\n"
~"0xa3701648 0xa3704b40 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright_amrnb_common.so\n"
~"0xa3601090 0xa3604264 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright_avc_common.so\n"
~"0xa3500d1c 0xa35019a4 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright_color_conversion.so\n"
~"0xa2f22f90 0xa2f815e8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright.so\n"
~"0xa9305e54 0xa9309f74 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libmedia_jni.so\n"
~"0x9d117e08 0x9d13372c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstlport.so\n"
~" No libwebcore.so\n"
~"0xac515660 0xac522cf8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsurfaceflinger.so\n"
~"0xa8d19f30 0xa8d2bab8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libaudioflinger.so\n"
~"0xa8009130 0xa800cf0c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libcameraservice.so\n"
~"0xa3408dac 0xa340bc3c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright_omx.so\n"
~"0xa5d0d5e8 0xa5d3f188 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libopencore_author.so\n"
~"0xa9210a30 0xa9218a44 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libmediaplayerservice.so\n"
~"0xa7c01008 0xa7c0133c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsystem_server.so\n"
~"0xae201710 0xae203088 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libandroid_servers.so\n"
~"0x80300cb8 0x80301878 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\gralloc.default.so\n"
~"0xac403f00 0xac418e88 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libGLES_android.so\n"
~"0x80400900 0x80401150 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\sensors.goldfish.so\n"
~"0xa98037d0 0xa98055a0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsoundpool.so\n"
23^done
(gdb)
24-break-insert D:/SRC_WORK/mycapp/frameworks/base/cmds/app_process/app_main.cpp:311
24^error,msg="No source file named D:/SRC_WORK/mycapp/frameworks/base/cmds/app_process/app_main.cpp."
(gdb)
25-break-insert D:/SRC_WORK/mycapp/frameworks/base/libs/ui/EventHub.cpp:328
25^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="0xab90b898",func="android::EventHub::getEvent(int*, int*, int*, int*, unsigned int*, int*, long long*)",file="frameworks/base/libs/ui/EventHub.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\ui
EventHub.cpp",line="328",times="0",original-location="D:/SRC_WORK/mycapp/frameworks/base/libs/ui/EventHub.cpp:328"}
(gdb)
26-break-insert D:/SRC_WORK/mycapp/frameworks/base/libs/binder/IPCThreadState.cpp:807
26^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0xa8215c34",func="android::IPCThreadState::writeTransactionData(int, unsigned int, int, unsigned int, android::Parcel const&, int*)",file="frameworks/base/libs/binder/IPCThreadState.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\binder
IPCThreadState.cpp",line="807",times="0",original-location="D:/SRC_WORK/mycapp/frameworks/base/libs/binder/IPCThreadState.cpp:807"}
(gdb)
27-break-insert D:/SRC_WORK/mycapp/frameworks/base/libs/binder/IPCThreadState.cpp:477
27^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0xa821678a",func="android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)",file="frameworks/base/libs/binder/IPCThreadState.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\binder
IPCThreadState.cpp",line="477",times="0",original-location="D:/SRC_WORK/mycapp/frameworks/base/libs/binder/IPCThreadState.cpp:477"}
28-break-insert D:/SRC_WORK/mycapp/dalvik/vm/mterp/Mterp.c:117
(gdb)
28^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x8021e8c8",func="dvmMterpStd",file="dalvik/vm/mterp/Mterp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp
Mterp.c",line="117",times="0",original-location="D:/SRC_WORK/mycapp/dalvik/vm/mterp/Mterp.c:117"}
29-break-insert D:/SRC_WORK/mycapp/frameworks/base/libs/binder/IPCThreadState.cpp:488
(gdb)
29^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0xa8216798",func="android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)",file="frameworks/base/libs/binder/IPCThreadState.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\binder
IPCThreadState.cpp",line="488",times="0",original-location="D:/SRC_WORK/mycapp/frameworks/base/libs/binder/IPCThreadState.cpp:488"}
30-break-insert -t main
(gdb)
30^done,bkpt={number="7",type="breakpoint",disp="del",enabled="y",addr="0xa951876c",func="main",file="external/sonivox/arm-wt-22k/host_src/eas_main.c",fullname="d:\\src_work\\mycapp\\external\\sonivox\\arm-wt-22k\\host_src
eas_main.c",line="251",times="0",original-location="main"}
31-exec-continue
(gdb)
31^running
*running,thread-id="all"
(gdb)
=thread-created,id="41",group-id="42000"
~"[New Thread 243]\n"
[New Thread 243]
~"[Switching to Thread 243]\n"
[Switching to Thread 243]
*stopped,reason="breakpoint-hit",disp="keep",bkptno="5",frame={addr="0x8021e8c8",func="dvmMterpStd",args=[{name="self",value="<value optimized out>"},{name="glue",value="0x4a43ad50"}],file="dalvik/vm/mterp/Mterp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp
Mterp.c",line="117"},thread-id="41",stopped-threads="all"
#NAME?
(gdb)
32 info threads
&"info threads\n"
~"* 41 Thread 243 dvmMterpStd (self=<value optimized out>, glue=0x4a43ad50) at dalvik/vm/mterp/Mterp.c:117\n"
~" 40 Thread 196 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 39 Thread 195 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 38 Thread 118 read () at bionic/libc/arch-arm/syscalls/read.S:15\n"
~" 37 Thread 113 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 36 Thread 111 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 35 Thread 109 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 34 Thread 108 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 33 Thread 107 dvmAllocArray (arrayClass=<value optimized out>, length=<value optimized out>, elemWidth=<value optimized out>, allocFlags=<value optimized out>) at dalvik/vm/oo/Array.c:43\n"
~" 32 Thread 99 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 31 Thread 98 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 30 Thread 97 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 29 Thread 95 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 28 Thread 93 recvmsg () at bionic/libc/arch-arm/syscalls/recvmsg.S:15\n"
~" 27 Thread 92 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 26 Thread 91 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 25 Thread 90 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 24 Thread 88 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 23 Thread 87 recvmsg () at bionic/libc/arch-arm/syscalls/recvmsg.S:15\n"
~" 22 Thread 86 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 21 Thread 85 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 20 Thread 84 poll () at bionic/libc/arch-arm/syscalls/poll.S:15\n"
~" 19 Thread 83 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 18 Thread 82 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 17 Thread 81 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 16 Thread 80 poll () at bionic/libc/arch-arm/syscalls/poll.S:15\n"
~" 15 Thread 79 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 14 Thread 77 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 13 Thread 76 read () at bionic/libc/arch-arm/syscalls/read.S:15\n"
~" 12 Thread 75 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 11 Thread 74 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 10 Thread 71 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 9 Thread 69 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 8 Thread 68 _rt_sigtimedwait () at bionic/libc/arch-arm/syscalls/_rt_sigtimedwait.S:15\n"
~" 7 Thread 66 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 6 Thread 65 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 5 Thread 64 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
~" 4 Thread 63 select () at bionic/libc/arch-arm/syscalls/select.S:17\n"
~" 3 Thread 62 _rt_sigtimedwait () at bionic/libc/arch-arm/syscalls/_rt_sigtimedwait.S:15\n"
~" 2 Thread 61 __futex_syscall3 () at bionic/libc/arch-arm/bionic/atomics_arm.S:182\n"
~" 1 Thread 60 _ioctl () at bionic/libc/arch-arm/syscalls/_ioctl.S:15\n"
32^done
(gdb)
33-stack-info-depth
33^done,depth="15"
(gdb)
34-stack-list-frames 0 15
34^done,stack=[frame={level="0",addr="0x8021e8c8",func="dvmMterpStd",file="dalvik/vm/mterp/Mterp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\mterp\\Mterp.c",line="117"},frame={level="1",addr="0x8021d794",func="dvmInterpret",file="dalvik/vm/interp/Interp.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Interp.c",line="1367"},frame={level="2",addr="0x80253eee",func="dvmCallMethodV",file="dalvik/vm/interp/Stack.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Stack.c",line="535"},frame={level="3",addr="0x80254106",func="dvmCallMethod",file="dalvik/vm/interp/Stack.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\interp\\Stack.c",line="436"},frame={level="4",addr="0x8024761c",func="dvmAttachCurrentThread",file="dalvik/vm/Thread.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\Thread.c",line="2037"},frame={level="5",addr="0x8023dbda",func="attachThread",file="dalvik/vm/Jni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\Jni.c",line="3766"},frame={level="6",addr="0x8023dc38",func="AttachCurrentThread",file="dalvik/vm/Jni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\Jni.c",line="3795"},frame={level="7",addr="0x8022ce40",func="Check_AttachCurrentThread",file="dalvik/vm/CheckJni.c",fullname="d:\\src_work\\mycapp\\dalvik\\vm\\CheckJni.c",line="2405"},frame={level="8",addr="0xad32c78e",func="JavaVM::AttachCurrentThread",file="dalvik/libnativehelper/include/nativehelper/jni.h",fullname="d:\\src_work\\mycapp\\dalvik\\libnativehelper\\include\\nativehelper\\jni.h",line="1058"},frame={level="9",addr="0xad32c78e",func="android::javaAttachThread",file="frameworks/base/core/jni/AndroidRuntime.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\core\\jni\\AndroidRuntime.cpp",line="1054"},frame={level="10",addr="0xad32c86e",func="android::AndroidRuntime::javaThreadShell",file="frameworks/base/core/jni/AndroidRuntime.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\core\\jni\\AndroidRuntime.cpp",line="1092"},frame={level="11",addr="0xa811b92c",func="thread_data_t::trampoline",file="frameworks/base/libs/utils/Threads.cpp",fullname="d:\\src_work\\mycapp\\frameworks\\base\\libs\\utils\\Threads.cpp",line="103"},frame={level="12",addr="0xafd11040",func="_thread_entry",file="bionic/libc/bionic/pthread.c",fullname="d:\\src_work\\mycapp\\bionic\\libc\\bionic\\pthread.c",line="192"},frame={level="13",addr="0xafd10b24",func="pthread_create",file="bionic/libc/bionic/pthread.c",fullname="d:\\src_work\\mycapp\\bionic\\libc\\bionic
pthread.c",line="328"},frame={level="14",addr="0x00000000",func="??"}]
(gdb)
35-data-list-changed-registers
35^done,changed-registers=["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","25"]
(gdb)
36 info sharedlibrary
&"info sharedlibrary\n"
~"From To Syms Read Shared Object Library\n"
~" No /system/bin/linker\n"
~"0xafd0a600 0xafd360e8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libc.so\n"
~"0xafc00858 0xafc009ec Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstdc++.so\n"
~"0xafb02040 0xafb1d088 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libm.so\n"
~"0xafa00f40 0xafa02358 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\liblog.so\n"
~"0xaf903200 0xaf90bb10 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libcutils.so\n"
~"0xaf7012bc 0xaf70e124 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libz.so\n"
~"0xa810f540 0xa811f774 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libutils.so\n"
~"0xa8212cc8 0xa821c664 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libbinder.so\n"
~"0xa8a01e60 0xa8a1009c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libexpat.so\n"
~"0xaf01d540 0xaf073584 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libcrypto.so\n"
~"0xaf409018 0xaf41e300 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libssl.so\n"
~" Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libicudata.so\n"
~"0xade1d2b0 0xade85a70 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libicuuc.so\n"
~"0xad94a4b0 0xad9cc3f8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libicui18n.so\n"
~"0xa8b03da0 0xa8b4266c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsqlite.so\n"
~"0xad10c2d0 0xad126ea4 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libnativehelper.so\n"
~"0xae300fa8 0xae302f98 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libnetutils.so\n"
~"0xabe02af8 0xabe0586c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libEGL.so\n"
~"0xae4010c8 0xae401808 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libwpa_client.so\n"
~"0xa7e01a68 0xa7e03988 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libhardware_legacy.so\n"
~"0xac9077d8 0xac916508 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libpixelflinger.so\n"
~"0xa7f00598 0xa7f00720 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libhardware.so\n"
~"0xab90a420 0xab910354 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libui.so\n"
~"0xac70d748 0xac7131cc Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsurfaceflinger_client.so\n"
~"0xaba8b048 0xaba8e7a4 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libcamera_client.so\n"
~"0xa75011d4 0xa75016cc Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libemoji.so\n"
~"0x9d701fc8 0x9d732d54 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libjpeg.so\n"
~"0xab1295b0 0xab1ebce0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libskia.so\n"
~"0xac2027fc 0xac203e8c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libGLESv1_CM.so\n"
~"0xa9c04e0c 0xa9c08fbc Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libskiagl.so\n"
~"0x80213900 0x8026b4a8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libdvm.so\n"
~"0xac101f20 0xac103040 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libGLESv2.so\n"
~"0xabd004fc 0xabd0114c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libETC1.so\n"
~"0xa95038a0 0xa9518d14 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsonivox.so\n"
~"0xa90265c8 0xa9044388 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libmedia.so\n"
~"0xad31e138 0xad356ed8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libandroid_runtime.so\n"
~"0xabb01d20 0xabb064ec Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libexif.so\n"
~"0x9ea01790 0x9ea06dc0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libdrm1.so\n"
~"0xa9401c6c 0xa9410410 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libvorbisidec.so\n"
~"0xa39238d0 0xa39afef0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libopencore_common.so\n"
~"0xa680c760 0xa6829ef0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libopencore_net_support.so\n"
~"0xa4819238 0xa48a4af0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libopencore_player.so\n"
~"0xa6d05474 0xa6d12e48 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libomx_sharedlibrary.so\n"
~"0xa5904af0 0xa5915bb0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libomx_amrenc_sharedlibrary.so\n"
~"0xa3701648 0xa3704b40 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright_amrnb_common.so\n"
~"0xa3601090 0xa3604264 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright_avc_common.so\n"
~"0xa3500d1c 0xa35019a4 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright_color_conversion.so\n"
~"0xa2f22f90 0xa2f815e8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright.so\n"
~"0xa9305e54 0xa9309f74 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libmedia_jni.so\n"
~"0x9d117e08 0x9d13372c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstlport.so\n"
~" No libwebcore.so\n"
~"0xac515660 0xac522cf8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsurfaceflinger.so\n"
~"0xa8d19f30 0xa8d2bab8 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libaudioflinger.so\n"
~"0xa8009130 0xa800cf0c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libcameraservice.so\n"
~"0xa3408dac 0xa340bc3c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libstagefright_omx.so\n"
~"0xa5d0d5e8 0xa5d3f188 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libopencore_author.so\n"
~"0xa9210a30 0xa9218a44 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libmediaplayerservice.so\n"
~"0xa7c01008 0xa7c0133c Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsystem_server.so\n"
~"0xae201710 0xae203088 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libandroid_servers.so\n"
~"0x80300cb8 0x80301878 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\gralloc.default.so\n"
~"0xac403f00 0xac418e88 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libGLES_android.so\n"
~"0x80400900 0x80401150 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\sensors.goldfish.so\n"
~"0xa98037d0 0xa98055a0 Yes d:\\src_work\\mycapp\\out\\target\\product\\generic\\symbols\\system\\lib\\libsoundpool.so\n"
36^done
(gdb)
37-thread-select 1
37^done,new-thread-id="1",frame={level="0",addr="0xafd0db4c",func="_ioctl",args=[],file="bionic/libc/arch-arm/syscalls/_ioctl.S",fullname="d:\\src_work\\mycapp\\bionic\\libc\\arch-arm\\syscalls
__ioctl.S",line="15"}
38-stack-info-depth
(gdb)