文档章节

ERROR: failed to ptrace(PEEKDATA) 错误解析

落叶纷飞v
 落叶纷飞v
发布于 2017/04/08 15:24
字数 311
阅读 82
收藏 0
点赞 0
评论 0

在提供php的机器上发现有如下的错误日志:

[29-Dec-2016 11:13:15] ERROR: failed to ptrace(PEEKDATA) pid 12345: Input/output error (5)
[29-Dec-2016 11:14:15] ERROR: failed to ptrace(PEEKDATA) pid 13654: Input/output error (5)
[29-Dec-2016 12:21:15] ERROR: failed to ptrace(PEEKDATA) pid 13789: Input/output error (5)

    如果在php-fpm的日志中避免这些错误:

    First, let me start by saying it's a cosmetic issue: PHP itself isn't having problems. It's not even affected by this. But it can't log the stacktrace that was requested, so it reports this error.

    如果这些错误影响到我们,我们可以调整php-fpm配置文件中的两个参数来该改变。注释掉以后,需要重启php-fpm进程。

    If this bothers you, you can disable it by commenting the following 2 parameters in your PHP-FPM logs:

// 注释掉这两个参数,即关闭php慢日志
;slowlog = /var/log/php-fpm/slow.log
;request_slow_timeout = 5s

通过上面的这种方式可以避免ptrace错误的出现。

为什么会出现这样的问题:

    这种问题一般是出现在我们启用 reuqest_slowlog_timeout 参数之后,这个参数是用来记录超过N秒的php请求,记录这个请求一共花了多少的时间,然后记录脚本的堆栈跟踪,便于我们排查问题;

 

© 著作权归作者所有

共有 人打赏支持
落叶纷飞v
粉丝 0
博文 11
码字总数 3712
作品 0
河源
高级程序员
使用ptrace跟踪进程

系统调用ptrace对gdb这种调试器来说是非常重要的,杯具的是,相关的文档却残缺不详–除非你觉得最好的文档就是内核源码!!下面,我会试着向大家展示ptrace在gdb这类工具中的作用. 1. 介绍 ptrace...

LiSteven ⋅ 2013/04/03 ⋅ 0

使用Ptrace跟踪进程收到的异常信号(信号SIGTRAP是通过traceme后wait得到的)

以下是使用Ptrace跟踪进程收到的异常信号的正文内容,本文是网友投稿或本站会员创作,不代表本站观点: 最初的想法,我们在调试程序的时候,程序有时会出现进程收到SIGSEGV信号,异常退出。如...

地狱的烈火 ⋅ 2013/05/23 ⋅ 0

快速读取进程内存(摘自《Debug Hacks》,略做修改)

Linux下使用ptrace调用可以监视和控制其他进程,并能够改变进程的寄存器值和内核映像。ptrace提供了PTRACEPEEKDATA来实现进程内存读取,这是原语级的操作,在x8664下一次仅读取8字节。因此在...

alex_wei ⋅ 2013/07/01 ⋅ 0

CURL 错误码 中文翻译

这几天用CURL做下载系统,经常会遇到一些问题,很多的错误还是和CURL的option有关。现在把这些错误码贴过来,方便查看一下。 错误代码列表 CURLEUNSUPPORTEDPROTOCOL (1) – 您传送给 libcur...

YanLei ⋅ 2012/12/14 ⋅ 7

VMWare vCenter Converter converter.fault.ManagedDiskOpenFault错误

这个错误在不超过5%时发生,导出日志,里面有个task-1-diag-20141124155205-zdvmlo.zip,解开里面有个文件vmware-converter-agent-1.log,看文件名应该是由被转换服务器上面安装的agent生成的...

bhzln ⋅ 2016/02/18 ⋅ 0

json解析出错了,求大神解决

-JSONValue failed. Error trace is: ( "Error Domain=org.brautaset.JSON.ErrorDomain Code=3 "Unrecognised leading character" UserInfo=0x1650a0f0 {NSLocalizedDescription=Unrecognise......

jsl123 ⋅ 2014/05/19 ⋅ 0

Nginx配置https错误

在配置nginx的https访问时,遇到了以下类型的错误: SSLCTXusePrivateKeyfile("/home/.key") failed (SSL: error:0906406D:PEM routines:PEMdefcallback:problems getting password error:09......

诺诺 ⋅ 2016/12/19 ⋅ 0

rsync安装,配置与错误解析

一、流程图 二、rsync的安装 1、卸载原来的rsync 当然在安装Linux操作系统时,rsync是会被默认安装好的,如果觉得版本太低的话,可以通过如下步骤将其卸载掉 #rmp -qla | grep rsync //查看一...

沐木小布丁 ⋅ 2013/01/31 ⋅ 0

Jenkins Log Parser Plugin使用说明

官方wiki:https://wiki.jenkins-ci.org/display/JENKINS/Log+Parser+Plugin 插件概要信息: 解析控制台输出,高亮显示error/warning/info行。 描述: log-parser插件解析Jenkins构建生成的控...

donhui ⋅ 2015/03/04 ⋅ 1

C语言实现的Web服务器

另一篇: 标准C实现WEB服务器 http://blog.sina.com.cn/s/blog4b73e7600100b02c.html 本文原文地址: http://blog.sina.com.cn/s/blog4b73e760010007id.html 自己研究了好几天终于写出来一个...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Kubeflow实战系列:利用TFJob导出分布式TensorFlow模型

介绍 本系列将介绍如何在阿里云容器服务上运行Kubeflow, 本文介绍如何使用TfJob导出分布式模型训练模型。 第一篇:阿里云上使用JupyterHub 第二篇:阿里云上小试TFJob 第三篇:利用TFJob运行...

全部原谅 ⋅ 11分钟前 ⋅ 0

007. 深入JVM学习—老年代

老年代空间的主要目的是用于存储由Eden发送来的对象,一般在经历好几次“Minor GC”还会保存下来的对象,才会被复制到老年代,这样就可以存放更多的对象,同时在老年代中执行GC的次数也相对较...

影狼 ⋅ 12分钟前 ⋅ 0

常见的一些C#开源框架或者开源项目

原:https://blog.csdn.net/qq_27825451/article/details/70666044 Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更......

whoisliang ⋅ 13分钟前 ⋅ 0

设计模式基本原理

刚开始接触编程这行的时候看过设计模式,当时感觉学这些模式没有太大的用处,当时也看不太懂。但是随着慢慢接触这一行,经过一段时间的编程以后,再回过头来看设计模式,发现设计模式的确是太...

王子城 ⋅ 16分钟前 ⋅ 0

阿里云全面支持IPv6!一文揽尽4位大咖精彩演讲

摘要: 自从去年11月以来,阿里巴巴高度重视数据中心的网络改造、云产品改造、应用及网络改造等多个维度,经过半年以来的建设,阿里云已经完成了域名解析等关键产品的分析,现在阿里云已经完...

传授知识的天使 ⋅ 27分钟前 ⋅ 0

windows Android sdk 配置

1、下载Android SDK,点击安装,直接默认路径即可! 下载地址:http://developer.android.com/sdk/index.html 2、默认路径安装后,安装完成,开始配置环境变量。 3、打开计算机属性——高级系...

阿豪boy ⋅ 30分钟前 ⋅ 0

bash shell script 简明教程

User <--> bash <--> kernel shell is not kernel or part of kernel various shells: tcsh, csh, bash, ksh find the using shell: echo $SHELL find all the shells: cat /etc/shells what......

mskk ⋅ 32分钟前 ⋅ 0

Service Mesh简史

William Morgan Service Mesh是一个相当新的概念,讲它的“历史”似乎有些勉强。就目前而言,Service Mesh已经在部分企业生产环境中运行了超过18个月,它的源头可以追溯到2010年前后互联网公...

好雨云帮 ⋅ 32分钟前 ⋅ 0

10个免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。 有许多非常好的服...

李朝强 ⋅ 45分钟前 ⋅ 0

压缩工具之zip-tar

zip 支持目录压缩。使用yum安装zip包,使用yum安装unzip包 zip 1.txt.zip 1.txt #将1.txt文件压缩,新生成的压缩文件为1.txt.zip,原文件保留 zip -r 123.zip 123/ #-r对目录操作。将123/目录...

ZHENG-JY ⋅ 45分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部