PHP -fpm 间歇性的 child **** exited on signal 11 (SIGSEGV) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
eecjimmy
V2EX    PHP

PHP -fpm 间歇性的 child **** exited on signal 11 (SIGSEGV)

  •  
  •   eecjimmy Apr 26, 2017 4485 views
    This topic created in 3293 days ago, the information mentioned may be changed or developed.

    环境:

    PHP 5.5.38 nginx version: nginx/1.10.2 

    配置

    [php-fpm] pm = static pm.max_children = 50 pm.max_requests = 1024 ... ;request_terminate_timeout = 0 [nginx.conf] worker_processes auto; events { worker_connections 1024; } http{ sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; } 

    间歇性的出现这个问题, 也不重复, 请问大家碰到这种情况应如何排查呢?谢谢.

    17 replies    2017-05-05 20:27:05 +08:00
    BOYPT
        1
    BOYPT  
       Apr 26, 2017   1
    一般跟配置关系不大,是 php 进程的段错误;用 gdb 打开 coredump ,看具体涉及哪一块的错误(一般是外部模块),更新一下代码之类的。
    也有人遇到是日志文件太大导致 php 的 SIGSEGV
    justyy
        2
    justyy  
       Apr 26, 2017   1
    我的配置,仅供参考,

    pm = ondemand
    pm.max_children = 5000
    pm.process_idle_timeout = 10s;
    pm.max_requests = 500
    momocraft
        3
    momocraft  
       Apr 26, 2017   1
    可以试试控制条件做压力测试: 不同 php build ,不同 dist ,不同机器 等
    eecjimmy
        4
    eecjimmy  
    OP
       Apr 26, 2017
    @BOYPT @justyy @momocraft 感谢, yum 安装的, 没有--enable-debug, 回头要换个环境再试试.
    kungfuchicken
        5
    kungfuchicken  
       Apr 26, 2017
    把服务器 coredump 打开,然后 gdb 跟下 dump 文件看看
    eecjimmy
        6
    eecjimmy  
    OP
       Apr 26, 2017
    @kungfuchicken 嗯, 要重新编译个, 里面还不少扩展.
    eecjimmy
        7
    eecjimmy  
    OP
       Apr 26, 2017
    @kungfuchicken 就怕到时候重新编译了, 又复现不到了, 就尴尬了.
    kungfuchicken
        8
    kungfuchicken  
       Apr 26, 2017
    @eecjimmy 在 --disable-debug 的条件下, coredump 文件一样会生成, gdb bt 一下能看到最后的栈追踪,基本上就能确定是哪的问题了
    eecjimmy
        9
    eecjimmy  
    OP
       Apr 26, 2017 via iPhone
    @kungfuchicken 哦哦,我试了下没生成,晚上回去再试试
    ericFork
        10
    ericFork  
       Apr 26, 2017
    你用 APCu 了没?如果用了的话禁用试试
    eecjimmy
        11
    eecjimmy  
    OP
       Apr 27, 2017
    @kungfuchicken 但是我看文档里面有这样的说法
    ```To get a backtrace with correct information you must have PHP configured with --enable-debug!```
    eecjimmy
        12
    eecjimmy  
    OP
       Apr 27, 2017
    eecjimmy
        13
    eecjimmy  
    OP
       Apr 27, 2017
    @ericFork 没有使用, 之前有装 apc 扩展, 然后已经卸载了, 还有偶现这个问题.
    kungfuchicken
        14
    kungfuchicken  
       Apr 27, 2017
    @eecjimmy 说了,coredump 文件的生成,是 Linux 系统的配置项目,跟 PHP 的编译参数无关
    eecjimmy
        15
    eecjimmy  
    OP
       May 5, 2017
    @kungfuchicken
    gdb 的相关信息如下, 但是真的看不懂呢
    gist: https://gist.github.com/eecjimmy/66f79ca747bac2fa63ddf5fca0f7ef62
    kungfuchicken
        16
    kungfuchicken  
       May 5, 2017
    @eecjimmy 内核 bug, 试试升级到 php5.6 吧
    eecjimmy
        17
    eecjimmy  
    OP
       May 5, 2017 via iPhone
    @kungfuchicken 开发环境就是这个版本,项目马上上线,不敢乱调环境呀,尴尬了!
    About     Help     Advertise     Blog     API     FAQ     Solana     2364 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 10:35 PVG 18:35 LAX 03:35 JFK 06:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86