试图理解这个手臂组件。我得到了一个SIGSTOP信号。这里出了点问题。我会试一下,但需要一些帮助。
afd0c750: push {r4, r7}
afd0c754: mov r7, #252 ; 0xfc // what is this I think that its calling the SWI and it need the r7 to have this value.
afd0c758: svc 0x00000000
afd0c75c: pop {r4, r7}
afd0c760: movs r0, r0
afd0c764: bxpl lr
afd0c768: b 0xafd3896c发布于 2012-08-23 20:44:41
SIGSTOP被发送到进程以挂起它,以便稍后恢复,并且不是一个错误条件,也不是由一个错误条件直接生成的。
最有可能的情况是,当线程在内核中执行时,您的进程收到了SIGSTOP --并且很可能在内核中被阻塞。回溯会将SVC指令显示为在用户堆栈上执行的最后一条指令,因为这是用户空间到内核的转换。
从您的描述中并不清楚SIGSTOP是如何表现出来的。一个可能的候选者是gdb是它的来源。
完整的回溯在这里非常有用。
https://stackoverflow.com/questions/12089784
复制相似问题