首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在libc中的ARM组件中接收到信号SIGSTOP?

在libc中的ARM组件中接收到信号SIGSTOP?
EN

Stack Overflow用户
提问于 2012-08-23 18:39:25
回答 1查看 662关注 0票数 1

试图理解这个手臂组件。我得到了一个SIGSTOP信号。这里出了点问题。我会试一下,但需要一些帮助。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-23 20:44:41

SIGSTOP被发送到进程以挂起它,以便稍后恢复,并且不是一个错误条件,也不是由一个错误条件直接生成的。

最有可能的情况是,当线程在内核中执行时,您的进程收到了SIGSTOP --并且很可能在内核中被阻塞。回溯会将SVC指令显示为在用户堆栈上执行的最后一条指令,因为这是用户空间到内核的转换。

从您的描述中并不清楚SIGSTOP是如何表现出来的。一个可能的候选者是gdb是它的来源。

完整的回溯在这里非常有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12089784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档