运行程序时的Sigill故障
-
26-10-2019 - |
题
对于我来说,错误的错误信号是4 Sigill。当我看一下墓碑文件并键入int时,我会得到我得到的? IE
这是墓碑的一些:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
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
我去我的Android-ndk-r7 toolchains arm-linux-androideabi-4.4.3.4.3 preduilt windows windows bin目录使用命令窗口,输入此命令,完全没有函数。
arm-linux-androideabi--addr2line.exe -C -f -e libdvm.so 0003a8ce
它返回
??
??:0
我似乎记得这是在工作的……是的,我有同一工作目录中的libdvm.so。
解决方案
显然,只有当我在2.2模拟器上测试它时,才会发生这种情况。在MyTouch 3G手机上,代码永远不会崩溃。必须是指针内存问题,或者不够为模拟器分配的RAM。
不隶属于 StackOverflow