안드로이드 개발 질문/답변
(글 수 45,052)
10-04 07:49:15.672: INFO/DEBUG(5865): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-04 07:49:15.682: INFO/DEBUG(5865): Build fingerprint: 'generic/sdk/generic/:2.2/FRF91/43546:eng/test-keys'
10-04 07:49:15.682: INFO/DEBUG(5865): pid: 5978, tid: 5978 >>> elec.symphony <<<
10-04 07:49:15.692: INFO/DEBUG(5865): signal 11 (SIGSEGV), fault addr 43f5a2e4
10-04 07:49:15.692: INFO/DEBUG(5865): r0 00000014 r1 43e5dff8 r2 0000017e r3 00000003
10-04 07:49:15.702: INFO/DEBUG(5865): r4 000fc2ec r5 80a075c4 r6 00000019 r7 ffffffff
10-04 07:49:15.702: INFO/DEBUG(5865): r8 80a075ac r9 80a07534 10 80a075a8 fp ffffffff
10-04 07:49:15.702: INFO/DEBUG(5865): ip 80a075a0 sp bec89820 lr afa010bf pc 80a03dc2 cpsr 00000030
10-04 07:49:15.862: INFO/DEBUG(5865): #00 pc 00003dc2 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:15.882: INFO/DEBUG(5865): #01 pc 00013974 /system/lib/libdvm.so
10-04 07:49:15.882: INFO/DEBUG(5865): #02 pc 0003ddf0 /system/lib/libdvm.so
10-04 07:49:15.882: INFO/DEBUG(5865): #03 pc 000371b6 /system/lib/libdvm.so
10-04 07:49:15.892: INFO/DEBUG(5865): #04 pc 000432ec /system/lib/libdvm.so
10-04 07:49:15.902: INFO/DEBUG(5865): #05 pc 00024dcc /system/lib/libdvm.so
10-04 07:49:15.902: INFO/DEBUG(5865): #06 pc 0001d7cc /system/lib/libdvm.so
10-04 07:49:15.912: INFO/DEBUG(5865): #07 pc 0005408e /system/lib/libdvm.so
10-04 07:49:15.912: INFO/DEBUG(5865): #08 pc 0005bde2 /system/lib/libdvm.so
10-04 07:49:15.922: INFO/DEBUG(5865): #09 pc 00018714 /system/lib/libdvm.so
10-04 07:49:15.932: INFO/DEBUG(5865): #10 pc 0001e8c4 /system/lib/libdvm.so
10-04 07:49:15.932: INFO/DEBUG(5865): #11 pc 0001d790 /system/lib/libdvm.so
10-04 07:49:15.942: INFO/DEBUG(5865): #12 pc 00053eec /system/lib/libdvm.so
10-04 07:49:15.952: INFO/DEBUG(5865): #13 pc 0004072c /system/lib/libdvm.so
10-04 07:49:15.962: INFO/DEBUG(5865): #14 pc 00034454 /system/lib/libdvm.so
10-04 07:49:15.962: INFO/DEBUG(5865): #15 pc 0002c930 /system/lib/libandroid_runtime.so
10-04 07:49:15.972: INFO/DEBUG(5865): #16 pc 0002d85c /system/lib/libandroid_runtime.so
10-04 07:49:15.972: INFO/DEBUG(5865): #17 pc 00008c86 /system/bin/app_process
10-04 07:49:15.982: INFO/DEBUG(5865): #18 pc 0000d362 /system/lib/libc.so
10-04 07:49:15.982: INFO/DEBUG(5865): code around pc:
10-04 07:49:16.002: INFO/DEBUG(5865): 80a03da0 46b0464f 587f9e02 46aa4649 2300598d
10-04 07:49:16.002: INFO/DEBUG(5865): 80a03db0 1c2946bc 468a4655 68294354 00a418e4
10-04 07:49:16.002: INFO/DEBUG(5865): 80a03dc0 5067465f 46444667 6821683e 59be0087
10-04 07:49:16.012: INFO/DEBUG(5865): 80a03dd0 43e4004c 429419a4 00c9dc03 18523107
10-04 07:49:16.012: INFO/DEBUG(5865): 80a03de0 46513005 3301680c dce5429c 32019c07
10-04 07:49:16.012: INFO/DEBUG(5865): code around lr:
10-04 07:49:16.022: INFO/DEBUG(5865): afa0109c 4b0cb5f8 1c151c0f 2409447b dc0f2803
10-04 07:49:16.022: INFO/DEBUG(5865): afa010ac 00804a09 58c6189b 1c391c30 f7ff1c2a
10-04 07:49:16.032: INFO/DEBUG(5865): afa010bc 1e04ee70 f7ffda04 6801ee84 d0f32904
10-04 07:49:16.032: INFO/DEBUG(5865): afa010cc bdf81c20 00002010 000000a8 4c2fb5f0
10-04 07:49:16.042: INFO/DEBUG(5865): afa010dc 9000b089 9101447c 1c1f1c15 d1012a00
10-04 07:49:16.042: INFO/DEBUG(5865): stack:
10-04 07:49:16.042: INFO/DEBUG(5865): bec897e0 0000003c
10-04 07:49:16.052: INFO/DEBUG(5865): bec897e4 afd0c741 /system/lib/libc.so
10-04 07:49:16.062: INFO/DEBUG(5865): bec897e8 41265918 /dev/ashmem/dalvik-LinearAlloc (deleted)
10-04 07:49:16.062: INFO/DEBUG(5865): bec897ec 0011cb7b [heap]
10-04 07:49:16.062: INFO/DEBUG(5865): bec897f0 00000000
10-04 07:49:16.082: INFO/DEBUG(5865): bec897f4 7fffffd4
10-04 07:49:16.082: INFO/DEBUG(5865): bec897f8 00000000
10-04 07:49:16.082: INFO/DEBUG(5865): bec897fc 96a01cc9
10-04 07:49:16.092: INFO/DEBUG(5865): bec89800 afd41724 /system/lib/libc.so
10-04 07:49:16.092: INFO/DEBUG(5865): bec89804 00000038
10-04 07:49:16.092: INFO/DEBUG(5865): bec89808 80a07534 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:16.092: INFO/DEBUG(5865): bec8980c ffffe844
10-04 07:49:16.092: INFO/DEBUG(5865): bec89810 404f0000
10-04 07:49:16.092: INFO/DEBUG(5865): bec89814 80a03d67 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:16.092: INFO/DEBUG(5865): bec89818 df002777
10-04 07:49:16.102: INFO/DEBUG(5865): bec8981c e3a070ad
10-04 07:49:16.102: INFO/DEBUG(5865): #00 bec89820 000000ef
10-04 07:49:16.102: INFO/DEBUG(5865): bec89824 afd103f0 /system/lib/libc.so
10-04 07:49:16.102: INFO/DEBUG(5865): bec89828 0000005c
10-04 07:49:16.112: INFO/DEBUG(5865): bec8982c 00000000
10-04 07:49:16.112: INFO/DEBUG(5865): bec89830 00000050
10-04 07:49:16.112: INFO/DEBUG(5865): bec89834 80a075a8 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:16.122: INFO/DEBUG(5865): bec89838 00000038
10-04 07:49:16.122: INFO/DEBUG(5865): bec8983c 80a075a4 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:16.122: INFO/DEBUG(5865): bec89840 00000030
10-04 07:49:16.122: INFO/DEBUG(5865): bec89844 0000003c
10-04 07:49:16.122: INFO/DEBUG(5865): bec89848 0026c410 [heap]
10-04 07:49:16.122: INFO/DEBUG(5865): bec8984c 00269928 [heap]
10-04 07:49:16.122: INFO/DEBUG(5865): bec89850 b0014df4
10-04 07:49:16.122: INFO/DEBUG(5865): bec89854 bec89878 [stack]
10-04 07:49:16.122: INFO/DEBUG(5865): bec89858 4104bca8
10-04 07:49:16.122: INFO/DEBUG(5865): bec8985c 0000ce04 [heap]
10-04 07:49:16.122: INFO/DEBUG(5865): bec89860 4104bca4
10-04 07:49:16.122: INFO/DEBUG(5865): bec89864 bec89898 [stack]
10-04 07:49:16.122: INFO/DEBUG(5865): bec89868 00000004
10-04 07:49:16.122: INFO/DEBUG(5865): bec8986c 4290435d /data/dalvik-cache/data@app@elec.symphony-2.apk@classes.dex
10-04 07:49:16.122: INFO/DEBUG(5865): bec89870 4104bcb0
10-04 07:49:16.122: INFO/DEBUG(5865): bec89874 80813978 /system/lib/libdvm.so
10-04 07:49:16.122: INFO/DEBUG(5865): #01 bec89878 41268cd0 /dev/ashmem/dalvik-LinearAlloc (deleted)
10-04 07:49:16.142: INFO/DEBUG(5865): bec8987c 0000ccb0 [heap]
10-04 07:49:16.142: INFO/DEBUG(5865): bec89880 4290435d /data/dalvik-cache/data@app@elec.symphony-2.apk@classes.dex
10-04 07:49:16.142: INFO/DEBUG(5865): bec89884 bec89980 [stack]
10-04 07:49:16.142: INFO/DEBUG(5865): bec89888 41265918 /dev/ashmem/dalvik-LinearAlloc (deleted)
10-04 07:49:16.142: INFO/DEBUG(5865): bec8988c 00000374
10-04 07:49:16.142: INFO/DEBUG(5865): bec89890 bec89898 [stack]
10-04 07:49:16.142: INFO/DEBUG(5865): bec89894 8083ddf3 /system/lib/libdvm.so
10-04 07:49:17.232: DEBUG/Zygote(33): Process 5978 terminated by signal (11)
Native Code를 실행하는 과정에서 SIGNAL 11 이 발생하기도 하고.. 안하기도해서 고생하고있는데요,
답변 달아주신분들께서 공부해서 하라시길래..
Heap dump나 Stack trace 하는 방법들에 대해서 공부를 좀 했는데요..
이 로그에서
10-04 07:49:15.692: INFO/DEBUG(5865): signal 11 (SIGSEGV), fault addr 43f5a2e4
43f5a2e4 라는 부분이나
10-04 07:49:16.092: INFO/DEBUG(5865): bec89808 80a07534 /data/data/elec.symphony/lib/libImageProcessing.so
bec89808 이나 80a07534 와 같은 16진수값이 무엇을 의미하는지 좀 알려주세요. ㅠㅠ
developer.android.com 나 검색엔진에서 이런 로그가 무엇을 의미하는지 찾아봤는데
도무지 못찾겠더라구요 ㅠㅠ..
아니면 혹시 이런 로그 메시지가 무엇을 의미하는건지 공부 할 수 있는 곳이 있으면 좀 알려주시면 감사하겠습니다. ㅠ_ㅠ
10-04 07:49:15.682: INFO/DEBUG(5865): Build fingerprint: 'generic/sdk/generic/:2.2/FRF91/43546:eng/test-keys'
10-04 07:49:15.682: INFO/DEBUG(5865): pid: 5978, tid: 5978 >>> elec.symphony <<<
10-04 07:49:15.692: INFO/DEBUG(5865): signal 11 (SIGSEGV), fault addr 43f5a2e4
10-04 07:49:15.692: INFO/DEBUG(5865): r0 00000014 r1 43e5dff8 r2 0000017e r3 00000003
10-04 07:49:15.702: INFO/DEBUG(5865): r4 000fc2ec r5 80a075c4 r6 00000019 r7 ffffffff
10-04 07:49:15.702: INFO/DEBUG(5865): r8 80a075ac r9 80a07534 10 80a075a8 fp ffffffff
10-04 07:49:15.702: INFO/DEBUG(5865): ip 80a075a0 sp bec89820 lr afa010bf pc 80a03dc2 cpsr 00000030
10-04 07:49:15.862: INFO/DEBUG(5865): #00 pc 00003dc2 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:15.882: INFO/DEBUG(5865): #01 pc 00013974 /system/lib/libdvm.so
10-04 07:49:15.882: INFO/DEBUG(5865): #02 pc 0003ddf0 /system/lib/libdvm.so
10-04 07:49:15.882: INFO/DEBUG(5865): #03 pc 000371b6 /system/lib/libdvm.so
10-04 07:49:15.892: INFO/DEBUG(5865): #04 pc 000432ec /system/lib/libdvm.so
10-04 07:49:15.902: INFO/DEBUG(5865): #05 pc 00024dcc /system/lib/libdvm.so
10-04 07:49:15.902: INFO/DEBUG(5865): #06 pc 0001d7cc /system/lib/libdvm.so
10-04 07:49:15.912: INFO/DEBUG(5865): #07 pc 0005408e /system/lib/libdvm.so
10-04 07:49:15.912: INFO/DEBUG(5865): #08 pc 0005bde2 /system/lib/libdvm.so
10-04 07:49:15.922: INFO/DEBUG(5865): #09 pc 00018714 /system/lib/libdvm.so
10-04 07:49:15.932: INFO/DEBUG(5865): #10 pc 0001e8c4 /system/lib/libdvm.so
10-04 07:49:15.932: INFO/DEBUG(5865): #11 pc 0001d790 /system/lib/libdvm.so
10-04 07:49:15.942: INFO/DEBUG(5865): #12 pc 00053eec /system/lib/libdvm.so
10-04 07:49:15.952: INFO/DEBUG(5865): #13 pc 0004072c /system/lib/libdvm.so
10-04 07:49:15.962: INFO/DEBUG(5865): #14 pc 00034454 /system/lib/libdvm.so
10-04 07:49:15.962: INFO/DEBUG(5865): #15 pc 0002c930 /system/lib/libandroid_runtime.so
10-04 07:49:15.972: INFO/DEBUG(5865): #16 pc 0002d85c /system/lib/libandroid_runtime.so
10-04 07:49:15.972: INFO/DEBUG(5865): #17 pc 00008c86 /system/bin/app_process
10-04 07:49:15.982: INFO/DEBUG(5865): #18 pc 0000d362 /system/lib/libc.so
10-04 07:49:15.982: INFO/DEBUG(5865): code around pc:
10-04 07:49:16.002: INFO/DEBUG(5865): 80a03da0 46b0464f 587f9e02 46aa4649 2300598d
10-04 07:49:16.002: INFO/DEBUG(5865): 80a03db0 1c2946bc 468a4655 68294354 00a418e4
10-04 07:49:16.002: INFO/DEBUG(5865): 80a03dc0 5067465f 46444667 6821683e 59be0087
10-04 07:49:16.012: INFO/DEBUG(5865): 80a03dd0 43e4004c 429419a4 00c9dc03 18523107
10-04 07:49:16.012: INFO/DEBUG(5865): 80a03de0 46513005 3301680c dce5429c 32019c07
10-04 07:49:16.012: INFO/DEBUG(5865): code around lr:
10-04 07:49:16.022: INFO/DEBUG(5865): afa0109c 4b0cb5f8 1c151c0f 2409447b dc0f2803
10-04 07:49:16.022: INFO/DEBUG(5865): afa010ac 00804a09 58c6189b 1c391c30 f7ff1c2a
10-04 07:49:16.032: INFO/DEBUG(5865): afa010bc 1e04ee70 f7ffda04 6801ee84 d0f32904
10-04 07:49:16.032: INFO/DEBUG(5865): afa010cc bdf81c20 00002010 000000a8 4c2fb5f0
10-04 07:49:16.042: INFO/DEBUG(5865): afa010dc 9000b089 9101447c 1c1f1c15 d1012a00
10-04 07:49:16.042: INFO/DEBUG(5865): stack:
10-04 07:49:16.042: INFO/DEBUG(5865): bec897e0 0000003c
10-04 07:49:16.052: INFO/DEBUG(5865): bec897e4 afd0c741 /system/lib/libc.so
10-04 07:49:16.062: INFO/DEBUG(5865): bec897e8 41265918 /dev/ashmem/dalvik-LinearAlloc (deleted)
10-04 07:49:16.062: INFO/DEBUG(5865): bec897ec 0011cb7b [heap]
10-04 07:49:16.062: INFO/DEBUG(5865): bec897f0 00000000
10-04 07:49:16.082: INFO/DEBUG(5865): bec897f4 7fffffd4
10-04 07:49:16.082: INFO/DEBUG(5865): bec897f8 00000000
10-04 07:49:16.082: INFO/DEBUG(5865): bec897fc 96a01cc9
10-04 07:49:16.092: INFO/DEBUG(5865): bec89800 afd41724 /system/lib/libc.so
10-04 07:49:16.092: INFO/DEBUG(5865): bec89804 00000038
10-04 07:49:16.092: INFO/DEBUG(5865): bec89808 80a07534 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:16.092: INFO/DEBUG(5865): bec8980c ffffe844
10-04 07:49:16.092: INFO/DEBUG(5865): bec89810 404f0000
10-04 07:49:16.092: INFO/DEBUG(5865): bec89814 80a03d67 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:16.092: INFO/DEBUG(5865): bec89818 df002777
10-04 07:49:16.102: INFO/DEBUG(5865): bec8981c e3a070ad
10-04 07:49:16.102: INFO/DEBUG(5865): #00 bec89820 000000ef
10-04 07:49:16.102: INFO/DEBUG(5865): bec89824 afd103f0 /system/lib/libc.so
10-04 07:49:16.102: INFO/DEBUG(5865): bec89828 0000005c
10-04 07:49:16.112: INFO/DEBUG(5865): bec8982c 00000000
10-04 07:49:16.112: INFO/DEBUG(5865): bec89830 00000050
10-04 07:49:16.112: INFO/DEBUG(5865): bec89834 80a075a8 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:16.122: INFO/DEBUG(5865): bec89838 00000038
10-04 07:49:16.122: INFO/DEBUG(5865): bec8983c 80a075a4 /data/data/elec.symphony/lib/libImageProcessing.so
10-04 07:49:16.122: INFO/DEBUG(5865): bec89840 00000030
10-04 07:49:16.122: INFO/DEBUG(5865): bec89844 0000003c
10-04 07:49:16.122: INFO/DEBUG(5865): bec89848 0026c410 [heap]
10-04 07:49:16.122: INFO/DEBUG(5865): bec8984c 00269928 [heap]
10-04 07:49:16.122: INFO/DEBUG(5865): bec89850 b0014df4
10-04 07:49:16.122: INFO/DEBUG(5865): bec89854 bec89878 [stack]
10-04 07:49:16.122: INFO/DEBUG(5865): bec89858 4104bca8
10-04 07:49:16.122: INFO/DEBUG(5865): bec8985c 0000ce04 [heap]
10-04 07:49:16.122: INFO/DEBUG(5865): bec89860 4104bca4
10-04 07:49:16.122: INFO/DEBUG(5865): bec89864 bec89898 [stack]
10-04 07:49:16.122: INFO/DEBUG(5865): bec89868 00000004
10-04 07:49:16.122: INFO/DEBUG(5865): bec8986c 4290435d /data/dalvik-cache/data@app@elec.symphony-2.apk@classes.dex
10-04 07:49:16.122: INFO/DEBUG(5865): bec89870 4104bcb0
10-04 07:49:16.122: INFO/DEBUG(5865): bec89874 80813978 /system/lib/libdvm.so
10-04 07:49:16.122: INFO/DEBUG(5865): #01 bec89878 41268cd0 /dev/ashmem/dalvik-LinearAlloc (deleted)
10-04 07:49:16.142: INFO/DEBUG(5865): bec8987c 0000ccb0 [heap]
10-04 07:49:16.142: INFO/DEBUG(5865): bec89880 4290435d /data/dalvik-cache/data@app@elec.symphony-2.apk@classes.dex
10-04 07:49:16.142: INFO/DEBUG(5865): bec89884 bec89980 [stack]
10-04 07:49:16.142: INFO/DEBUG(5865): bec89888 41265918 /dev/ashmem/dalvik-LinearAlloc (deleted)
10-04 07:49:16.142: INFO/DEBUG(5865): bec8988c 00000374
10-04 07:49:16.142: INFO/DEBUG(5865): bec89890 bec89898 [stack]
10-04 07:49:16.142: INFO/DEBUG(5865): bec89894 8083ddf3 /system/lib/libdvm.so
10-04 07:49:17.232: DEBUG/Zygote(33): Process 5978 terminated by signal (11)
Native Code를 실행하는 과정에서 SIGNAL 11 이 발생하기도 하고.. 안하기도해서 고생하고있는데요,
답변 달아주신분들께서 공부해서 하라시길래..
Heap dump나 Stack trace 하는 방법들에 대해서 공부를 좀 했는데요..
이 로그에서
10-04 07:49:15.692: INFO/DEBUG(5865): signal 11 (SIGSEGV), fault addr 43f5a2e4
43f5a2e4 라는 부분이나
10-04 07:49:16.092: INFO/DEBUG(5865): bec89808 80a07534 /data/data/elec.symphony/lib/libImageProcessing.so
bec89808 이나 80a07534 와 같은 16진수값이 무엇을 의미하는지 좀 알려주세요. ㅠㅠ
developer.android.com 나 검색엔진에서 이런 로그가 무엇을 의미하는지 찾아봤는데
도무지 못찾겠더라구요 ㅠㅠ..
아니면 혹시 이런 로그 메시지가 무엇을 의미하는건지 공부 할 수 있는 곳이 있으면 좀 알려주시면 감사하겠습니다. ㅠ_ㅠ
string abc[] ;
abc.toString();
요런거 같이