Ошибка сигилла при запуске программы
-
26-10-2019 - |
Вопрос
Новый для меня для ошибок сигнал 4 Sigill. Когда я посмотрю на файл TOMBSTONE и введите INT INT ADDRE, который я получаю ?? т.е.
Вот какой -то надгробие:
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
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 Prebuilt Windows Bin Directory, используя командное окно, введите эту команду и вообще не получаю функции.
arm-linux-androideabi--addr2line.exe -C -f -e libdvm.so 0003a8ce
и он возвращается
??
??:0
Кажется, я помню, как это работал раньше ... и да, у меня есть Libdvm.so в том же рабочем каталоге.
Решение
Ну, по -видимому, это происходит только тогда, когда я проверяю его на эмуляторе 2.2. На телефоне MyTouch 3G код никогда не сбои. Должен быть проблемой памяти указателя или недостаточно оперативной памяти, выделенной для симулятора.
Не связан с StackOverflow