首页 > 代码库 > ptrace can't work in kernel 2.6.32 mips
ptrace can't work in kernel 2.6.32 mips
最近需要在mips上做监控,最底层的话就是调用kernel中的监控了,也就是ptrace了,gdb也是基于此的。
遇到一个问题,无论是使用attach还是fork一个新的进程,都无法唤醒被监控进程(子进程),发现在kernel3.4上是ok的。
后面发现是kernel2.6.32中,mips架构的ptrace存在一个bug,而2.6.34中被修复了。
具体可见:
https://sourceforge.net/p/strace/mailman/message/31856938/
然后patch在这:
http://gitlab.pedjaapps.net/pedja/lge-kernel-omap4/commit/55436c91652b45be576b91ec96a8d65f6b7447fa
因为需要在kernel2.6.32中进行,所以patch一下,然后重新编译一下,ptrace能够正常运行监控。
ptrace can't work in kernel 2.6.32 mips
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。