Android本机应用程序即使在使用相同PID的分段故障后仍在运行

Android本机应用程序即使在使用相同PID的分段故障后仍在运行,android,android-ndk,segmentation-fault,embedded,sigfpe,Android,Android Ndk,Segmentation Fault,Embedded,Sigfpe,我在I.MX51板上运行自定义android,发现一个应用程序出现了一个奇怪的问题 我在一个应用程序的分段错误的n logcat中获得了日志(本机,使用NDK编写): 03-19 15:26:46.763 I/DEBUG(2234):pid:2257,tid:2257>>/usr/bin/powerMgr这不是分段故障(SIGSEGV,信号11)。您得到一个SIGFPE,信号8,可能是整数除以零的结果。信号处理并没有终止进程,所以它只是继续执行 许多ARM CPU缺少硬件划分指令,因此SIGFP

我在I.MX51板上运行自定义android,发现一个应用程序出现了一个奇怪的问题

我在一个应用程序的分段错误的n logcat中获得了日志(本机,使用NDK编写):


03-19 15:26:46.763 I/DEBUG(2234):pid:2257,tid:2257>>/usr/bin/powerMgr这不是分段故障(
SIGSEGV
,信号11)。您得到一个
SIGFPE
,信号8,可能是整数除以零的结果。信号处理并没有终止进程,所以它只是继续执行

许多ARM CPU缺少硬件划分指令,因此
SIGFPE
是从软件划分函数显式抛出的。因此,在“fault addr”中没有得到有意义的值


随着时间的推移,对这一问题的处理方式发生了变化;新版本的Android有点更好。

谢谢,我错误地认为SIGFPE是一个分割错误!
03-19 15:26:46.763 I/DEBUG   ( 2234): pid: 2257, tid: 2257  >>> /usr/bin/powerMgr <<<
03-19 15:26:46.763 I/DEBUG   ( 2234): signal 8 (SIGFPE), code 0 (?), fault addr 000008d1