어떨때는 되고, 어떨때는 안되요.
근데 거의 대부분 잘 동작하는데, 가끔씩 실행이 안되는거거든요?
이것도 제가 실수로 메모리 잘못 건드리는건가요? ㅠㅠ
아, native code 돌리다가 나는 에러예요.
그리고 에뮬레이터에서는 잘 돌아가는데 실제 갤s (2.1-updated) 에서는 안돌아가는데..
이런건 어떤경우에 발생하는건가요??
친구한테 얼핏 듣기로는 한 어플이 너무 메모리를 많이 차지하면 강제종료된다고 듣긴했는데..
DDMS에서 힙 크기보니까 한 7메가.. 정도더라구요a
이런 부분에 있어서 아시는분 있으면 도움 좀 주세요. ㅠㅠ
10-03 13:04:30.028: DEBUG/AndroidRuntime(1631): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
10-03 13:04:30.028: DEBUG/AndroidRuntime(1631): CheckJNI is ON
10-03 13:04:30.268: DEBUG/AndroidRuntime(1631): --- registering native functions ---
10-03 13:04:31.158: INFO/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=android.app.ImageProc/.main }
10-03 13:04:31.288: INFO/ActivityManager(59): Start proc android.app.ImageProc for activity android.app.ImageProc/.main: pid=1637 uid=10032 gids={1015}
10-03 13:04:31.308: DEBUG/AndroidRuntime(1631): Shutting down VM
10-03 13:04:31.318: DEBUG/dalvikvm(1631): Debugger has detached; object registry had 1 entries
10-03 13:04:31.388: INFO/AndroidRuntime(1631): NOTE: attach of thread 'Binder Thread #3' failed
10-03 13:04:32.298: DEBUG/dalvikvm(1637): GC_FOR_MALLOC freed 559 objects / 46512 bytes in 81ms
10-03 13:04:32.348: INFO/dalvikvm-heap(1637): Grow heap (frag case) to 4.605MB for 2169744-byte allocation
10-03 13:04:32.438: DEBUG/dalvikvm(1637): GC_FOR_MALLOC freed 147 objects / 7248 bytes in 86ms
10-03 13:04:32.688: DEBUG/dalvikvm(1637): Trying to load lib /data/data/android.app.ImageProc/lib/libImageProcessing.so 0x43e37a58
10-03 13:04:32.698: DEBUG/dalvikvm(1637): Added shared lib /data/data/android.app.ImageProc/lib/libImageProcessing.so 0x43e37a58
10-03 13:04:32.698: DEBUG/dalvikvm(1637): No JNI_OnLoad found in /data/data/android.app.ImageProc/lib/libImageProcessing.so 0x43e37a58, skipping init
10-03 13:04:35.908: INFO/DEBUG(31): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-03 13:04:35.908: INFO/DEBUG(31): Build fingerprint: 'generic/sdk/generic/:2.2/FRF91/43546:eng/test-keys'
10-03 13:04:35.928: INFO/DEBUG(31): pid: 1637, tid: 1637 >>> android.app.ImageProc <<<
10-03 13:04:35.928: INFO/DEBUG(31): signal 11 (SIGSEGV), fault addr 0000025a
10-03 13:04:35.928: INFO/DEBUG(31): r0 afd41760 r1 00000003 r2 0000024e r3 afd41724
10-03 13:04:35.938: INFO/DEBUG(31): r4 00000001 r5 afd40328 r6 00000018 r7 0881003c
10-03 13:04:35.938: INFO/DEBUG(31): r8 0005e9ec r9 becf76e8 10 00000000 fp 00000003
10-03 13:04:35.938: INFO/DEBUG(31): ip 00118778 sp becf7680 lr afd10510 pc afd0c570 cpsr 80000030
10-03 13:04:36.048: INFO/DEBUG(31): #00 pc 0000c570 /system/lib/libc.so
10-03 13:04:36.058: INFO/DEBUG(31): #01 pc 0000cd62 /system/lib/libc.so
10-03 13:04:36.068: INFO/DEBUG(31): #02 pc 0004a40a /system/lib/libdvm.so
10-03 13:04:36.068: INFO/DEBUG(31): #03 pc 0004a4b2 /system/lib/libdvm.so
10-03 13:04:36.078: INFO/DEBUG(31): #04 pc 0001cee0 /system/lib/libdvm.so
10-03 13:04:36.088: INFO/DEBUG(31): #05 pc 0001b2e8 /system/lib/libdvm.so
10-03 13:04:36.098: INFO/DEBUG(31): #06 pc 0001bac0 /system/lib/libdvm.so
10-03 13:04:36.098: INFO/DEBUG(31): #07 pc 0001bc28 /system/lib/libdvm.so
10-03 13:04:36.108: INFO/DEBUG(31): #08 pc 0005cb3e /system/lib/libdvm.so
10-03 13:04:36.108: INFO/DEBUG(31): #09 pc 0005cc68 /system/lib/libdvm.so
10-03 13:04:36.128: INFO/DEBUG(31): #10 pc 0004040a /system/lib/libdvm.so
10-03 13:04:36.128: INFO/DEBUG(31): #11 pc 0002d8ae /system/lib/libdvm.so
10-03 13:04:36.128: INFO/DEBUG(31): #12 pc 00001fbc /data/data/android.app.ImageProc/lib/libImageProcessing.so
10-03 13:04:36.148: INFO/DEBUG(31): #13 pc 00013974 /system/lib/libdvm.so
10-03 13:04:36.148: INFO/DEBUG(31): #14 pc 0003ddf0 /system/lib/libdvm.so
10-03 13:04:36.148: INFO/DEBUG(31): #15 pc 000371b6 /system/lib/libdvm.so
10-03 13:04:36.158: INFO/DEBUG(31): #16 pc 000432ec /system/lib/libdvm.so
10-03 13:04:36.168: INFO/DEBUG(31): #17 pc 00018714 /system/lib/libdvm.so
10-03 13:04:36.168: INFO/DEBUG(31): #18 pc 0001e8c4 /system/lib/libdvm.so
10-03 13:04:36.178: INFO/DEBUG(31): #19 pc 0001d790 /system/lib/libdvm.so
10-03 13:04:36.188: INFO/DEBUG(31): #20 pc 0005408e /system/lib/libdvm.so
10-03 13:04:36.198: INFO/DEBUG(31): #21 pc 0005bde2 /system/lib/libdvm.so
10-03 13:04:36.198: INFO/DEBUG(31): #22 pc 00018714 /system/lib/libdvm.so
10-03 13:04:36.208: INFO/DEBUG(31): #23 pc 0001e8c4 /system/lib/libdvm.so
10-03 13:04:36.208: INFO/DEBUG(31): #24 pc 0001d790 /system/lib/libdvm.so
10-03 13:04:36.228: INFO/DEBUG(31): #25 pc 00053eec /system/lib/libdvm.so
10-03 13:04:36.228: INFO/DEBUG(31): #26 pc 0004072c /system/lib/libdvm.so
10-03 13:04:36.228: INFO/DEBUG(31): #27 pc 00034454 /system/lib/libdvm.so
10-03 13:04:36.248: INFO/DEBUG(31): #28 pc 0002c930 /system/lib/libandroid_runtime.so
10-03 13:04:36.248: INFO/DEBUG(31): #29 pc 0002d85c /system/lib/libandroid_runtime.so
10-03 13:04:36.248: INFO/DEBUG(31): #30 pc 00008c86 /system/bin/app_process
10-03 13:04:36.258: INFO/DEBUG(31): #31 pc 0000d362 /system/lib/libc.so
10-03 13:04:36.258: INFO/DEBUG(31): code around pc:
10-03 13:04:36.268: INFO/DEBUG(31): afd0c550 1c39681f 078e40d1 2401d01b 43881c20
10-03 13:04:36.278: INFO/DEBUG(31): afd0c560 1c181881 302400ce 68821980 68924694
10-03 13:04:36.278: INFO/DEBUG(31): afd0c570 456668d6 e07fd000 d1034290 43a7408c
10-03 13:04:36.278: INFO/DEBUG(31): afd0c580 e004601f 429a691b 6082d376 00c960d0
10-03 13:04:36.288: INFO/DEBUG(31): afd0c590 6898e0ad d8004284 2900e095 2601d078
10-03 13:04:36.288: INFO/DEBUG(31): code around lr:
10-03 13:04:36.298: INFO/DEBUG(31): afd104f0 e2166903 1a00001a e5940000 e1a02004
10-03 13:04:36.298: INFO/DEBUG(31): afd10500 e2006a02 e1a00006 e3861001 ebfff96c
10-03 13:04:36.308: INFO/DEBUG(31): afd10510 e3500000 0a00000e e3560000 03a07080
10-03 13:04:36.308: INFO/DEBUG(31): afd10520 13a07000 e3865002 ea000000 ebfff986
10-03 13:04:36.328: INFO/DEBUG(31): afd10530 e1a01004 e1a00005 ebfff96d e1560000
10-03 13:04:36.328: INFO/DEBUG(31): stack:
10-03 13:04:36.328: INFO/DEBUG(31): becf7640 afd36e38 /system/lib/libc.so
10-03 13:04:36.328: INFO/DEBUG(31): becf7644 80907f10 /data/data/android.app.ImageProc/lib/libImageProcessing.so
10-03 13:04:36.328: INFO/DEBUG(31): becf7648 000002e1
10-03 13:04:36.328: INFO/DEBUG(31): becf764c 001189f8 [heap]
10-03 13:04:36.328: INFO/DEBUG(31): becf7650 00000000
10-03 13:04:36.328: INFO/DEBUG(31): becf7654 afd103f0 /system/lib/libc.so
10-03 13:04:36.328: INFO/DEBUG(31): becf7658 afd418dc /system/lib/libc.so
10-03 13:04:36.328: INFO/DEBUG(31): becf765c afd10510 /system/lib/libc.so
10-03 13:04:36.328: INFO/DEBUG(31): becf7660 00000003
10-03 13:04:36.328: INFO/DEBUG(31): becf7664 afd40328 /system/lib/libc.so
10-03 13:04:36.328: INFO/DEBUG(31): becf7668 00000000
10-03 13:04:36.328: INFO/DEBUG(31): becf766c 00000014
10-03 13:04:36.328: INFO/DEBUG(31): becf7670 0005e9ec [heap]
10-03 13:04:36.328: INFO/DEBUG(31): becf7674 becf76e8 [stack]
10-03 13:04:36.328: INFO/DEBUG(31): becf7678 df002777
10-03 13:04:36.328: INFO/DEBUG(31): becf767c e3a070ad
10-03 13:04:36.328: INFO/DEBUG(31): #00 becf7680 00000002
10-03 13:04:36.328: INFO/DEBUG(31): becf7684 8081d108 /system/lib/libdvm.so
10-03 13:04:36.328: INFO/DEBUG(31): becf7688 40009238 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
10-03 13:04:36.328: INFO/DEBUG(31): becf768c 40009258 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
10-03 13:04:36.328: INFO/DEBUG(31): becf7690 becf770c [stack]
10-03 13:04:36.328: INFO/DEBUG(31): becf7694 becf76e8 [stack]
10-03 13:04:36.350: INFO/DEBUG(31): becf7698 00000080
10-03 13:04:36.350: INFO/DEBUG(31): becf769c 80887fc4 /system/lib/libdvm.so
10-03 13:04:36.350: INFO/DEBUG(31): becf76a0 40009200 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
10-03 13:04:36.350: INFO/DEBUG(31): becf76a4 becf76e8 [stack]
10-03 13:04:36.350: INFO/DEBUG(31): becf76a8 80888c90 /system/lib/libdvm.so
10-03 13:04:36.350: INFO/DEBUG(31): becf76ac afd0cd65 /system/lib/libc.so
10-03 13:04:36.350: INFO/DEBUG(31): #01 becf76b0 80887fc4 /system/lib/libdvm.so
10-03 13:04:36.350: INFO/DEBUG(31): becf76b4 8084a40d /system/lib/libdvm.so
10-03 13:04:37.178: INFO/BootReceiver(59): Copying /data/tombstones/tombstone_01 to DropBox (SYSTEM_TOMBSTONE)
10-03 13:04:37.208: DEBUG/Zygote(33): Process 1637 terminated by signal (11)
시간이 촉박해서요 ㅠㅠ.. ;;;; 화요일까지라.. ;;;
으음..
[2010-10-03 22:20:24 - adb]
[2010-10-03 22:20:24 - adb]This application has requested the Runtime to terminate it in an unusual way.
[2010-10-03 22:20:24 - adb]Please contact the application's support team for more information.
[2010-10-03 22:20:37 - Device]Unable to open sync connection! Timeout.
[2010-10-03 22:20:39 - DeviceMonitor]Adb connection Error:현재 연결은 원격 호스트에 의해 강제로 끊겼습니다
[2010-10-03 22:20:39 - Logcat]현재 연결은 원격 호스트에 의해 강제로 끊겼습니다
java.io.IOException: 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(Unknown Source)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.read(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:395)
at com.android.ddmlib.Device.executeShellCommand(Device.java:285)
at com.android.ddmuilib.logcat.LogPanel$3.run(LogPanel.java:516)
[2010-10-03 22:20:40 - DeviceMonitor]Connection attempts: 1
[2010-10-03 22:20:40 - Device]Failed to delete temporary package: Connection refused: connect
[2010-10-03 22:20:42 - DeviceMonitor]Connection attempts: 2
[2010-10-03 22:20:44 - DeviceMonitor]Connection attempts: 3
[2010-10-03 22:20:46 - DeviceMonitor]Connection attempts: 4
[2010-10-03 22:20:48 - DeviceMonitor]Connection attempts: 5
[2010-10-03 22:20:50 - DeviceMonitor]Connection attempts: 6
[2010-10-03 22:20:52 - DeviceMonitor]Connection attempts: 7
[2010-10-03 22:20:54 - DeviceMonitor]Connection attempts: 8
[2010-10-03 22:20:56 - DeviceMonitor]Connection attempts: 9
[2010-10-03 22:20:58 - DeviceMonitor]Connection attempts: 10
[2010-10-03 22:21:00 - DeviceMonitor]Connection attempts: 11
계속 시도하다보니까 이렇게되면서 에뮬이 반응이 없는데요. 이건 뭔가요? ㅠㅠ
00001fbc 주소를 조회하시면 일단 코드는 알수 있습니다.
그 다음은 그 코드에서 오류가 나올만한 상황들을 몇개 테스트 해보시면 됩니다.