Фатальный сигнал 7 (SIGBUS) по адресу 0x00000000 (код = 2)

При использовании платформы OSGi на Android я получил сообщение об ошибке:

Fatal signal 7 (SIGBUS) at 0x595302e0 (code=2)

Фатальный сигнал 7 (SIGBUS) по адресу 0x595302e0 (код = 2)

Я не думаю, что моему приложению нужно так много места в памяти или много вычислительной мощности. Это просто платформа OSGi с 20 пакетами.

Мое приложение всегда перезагружается после этого.

Любые идеи ?


person Rob Anderson    schedule 25.10.2012    source источник
comment
Привет, я получаю ту же ошибку .. повезло? libc(16581): Фатальный сигнал 7 (SIGBUS) по адресу 0xab5a4068 (код = 2), поток 16590 (FinalizerDaemon)   -  person user1140237    schedule 01.04.2014
comment
нет, извините. Нет прогресса.   -  person Rob Anderson    schedule 02.04.2014
comment
хорошо :( спасибо :) ... не могли бы вы сказать мне, где именно эта ошибка?   -  person user1140237    schedule 02.04.2014


Ответы (3)


Даже я тоже нашел похожую проблему и оказался (код = 128) с ошибкой. Похоже на ошибку выравнивания данных. Чтобы решить эту проблему, я попытался ввести примерно такой код:

    *Data = (*Data)(Temp+i) becomes     
    Temp1 = *(Temp+i);     
    *Data = Temp1;     

До и после вызова функции и передачи данных с использованием того же вышеописанного метода. Бывает, что NDK Compiler работает как-то иначе. И NDK использовался для кодирования смеси C и C++.

person user2460980    schedule 06.06.2013

У меня такая же проблема. Это вызвано файлом png в папке с возможностью рисования. Я просто пошел посмотреть, какая самая большая картинка, нашел, удалил, заменил на более мелкую, и проблема ушла.

person Agath    schedule 28.03.2014

Это проблема с выравниванием данных, о чем свидетельствует код ошибки . Какая-то часть вашего кода или кода в используемой вами библиотеке, вероятно, не может поместить структуры данных в нужное место, однако это может быть вызвано многими причинами, такими как функция, которая должна что-то возвращать, но не делает этого. 'т.

person Steve Westbrook    schedule 22.03.2013