致命信号7(SIGBUS)在0x00000000(代码= 2)

Rob*_*son 12 android osgi runtime-error libc apache-felix

在Android上使用OSGi平台时我得到了这个errormsg:

致命信号7(SIGBUS)位于0x595302e0(代码= 2)

致命信号7(SIGBUS)位于0x595302e0(代码= 2)

我认为我的应用程序在内存中需要那么多空间或者需要很多计算能力.它只是OSGi平台,有20个捆绑包.

我的应用程序总是在那之后重新启动.

有任何想法吗 ?

Ste*_*ook 0

正如错误代码所示,这是数据对齐的问题。您的代码的某些部分或您正在使用的库中的代码可能无法将数据结构放在正确的位置 - 但是,这可能是由很多原因引起的,例如应该返回某些内容但没有返回的函数't。