Android-приложение хорошо работает в эмуляторе, но SIGBUS на устройстве - PullRequest
1 голос
/ 18 марта 2011

Я делаю приложение, которое использует библиотеку для разбора xml, скомпилированное с помощью ndk. По какой-то причине приложение работает прямо в эмуляторе Android, но при использовании в устройстве это не так.

Точнее, после увеличения пула памяти, при назначении значения следующему свободному пространству этого пула, вот так:

* (pool-> ptr) = 0

Я слышал здесь , что в некоторых случаях эмулятор просто «обходит» некоторые ситуации, подобные этой, просто путем печати или использования памяти без сбоя приложения.

У меня возникли некоторые проблемы, пытаясь найти причину этого, и еще больше проблем, чтобы найти решение, может кто-нибудь мне помочь. Спасибо заранее. Вся помощь приветствуется.

...