Heim >Backend-Entwicklung >PHP-Tutorial >Wie überprüfe ich Fehler in der PHP-FPM-Core-Dump-Datei?

Wie überprüfe ich Fehler in der PHP-FPM-Core-Dump-Datei?

WBOY
WBOYOriginal
2016-08-04 09:20:421802Durchsuche

gdb /usr/local/services/php/sbin/php-fpm -c /tmp/core.php-fpm.1468496864.55474
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-90.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
Lizenz GPLv3: GNU GPL Version 3 oder höher http://gnu.org/licenses/gpl.html
Dies ist kostenlose Software: Es steht Ihnen frei ändern und weiterverbreiten.
Es besteht KEINE GARANTIE, soweit gesetzlich zulässig. Geben Sie „Kopieren anzeigen“
und „Garantie anzeigen“ ein, um Einzelheiten anzuzeigen.
Diese GDB wurde als „x86_64-redhat-linux-gnu“ konfiguriert.
Anweisungen zur Fehlerberichterstattung finden Sie unter:
http: //www.gnu.org/software/gdb/bugs/...
Symbole aus /usr/local/services/php/sbin/php-fpm lesen...fertig.
[Neuer Thread 55474]
Es fehlen separate Debuginformationen für /usr/local/services/mysql/lib/libmysqlclient.so.18
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug /.build-id/7a/9528682ebdcdc4f0886a81b4d37c5715c1a522
Es fehlen separate Debuginformationen für /usr/local/lib/libmcrypt.so.4
Versuchen Sie es mit: yum --enablerepo='-debug' install / usr/lib/debug/.build-id/9f/d04abf9bd41db950fd6c848d8602cd184f7053
Es fehlen separate Debuginformationen für /usr/local/gd2/lib/libgd.so.3
Versuchen Sie es mit: yum --enablerepo='- debug' install /usr/lib/debug/.build-id/45/685760d7ba39e6d5987b9babb073a75a53b737
Es fehlen separate Debuginformationen für /usr/local/zlib//lib/libz.so.1
Versuchen Sie es mit: yum - -enablerepo='-debug' install /usr/lib/debug/.build-id/68/aba0830456cf7f286bb906e2808c4870bf25e0
Es fehlen separate Debuginformationen für /usr/local/libpng/lib/libpng16.so.16
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/81/6fadbdfcd2339f8d807c7c272022f38d3ca8f7
Es fehlen separate Debuginformationen für /usr/local/jpeg9/ lib/libjpeg.so.9
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/1d/556f83f9a7f08464194fb61e5dccd39186ba88
Fehlende separate Debuginformationen für /usr/local/freetype/lib/libfreetype.so.6
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/94/caf69dd5f3cb429b7ab32c064884f31b67a713
Es fehlen separate Debuginformationen für /usr/local/lib/libiconv.so.2
Versuchen Sie es mit: yum --enablerepo='-debug' install /usr/lib/debug/.build- id/25/9306ffa3beeab47cb9682bf56d07267220aa13
Es fehlen separate Debuginformationen für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
Versuchen Sie es mit: yum --enablerepo= '-debug' install /usr/lib/debug/.build-id/4a/fc378a8f079033778a96f93e07ed5f3e46fd46
Es fehlen separate Debuginformationen für /usr/local/services/php/lib/php/extensions/no- debug-non-zts-20131226/memcache.so
Versuchen Sie es mit: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/62/55003cdc13c5afc11862ac9e5a42fcf9cd1485
Fehlende separate Debuginformationen für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/protobuf.so
Versuchen Sie es mit: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/ea/f3944d7b69ba59c68b9a551ad147bcb29b91e0
Es fehlen separate Debuginformationen für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/ redis.so
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/38/2d72310fa371f371dcf3576d6264c751c6116b
Es fehlen separate Debuginformationen für /usr/local /services/php/lib/php/extensions/no-debug-non-zts-20131226/openssl.so
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/ debug/.build-id/7a/c0448084fce799804939ad735755b66bbe47ce
Es fehlen separate Debuginformationen für
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/ 1e/0a7d58f454926e2afb4797865d85801ed65ece
Symbole aus /lib64/libcrypt.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libcrypt.so.1 geladen
Symbole lesen aus /lib64/librt.so.1...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/librt.so.1 geladen
Symbole aus /usr/local/services/ lesen mysql/lib/libmysqlclient.so.18...fertig.
Symbole für /usr/local/services/mysql/lib/libmysqlclient.so.18 geladen
Symbole aus /usr/local/lib/libmcrypt lesen .so.4...fertig.
Symbole für /usr/local/lib/libmcrypt.so.4 geladen
Symbole aus /lib64/libdl.so.2 lesen...(keine Debugging-Symbole gefunden) ...fertig.
Geladene Symbole für /lib64/libdl.so.2
Lesen von Symbolen aus /usr/local/gd2/lib/libgd.so.3...fertig.
Geladene Symbole für /usr/local/gd2/lib/libgd.so.3
Symbole aus /lib64/libm.so.6 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64 geladen /libm.so.6
Symbole aus /usr/local/zlib//lib/libz.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/ geladen local/zlib//lib/libz.so.1
Symbole aus /lib64/libbz2.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libbz2 geladen .so.1
Symbole aus /usr/lib64/libfontconfig.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libfontconfig.so.1 geladen
Symbole aus /usr/lib64/libXpm.so.4 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libXpm.so.4 geladen
Symbole aus / lesen usr/lib64/libX11.so.6...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libX11.so.6 geladen
Symbole aus /usr/local/ lesen libpng/lib/libpng16.so.16...fertig.
Symbole für /usr/local/libpng/lib/libpng16.so.16 geladen
Symbole aus /usr/local/jpeg9/lib/libjpeg lesen .so.9...fertig.
Geladene Symbole für /usr/local/jpeg9/lib/libjpeg.so.9
Lesen von Symbolen aus /usr/lib64/libcurl.so.4...(Nr Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libcurl.so.4 geladen
Symbole aus /lib64/libnsl.so.1 lesen...(keine Debugging-Symbole gefunden).. .fertig.
Symbole für /lib64/libnsl.so.1 geladen
Symbole aus /usr/lib64/libxml2.so.2 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /usr/lib64/libxml2.so.2
Symbole aus /usr/local/freetype/lib/libfreetype.so.6 lesen...fertig.
Geladene Symbole für /usr/local/freetype /lib/libfreetype.so.6
Symbole aus /usr/lib64/libpng12.so.0 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libpng12 geladen .so.0
Symbole aus /usr/local/lib/libiconv.so.2 lesen...fertig.
Symbole für /usr/local/lib/libiconv.so.2 geladen
Symbole lesen aus /lib64/libc.so.6...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libc.so.6 geladen
Symbole aus /lib64/libresolv.so lesen. 2...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libresolv.so.2 geladen
Symbole aus /lib64/libfreebl3.so lesen...(keine Debugging-Symbole gefunden) ...fertig.
Symbole für /lib64/libfreebl3.so geladen
Symbole aus /lib64/libpthread.so.0 lesen...(keine Debugging-Symbole gefunden)...fertig.
[Thread Debuggen mit libthread_db aktiviert]
Geladene Symbole für /lib64/libpthread.so.0
Symbole aus /lib64/ld-linux-x86-64.so.2 lesen...(keine Debugging-Symbole gefunden).. .done.
Symbole für /lib64/ld-linux-x86-64.so.2 geladen
Symbole aus /usr/lib64/libstdc .so.6 lesen...(keine Debugging-Symbole gefunden).. .done.
Symbole für /usr/lib64/libstdc .so.6 geladen
Symbole aus /lib64/libgcc_s.so.1 lesen...(keine Debugging-Symbole gefunden)...done.
Geladene Symbole für /lib64/libgcc_s.so.1
Symbole aus /lib64/libexpat.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/libexpat. so.1
Symbole aus /usr/lib64/libxcb.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libxcb.so.1 geladen
Symbole aus /lib64/libidn.so.11 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libidn.so.11 geladen
Symbole aus /lib64/ lesen libldap-2.4.so.2...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libldap-2.4.so.2 geladen
Symbole aus /lib64/libgssapi_krb5.so lesen. 2...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libgssapi_krb5.so.2 geladen
Symbole aus /lib64/libkrb5.so.3 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libkrb5.so.3 geladen
Symbole aus /lib64/libk5crypto.so.3 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/libk5crypto.so.3
Symbole aus /lib64/libcom_err.so.2 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/ libcom_err.so.2
Symbole aus /usr/lib64/libssl3.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libssl3.so geladen
Symbole aus /usr/lib64/libsmime3.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libsmime3.so geladen
Symbole aus /usr/lib64/ lesen libnss3.so...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libnss3.so geladen
Symbole aus /usr/lib64/libnssutil3.so...(Nr Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libnssutil3.so geladen
Symbole aus /lib64/libplds4.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libplds4.so geladen
Symbole aus /lib64/libplc4.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libplc4.so geladen
Symbole aus /lib64/libnspr4.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libnspr4.so geladen
Symbole aus /usr/lib64/libssh2 lesen. so.1...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libssh2.so.1 geladen
Symbole aus /usr/lib64/libXau.so.6 lesen. ..(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libXau.so.6 geladen
Symbole aus /lib64/liblber-2.4.so.2 lesen...(Nr Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/liblber-2.4.so.2 geladen
Symbole aus /usr/lib64/libsasl2.so.2 lesen...(keine Debugging-Symbole gefunden) ...fertig.
Symbole für /usr/lib64/libsasl2.so.2 geladen
Symbole aus /lib64/libkrb5support.so.0 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/libkrb5support.so.0
Symbole aus /lib64/libkeyutils.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/ libkeyutils.so.1
Symbole aus /usr/lib64/libssl.so.10 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libssl.so.10 geladen
Symbole aus / lesen usr/lib64/libcrypto.so.10...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libcrypto.so.10 geladen
Symbole aus /lib64/libselinux lesen. so.1...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libselinux.so.1 geladen
Symbole aus /usr/local/services/php/lib/php/ lesen extensions/no-debug-non-zts-20131226/opcache.so...fertig.
Geladene Symbole für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226 /opcache.so
Symbole aus /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so lesen...fertig.
Geladene Symbole für / usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so
Symbole aus /usr/local/services/php/lib/php/extensions/no- lesen debug-non-zts-20131226/protobuf.so...fertig.
Geladene Symbole für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/protobuf.so
Symbole aus /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so lesen...fertig.
Geladene Symbole für /usr/local/ Services/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so
Symbole aus /usr/local/services/php/lib/php/extensions/no-debug-non- lesen zts-20131226/openssl.so...fertig.
Geladene Symbole für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/openssl.so
Lesen Symbole aus /lib64/libnss_files.so.2...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/libnss_files.so.2
Kern wurde von `php-fpm generiert: pool www '.
Programm beendet mit Signal 11, Segmentierungsfehler.

0 _zend_mm_free_int (heap=0x27be2d0, p=0x7fb4c4ec6b78) unter /usr/local/src/php-5.6.0/Zend/zend_alloc.c:2104

2104 if (ZEND_MM_IS_FREE_BLOCK(next_block)) {
Fehlende separate Debuginfos, verwenden Sie: debuginfo-install bzip2-libs-1.0.5-7.el6_0.x86_64 cyrus-sasl-lib-2.1.23-15.el6_6 .2.x86_64 expat-2.0.1-11.el6_2.x86_64 fontconfig-2.8.0-5.el6.x86_64 glibc-2.12-1.166.el6_7.3.x86_64 keyutils-libs-1.4-5.el6.x86_64 krb5- libs-1.10.3-42.el6.x86_64 libX11-1.6.0-6.el6.x86_64 libXau-1.0.6-4.el6.x86_64 libXpm-3.5.10-2.el6.x86_64 libcom_err-1.41.12- 22.el6.x86_64 libcurl-7.19.7-46.el6.x86_64 libgcc-4.4.7-16.el6.x86_64 libidn-1.18-2.el6.x86_64 libpng-1.2.49-2.el6_7.x86_64 libselinux-2.0 .94-5.8.el6.x86_64 libssh2-1.4.2-1.el6.x86_64 libstdc -4.4.7-16.el6.x86_64 libxcb-1.9.1-3.el6.x86_64 libxml2-2.7.6-20.el6_7 .1.x86_64 nspr-4.10.6-1.el6_5.x86_64 nss-3.16.1-4.el6_5.x86_64 nss-softokn-freebl-3.14.3-10.el6_5.x86_64 nss-util-3.16.1-1 .el6_5.x86_64 openldap-2.4.40-7.el6_7.x86_64 openssl-1.0.1e-42.el6_7.1.x86_64
(gdb)

回复内容:

gdb /usr/local/services/php/sbin/php-fpm -c /tmp/core.php-fpm.1468496864.55474
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-90.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
Lizenz GPLv3: GNU GPL Version 3 oder höher http://gnu.org/licenses/gpl.html
Dies ist kostenlose Software: Es steht Ihnen frei ändern und weiterverbreiten.
Es besteht KEINE GARANTIE, soweit gesetzlich zulässig. Geben Sie „Kopieren anzeigen“
und „Garantie anzeigen“ ein, um Einzelheiten anzuzeigen.
Diese GDB wurde als „x86_64-redhat-linux-gnu“ konfiguriert.
Anweisungen zur Fehlerberichterstattung finden Sie unter:
http: //www.gnu.org/software/gdb/bugs/...
Symbole aus /usr/local/services/php/sbin/php-fpm lesen...fertig.
[Neuer Thread 55474]
Es fehlen separate Debuginformationen für /usr/local/services/mysql/lib/libmysqlclient.so.18
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug /.build-id/7a/9528682ebdcdc4f0886a81b4d37c5715c1a522
Es fehlen separate Debuginformationen für /usr/local/lib/libmcrypt.so.4
Versuchen Sie es mit: yum --enablerepo='-debug' install / usr/lib/debug/.build-id/9f/d04abf9bd41db950fd6c848d8602cd184f7053
Es fehlen separate Debuginformationen für /usr/local/gd2/lib/libgd.so.3
Versuchen Sie es mit: yum --enablerepo='- debug' install /usr/lib/debug/.build-id/45/685760d7ba39e6d5987b9babb073a75a53b737
Es fehlen separate Debuginformationen für /usr/local/zlib//lib/libz.so.1
Versuchen Sie es mit: yum - -enablerepo='-debug' install /usr/lib/debug/.build-id/68/aba0830456cf7f286bb906e2808c4870bf25e0
Es fehlen separate Debuginformationen für /usr/local/libpng/lib/libpng16.so.16
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/81/6fadbdfcd2339f8d807c7c272022f38d3ca8f7
Es fehlen separate Debuginformationen für /usr/local/jpeg9/ lib/libjpeg.so.9
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/1d/556f83f9a7f08464194fb61e5dccd39186ba88
Fehlende separate Debuginformationen für /usr/local/freetype/lib/libfreetype.so.6
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/94/caf69dd5f3cb429b7ab32c064884f31b67a713
Es fehlen separate Debuginformationen für /usr/local/lib/libiconv.so.2
Versuchen Sie es mit: yum --enablerepo='-debug' install /usr/lib/debug/.build- id/25/9306ffa3beeab47cb9682bf56d07267220aa13
Es fehlen separate Debuginformationen für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
Versuchen Sie es mit: yum --enablerepo= '-debug' install /usr/lib/debug/.build-id/4a/fc378a8f079033778a96f93e07ed5f3e46fd46
Es fehlen separate Debuginformationen für /usr/local/services/php/lib/php/extensions/no- debug-non-zts-20131226/memcache.so
Versuchen Sie es mit: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/62/55003cdc13c5afc11862ac9e5a42fcf9cd1485
Fehlende separate Debuginformationen für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/protobuf.so
Versuchen Sie es mit: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/ea/f3944d7b69ba59c68b9a551ad147bcb29b91e0
Es fehlen separate Debuginformationen für /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/ redis.so
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/38/2d72310fa371f371dcf3576d6264c751c6116b
Es fehlen separate Debuginformationen für /usr/local /services/php/lib/php/extensions/no-debug-non-zts-20131226/openssl.so
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/ debug/.build-id/7a/c0448084fce799804939ad735755b66bbe47ce
Es fehlen separate Debuginformationen für
Versuchen Sie: yum --enablerepo='-debug' install /usr/lib/debug/.build-id/ 1e/0a7d58f454926e2afb4797865d85801ed65ece
Symbole aus /lib64/libcrypt.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libcrypt.so.1 geladen
Symbole lesen aus /lib64/librt.so.1...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/librt.so.1 geladen
Symbole aus /usr/local/services/ lesen mysql/lib/libmysqlclient.so.18...fertig.
Symbole für /usr/local/services/mysql/lib/libmysqlclient.so.18 geladen
Symbole aus /usr/local/lib/libmcrypt lesen .so.4...fertig.
Symbole für /usr/local/lib/libmcrypt.so.4 geladen
Symbole aus /lib64/libdl.so.2 lesen...(keine Debugging-Symbole gefunden) ...fertig.
Geladene Symbole für /lib64/libdl.so.2
Lesen von Symbolen aus /usr/local/gd2/lib/libgd.so.3...fertig.
Geladene Symbole für /usr/local/gd2/lib/libgd.so.3
Symbole aus /lib64/libm.so.6 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64 geladen /libm.so.6
Symbole aus /usr/local/zlib//lib/libz.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/ geladen local/zlib//lib/libz.so.1
Symbole aus /lib64/libbz2.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libbz2 geladen .so.1
Symbole aus /usr/lib64/libfontconfig.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Loaded symbols for /usr/lib64/libfontconfig.so.1
Symbole aus /usr/lib64/libXpm.so.4 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libXpm.so.4 geladen
Symbole aus / lesen usr/lib64/libX11.so.6...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libX11.so.6 geladen
Symbole aus /usr/local/ lesen libpng/lib/libpng16.so.16...fertig.
Symbole für /usr/local/libpng/lib/libpng16.so.16 geladen
Symbole aus /usr/local/jpeg9/lib/libjpeg lesen .so.9...fertig.
Geladene Symbole für /usr/local/jpeg9/lib/libjpeg.so.9
Lesen von Symbolen aus /usr/lib64/libcurl.so.4...(Nr Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libcurl.so.4 geladen
Symbole aus /lib64/libnsl.so.1 lesen...(keine Debugging-Symbole gefunden).. .fertig.
Symbole für /lib64/libnsl.so.1 geladen
Symbole aus /usr/lib64/libxml2.so.2 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /usr/lib64/libxml2.so.2
Symbole aus /usr/local/freetype/lib/libfreetype.so.6 lesen...fertig.
Geladene Symbole für /usr/local/freetype /lib/libfreetype.so.6
Symbole aus /usr/lib64/libpng12.so.0 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libpng12 geladen .so.0
Symbole aus /usr/local/lib/libiconv.so.2 lesen...fertig.
Symbole für /usr/local/lib/libiconv.so.2 geladen
Symbole lesen aus /lib64/libc.so.6...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libc.so.6 geladen
Symbole aus /lib64/libresolv.so lesen. 2...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libresolv.so.2 geladen
Symbole aus /lib64/libfreebl3.so lesen...(keine Debugging-Symbole gefunden) ...fertig.
Symbole für /lib64/libfreebl3.so geladen
Symbole aus /lib64/libpthread.so.0 lesen...(keine Debugging-Symbole gefunden)...fertig.
[Thread Debuggen mit libthread_db aktiviert]
Geladene Symbole für /lib64/libpthread.so.0
Symbole aus /lib64/ld-linux-x86-64.so.2 lesen...(keine Debugging-Symbole gefunden).. .done.
Symbole für /lib64/ld-linux-x86-64.so.2 geladen
Symbole aus /usr/lib64/libstdc .so.6 lesen...(keine Debugging-Symbole gefunden).. .done.
Symbole für /usr/lib64/libstdc .so.6 geladen
Symbole aus /lib64/libgcc_s.so.1 lesen...(keine Debugging-Symbole gefunden)...done.
Geladene Symbole für /lib64/libgcc_s.so.1
Symbole aus /lib64/libexpat.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/libexpat. so.1
Symbole aus /usr/lib64/libxcb.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libxcb.so.1 geladen
Symbole aus /lib64/libidn.so.11 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libidn.so.11 geladen
Symbole aus /lib64/ lesen libldap-2.4.so.2...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libldap-2.4.so.2 geladen
Symbole aus /lib64/libgssapi_krb5.so lesen. 2...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libgssapi_krb5.so.2 geladen
Symbole aus /lib64/libkrb5.so.3 lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libkrb5.so.3 geladen
Symbole aus /lib64/libk5crypto.so.3 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/libk5crypto.so.3
Symbole aus /lib64/libcom_err.so.2 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/ libcom_err.so.2
Symbole aus /usr/lib64/libssl3.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libssl3.so geladen
Symbole aus /usr/lib64/libsmime3.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libsmime3.so geladen
Symbole aus /usr/lib64/ lesen libnss3.so...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libnss3.so geladen
Symbole aus /usr/lib64/libnssutil3.so...(Nr Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libnssutil3.so geladen
Symbole aus /lib64/libplds4.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libplds4.so geladen
Symbole aus /lib64/libplc4.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libplc4.so geladen
Symbole aus /lib64/libnspr4.so lesen...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/libnspr4.so geladen
Symbole aus /usr/lib64/libssh2 lesen. so.1...(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libssh2.so.1 geladen
Symbole aus /usr/lib64/libXau.so.6 lesen. ..(keine Debugging-Symbole gefunden)...fertig.
Symbole für /usr/lib64/libXau.so.6 geladen
Symbole aus /lib64/liblber-2.4.so.2 lesen...(Nr Debugging-Symbole gefunden)...fertig.
Symbole für /lib64/liblber-2.4.so.2 geladen
Symbole aus /usr/lib64/libsasl2.so.2 lesen...(keine Debugging-Symbole gefunden) ...fertig.
Symbole für /usr/lib64/libsasl2.so.2 geladen
Symbole aus /lib64/libkrb5support.so.0 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/libkrb5support.so.0
Symbole aus /lib64/libkeyutils.so.1 lesen...(keine Debugging-Symbole gefunden)...fertig.
Geladene Symbole für /lib64/ libkeyutils.so.1
Reading symbols from /usr/lib64/libssl.so.10...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libssl.so.10
Reading symbols from /usr/lib64/libcrypto.so.10...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libcrypto.so.10
Reading symbols from /lib64/libselinux.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so...done.
Loaded symbols for /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
Reading symbols from /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so...done.
Loaded symbols for /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/memcache.so
Reading symbols from /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/protobuf.so...done.
Loaded symbols for /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/protobuf.so
Reading symbols from /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so...done.
Loaded symbols for /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so
Reading symbols from /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/openssl.so...done.
Loaded symbols for /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20131226/openssl.so
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnss_files.so.2
Core was generated by `php-fpm: pool www '.
Program terminated with signal 11, Segmentation fault.

0 _zend_mm_free_int (heap=0x27be2d0, p=0x7fb4c4ec6b78) at /usr/local/src/php-5.6.0/Zend/zend_alloc.c:2104

2104 if (ZEND_MM_IS_FREE_BLOCK(next_block)) {
Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.5-7.el6_0.x86_64 cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 expat-2.0.1-11.el6_2.x86_64 fontconfig-2.8.0-5.el6.x86_64 glibc-2.12-1.166.el6_7.3.x86_64 keyutils-libs-1.4-5.el6.x86_64 krb5-libs-1.10.3-42.el6.x86_64 libX11-1.6.0-6.el6.x86_64 libXau-1.0.6-4.el6.x86_64 libXpm-3.5.10-2.el6.x86_64 libcom_err-1.41.12-22.el6.x86_64 libcurl-7.19.7-46.el6.x86_64 libgcc-4.4.7-16.el6.x86_64 libidn-1.18-2.el6.x86_64 libpng-1.2.49-2.el6_7.x86_64 libselinux-2.0.94-5.8.el6.x86_64 libssh2-1.4.2-1.el6.x86_64 libstdc++-4.4.7-16.el6.x86_64 libxcb-1.9.1-3.el6.x86_64 libxml2-2.7.6-20.el6_7.1.x86_64 nspr-4.10.6-1.el6_5.x86_64 nss-3.16.1-4.el6_5.x86_64 nss-softokn-freebl-3.14.3-10.el6_5.x86_64 nss-util-3.16.1-1.el6_5.x86_64 openldap-2.4.40-7.el6_7.x86_64 openssl-1.0.1e-42.el6_7.1.x86_64
(gdb)

php-fpm只是一个cgi管理器而已,其实控制的是php-cgi处理php程序,由于php-fpm的多进程的,所以并不方便进行调试,建议通过php-cgi来看调试php或者扩展在cgi环境运行的过程,这和php-fpm是基本一致的,但是php-cgi是单进程的,所以调试方便一些,通过gdb打断点,看Core dump也很容易。

你可以看下PHP鸟哥的如何调试PHP的Core之获取基本信息

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn