Can‘t attach to the process: ptrace(PTRACE_ATTACH, ..)
.因为新版的Linux系统加入了 ptrace-scope
机制,该机制的目的是防止用户访问正在执行的进程的内存,但是如jinfo,jmap这些调试类工具本身就是利用ptrace来获取执行进程的内存等信息。
Attaching to process ID 21530, please wait...
Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 21530: 不允许的操作
sun.jvm.hotspot.debugger.DebuggerException: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 21530: 不允许的操作
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.execute(LinuxDebuggerLocal.java:163)
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach(LinuxDebuggerLocal.java:278)
at sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:671)
at sun.jvm.hotspot.HotSpotAgent.setupDebuggerLinux(HotSpotAgent.java:611)
at sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:337)
at sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:304)
at sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:140)
at sun.jvm.hotspot.tools.Tool.start(Tool.java:185)
at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118)
at sun.jvm.hotspot.tools.JInfo.main(JInfo.java:138)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.tools.jinfo.JInfo.runTool(JInfo.java:108)
at sun.tools.jinfo.JInfo.main(JInfo.java:76)
Caused by: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 21530: 不允许的操作
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.attach0(Native Method)
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.access$100(LinuxDebuggerLocal.java:62)
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1AttachTask.doit(LinuxDebuggerLocal.java:269)
at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$LinuxDebuggerLocalWorkerThread.run(LinuxDebuggerLocal.java:138)
解决方案:
root@Desktop:/home/appleyuchi# sysctl -w kernel.yama.ptrace_scope=0
Can‘t attach to the process: ptrace(PTRACE_ATTACH, ..)相关推荐
- Can't attach to the process: ptrace(PTRACE_ATTACH, ..) Operation not permitted
使用jmap无法访问java进程 Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attac ...
- strace: attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted
在docker里面用strace -p pid 查看进程当前调用栈报错 $ strace -p 7 ptrace(PTRACE_ATTACH, ...): Operation not permitte ...
- 使用Java监控工具出现 Can't attach to the process
问题重现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ➜ jinfo -flags 3032 Attaching ...
- jmap在ubuntu上DebuggerException: Can't attach to the process
解决: 临时: 1.echo 0 >/proc/sys/kernel/yama/ptrace_scope 永久: 2.修改 /etc/sysctl.d/10-ptrace.conf,设置kern ...
- Docker Dockerfile 验证Docker内部使用jmap报错问题解决
对于线上排查问题,如果不能轻松使用一些Java命令行工具真的有点崩溃. 目录 异常信息 类型一:Can't attach to the process 类型二:unknown CollectedHea ...
- HikariPool连接超时解决方案
HikariPool连接超时解决方案 问题描述 描述:线上隔一段时间会数据库连接池超时 Hikari配置说明: 环境配置 构建镜像 运行容器 问题定位 查看该容器的进程 问题描述 描述:线上隔一段时间 ...
- ptrace跟踪子进程
引子: 1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE,TASK_STOPPED等,还有一个TASK_TRACED.这表明这个进程处于什 ...
- Ptrace 详解 转载
转载:Ptrace 详解 引子: 1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE,TASK_STOPPED等,还有一个TASK_TRAC ...
- linux ptrace反调试之抢占ptrace
ptrace和debugger原理 ptrace ptrace可以让一个进程监视和控制另一个进程的执行,并且修改被监视进程的内存.寄存器等,主要应用于断点调试和系统调用跟踪. 函数原型: long p ...
最新文章
- 关于Blocking IO, Non-Blocking IO 和 Asynchronous I/O的理解
- 字节跳动开源最新GAN压缩算法,算力消耗可减少至1/46
- 曾在字节实习的程序员小姐姐,教你一步提取动漫线稿!比用PS更清晰
- 数据结构源码笔记(C语言):哈希表的相关运算算法
- 注解_案例_简单的测试框架
- LuckyFrame执行Web自动化用例
- HBase下载地址(全)
- 用扫码枪收款钱到哪里_微信官方收款助手小程序商业版收款码入驻申请流程
- 服务器打补丁重启时候系统掉,服务器自动重启我的服务器windowssever高级版,但每次开 爱问知识人...
- python+cv2+pyzbar 二维码画框、角度
- 移动物联网怎么激活?开户流程是怎么样的
- IText生成PDF
- CODESYS领导到访创龙科技,共同助力工业控制软硬件技术发展
- adminLTE框架chart图表的使用
- 学习spring英文官方文档方法
- android 导航栏navigation
- Struts2面试常见问题
- matlab 光场相机透镜中心,DiffuserCam——一款不需要光学透镜的低成本光场相机
- R语言对大文件excel按行分解。
- 做个可以赚钱的宅男 - PTC网赚推荐