2011-11-30 5 views
2

오류 신호가 4 번 발생했습니다. 삭제 표시 파일을보고 int를 입력하면 주소가 나옵니다. ?? 즉프로그램을 실행할 때 SIGILL 오류가 발생했습니다.

다음

는 someof 삭제 표시입니다 : 내 안드로이드 NDK-R7 \ 갈

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
Build fingerprint: 'generic/sdk/generic/:2.2/FRF91/43546:eng/test-keys' 
pid: 2083, tid: 2089 >>> com.activities <<< 
signal 4 (SIGILL), fault addr 00016b10 
r0 00000006 r1 8086caa4 r2 8086fbcf r3 0006b60b 
r4 80887fc4 r5 0006b60b r6 00000000 r7 00000000 
r8 80813b00 r9 4e23a038 10 00000019 fp 0011d230 
ip 808880f8 sp 47bcbca8 lr 8083a8d1 pc 00016b10 cpsr 20000010 
     #00 pc 00016b10 [heap] 
     #01 pc 0003a8ce /system/lib/libdvm.so 
     #02 pc 0003d02c /system/lib/libdvm.so 
     #03 pc 0001890c /system/lib/libdvm.so 
     #04 pc 0001e8c4 /system/lib/libdvm.so 
     #05 pc 0001d790 /system/lib/libdvm.so 
     #06 pc 0005408e /system/lib/libdvm.so 
     #07 pc 0005bde2 /system/lib/libdvm.so 
     #08 pc 00018714 /system/lib/libdvm.so 
     #09 pc 0001e8c4 /system/lib/libdvm.so 
     #10 pc 0001d790 /system/lib/libdvm.so 
     #11 pc 00053eec /system/lib/libdvm.so 
     #12 pc 00054102 /system/lib/libdvm.so 
     #13 pc 0004825a /system/lib/libdvm.so 
     #14 pc 0001103c /system/lib/libc.so 
     #15 pc 00010b20 /system/lib/libc.so 

\ 팔 - 리눅스 - androideabi-4.4.3 미리 만들어진 \ 윈도우 \ \ bin 디렉토리 사용하여 명령 창을 입력 툴체인 이 명령에서 아무 기능도 얻지 못합니다.

arm-linux-androideabi--addr2line.exe -C -f -e libdvm.so 0003a8ce 

하고

?? 
??:0 

를 반환 내가이 전에 일을 기억하는 것 ... 그래 나도 같은 작업 디렉토리에있는 libdvm.so 있습니다.

답변

1

분명히 이것은 2.2 에뮬레이터에서 테스트 할 때만 발생합니다. myTouch 3G 휴대 전화에서는 코드가 충돌하지 않습니다. 포인터 메모리 문제이거나 시뮬레이터에 할당 된 RAM이 충분하지 않아야합니다.

관련 문제