Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:59136 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 32166 invoked from network); 23 Mar 2012 12:06:20 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Mar 2012 12:06:20 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.161.170 as permitted sender) X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 209.85.161.170 mail-gx0-f170.google.com Received: from [209.85.161.170] ([209.85.161.170:34909] helo=mail-gx0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E2/AA-16309-B376C6F4 for ; Fri, 23 Mar 2012 07:06:20 -0500 Received: by ggmb2 with SMTP id b2so2901859ggm.29 for ; Fri, 23 Mar 2012 05:06:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=rjtqEDTCCjs+x/pBWQX3KFMcGIMkhLz0llbRtezJhlk=; b=oMO84I+hA3jh6RBNSzrNkgTo5Bu9R07r8ooPv2JA2aoupjZEQNNnRKBoSO2FtoKUst W2hA6u5kSpPD9XmBLq5s69PbN+Go7sVvF3a+jPgWgIK5UeOW2BCLzY4DPDR9pTDqEGeB uD7Brlx/uZpM/scLuYIlzwsnwz81IM2soD6dvKNonaRC32KEJUHofYeaKTkgAZUEFK5Z MO0RJ3iMj3iJwr7sZGh7I8WXZOWY37es/e/mg/4KuzxvlEpuilURq+/7eaDVwJDEsU9S +DI4MAmsC2hnkKjhy+ekmYKffEV5SlyqMvRv35kjo1m0d52ZPjLqoDSsYdcwVFtyVha2 IYQg== MIME-Version: 1.0 Received: by 10.236.181.66 with SMTP id k42mr11806641yhm.55.1332504376978; Fri, 23 Mar 2012 05:06:16 -0700 (PDT) Received: by 10.147.168.16 with HTTP; Fri, 23 Mar 2012 05:06:16 -0700 (PDT) In-Reply-To: <4F6C63D0.3030905@gmail.com> References: <4F6C63D0.3030905@gmail.com> Date: Fri, 23 Mar 2012 13:06:16 +0100 Message-ID: To: Steven VAN POECK Cc: PHP Internals Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] PHP5.4: PHP-FPM + Gettext == invalid pointer From: pierre.php@gmail.com (Pierre Joye) hi, Please disable APC too to test. btw, do you use APC from current svn's trunk? Cheers, On Fri, Mar 23, 2012 at 12:51 PM, Steven VAN POECK wr= ote: > Hi, > > Whenever I activate the gettext extension, PHP-FPM dumps a heap upon > starting (see output below) > > Although the output finishes with "Aborted. Failed", the php processes ar= e > working ok, gettext too. > > PHP 5.4 was compiled with these options: > ./configure --sysconfdir=3D/etc/php5 --with-config-file-path=3D/etc/php5 > --with-config-file-scan-dir=3D/etc/php5/conf.d --enable-fpm > --with-fpm-user=3Dwww-data --with-fpm-group=3Dwww-data --with-openssl > --with-zlib=3Dshared --enable-bcmath --with-curl=3Dshared --with-gd=3Dsha= red > --with-gettext=3Dshared --enable-intl --enable-mbstring --with-mcrypt=3Ds= hared > --enable-pcntl --disable-pdo --with-mysqli=3Dmysqlnd --disable-posix > --with-libedit=3Dshared --with-readline=3Dshared --with-recode=3Dshared > --enable-sockets --with-tidy=3Dshared --with-xsl=3Dshared --enable-zip > --with-pear --with-gmp=3Dshared > > If I deactivate the gettext extension, PHP-FPM systematically segfaults u= pon > startup but still runs fine: > root@some-vm:~# /etc/init.d/php-fpm restart > Gracefully shutting down php-fpm . done > Starting php-fpm Segmentation fault > =A0failed > > The app is running on an nginx 0.7.67 > > Just wanted to know if this is normal behaviour and if not, should I file= a > bug ? > > Thanks, > Steven > > root@some-vm:~# /etc/init.d/php-fpm restart > Gracefully shutting down php-fpm . done > Starting php-fpm *** glibc detected *** /usr/local/sbin/php-fpm: free(): > invalid pointer: 0xb5e82d60 *** > =3D=3D=3D=3D=3D=3D=3D Backtrace: =3D=3D=3D=3D=3D=3D=3D=3D=3D > /lib/i686/cmov/libc.so.6(+0x6b381)[0xb603c381] > /lib/i686/cmov/libc.so.6(+0x6cbd8)[0xb603dbd8] > /lib/i686/cmov/libc.so.6(cfree+0x6d)[0xb6040cbd] > /usr/local/sbin/php-fpm(destroy_zend_class+0x210)[0x836aa30] > /usr/local/sbin/php-fpm(zend_hash_clean+0x68)[0x837f158] > /usr/local/lib/php/extensions/no-debug-non-zts-20100525/apc.so(apc_intern= ed_strings_shutdown+0x35)[0xb5cc8315] > /usr/local/lib/php/extensions/no-debug-non-zts-20100525/apc.so(apc_module= _shutdown+0x162)[0xb5cbfb82] > /usr/local/lib/php/extensions/no-debug-non-zts-20100525/apc.so(+0x808f)[0= xb5cb608f] > /usr/local/sbin/php-fpm[0x837852e] > /usr/local/sbin/php-fpm[0x837eb88] > /usr/local/sbin/php-fpm(zend_hash_graceful_reverse_destroy+0x1f)[0x837ede= f] > /usr/local/sbin/php-fpm(zend_destroy_modules+0x2c)[0x8379a3c] > /usr/local/sbin/php-fpm[0x83734a7] > /usr/local/sbin/php-fpm(php_module_shutdown+0x2d)[0x831798d] > /usr/local/sbin/php-fpm[0x841e2cb] > /usr/local/sbin/php-fpm[0x8415b5b] > /usr/local/sbin/php-fpm[0x8423b1c] > /usr/local/sbin/php-fpm[0x8414ede] > /usr/local/sbin/php-fpm[0x841cabd] > /lib/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb5fe7ca6] > /usr/local/sbin/php-fpm[0x806f3a1] > =3D=3D=3D=3D=3D=3D=3D Memory map: =3D=3D=3D=3D=3D=3D=3D=3D > 08048000-087ba000 r-xp 00000000 08:01 92059 =A0 =A0 =A0/usr/local/sbin/ph= p-fpm > 087ba000-087c2000 rw-p 00772000 08:01 92059 =A0 =A0 =A0/usr/local/sbin/ph= p-fpm > 087c2000-087de000 rw-p 00000000 00:00 0 > 08a19000-08b42000 rw-p 00000000 00:00 0 =A0 =A0 =A0 =A0 =A0[heap] > b5b00000-b5b21000 rw-p 00000000 00:00 0 > b5b21000-b5c00000 ---p 00000000 00:00 0 > b5cae000-b5ccc000 r-xp 00000000 08:01 92083 > =A0/usr/local/lib/php/extensions/no-debug-non-zts-20100525/apc.so > b5ccc000-b5cce000 rw-p 0001d000 08:01 92083 > =A0/usr/local/lib/php/extensions/no-debug-non-zts-20100525/apc.so > b5cce000-b5cfb000 rw-p 00000000 00:00 0 > b5cfb000-b5e73000 r--p 00000000 08:01 92076 > =A0/usr/lib/locale/locale-archive > b5e73000-b5fb8000 rw-p 00000000 00:00 0 > b5fb8000-b5fcd000 r-xp 00000000 08:01 169373 > /lib/i686/cmov/libpthread-2.11.3.so > b5fcd000-b5fce000 r--p 00014000 08:01 169373 > /lib/i686/cmov/libpthread-2.11.3.so > b5fce000-b5fcf000 rw-p 00015000 08:01 169373 > /lib/i686/cmov/libpthread-2.11.3.so > b5fcf000-b5fd1000 rw-p 00000000 00:00 0 > b5fd1000-b6111000 r-xp 00000000 08:01 169383 > /lib/i686/cmov/libc-2.11.3.so > b6111000-b6112000 ---p 00140000 08:01 169383 > /lib/i686/cmov/libc-2.11.3.so > b6112000-b6114000 r--p 00140000 08:01 169383 > /lib/i686/cmov/libc-2.11.3.so > b6114000-b6115000 rw-p 00142000 08:01 169383 > /lib/i686/cmov/libc-2.11.3.so > b6115000-b6118000 rw-p 00000000 00:00 0 > b6118000-b6135000 r-xp 00000000 08:01 160003 =A0 =A0 /lib/libgcc_s.so.1 > b6135000-b6136000 rw-p 0001c000 08:01 160003 =A0 =A0 /lib/libgcc_s.so.1 > b6136000-b625a000 r-xp 00000000 08:01 78944 =A0 =A0 =A0/usr/lib/libxml2.s= o.2.7.8 > b625a000-b625f000 rw-p 00124000 08:01 78944 =A0 =A0 =A0/usr/lib/libxml2.s= o.2.7.8 > b625f000-b6260000 rw-p 00000000 00:00 0 > b6260000-b6269000 r-xp 00000000 08:01 240179 =A0 =A0 /usr/lib/libicuio.so= .44.1 > b6269000-b626a000 rw-p 00008000 08:01 240179 =A0 =A0 /usr/lib/libicuio.so= .44.1 > b626a000-b626b000 rw-p 00000000 00:00 0 > b626b000-b70a8000 r--p 00000000 08:01 240181 =A0 =A0 /usr/lib/libicudata.= so.44.1 > b70a8000-b70a9000 rw-p 00e3c000 08:01 240181 =A0 =A0 /usr/lib/libicudata.= so.44.1 > b70a9000-b71d6000 r-xp 00000000 08:01 240174 =A0 =A0 /usr/lib/libicuuc.so= .44.1 > b71d6000-b71e0000 rw-p 0012c000 08:01 240174 =A0 =A0 /usr/lib/libicuuc.so= .44.1 > b71e0000-b71e3000 rw-p 00000000 00:00 0 > b71e3000-b73b8000 r-xp 00000000 08:01 240180 =A0 =A0 /usr/lib/libicui18n.= so.44.1 > b73b8000-b73be000 rw-p 001d4000 08:01 240180 =A0 =A0 /usr/lib/libicui18n.= so.44.1 > b73be000-b73bf000 rw-p 00000000 00:00 0 > b73bf000-b74fc000 r-xp 00000000 08:01 88292 > =A0/usr/lib/i686/cmov/libcrypto.so.0.9.8 > b74fc000-b7514000 rw-p 0013c000 08:01 88292 > =A0/usr/lib/i686/cmov/libcrypto.so.0.9.8 > b7514000-b7517000 rw-p 00000000 00:00 0 > b7517000-b755d000 r-xp 00000000 08:01 88293 > =A0/usr/lib/i686/cmov/libssl.so.0.9.8 > b755d000-b7561000 rw-p 00046000 08:01 88293 > =A0/usr/lib/i686/cmov/libssl.so.0.9.8 > b7561000-b7574000 r-xp 00000000 08:01 169367 > /lib/i686/cmov/libnsl-2.11.3.so > b7574000-b7575000 r--p 00012000 08:01 169367 > /lib/i686/cmov/libnsl-2.11.3.so > b7575000-b7576000 rw-p 00013000 08:01 169367 > /lib/i686/cmov/libnsl-2.11.3.so > b7576000-b7579000 rw-p 00000000 00:00 0 > b7579000-b757b000 r-xp 00000000 08:01 169364 > /lib/i686/cmov/libdl-2.11.3.so > b757b000-b757c000 r--p 00001000 08:01 169364 > /lib/i686/cmov/libdl-2.11.3.so > b757c000-b757d000 rw-p 00002000 08:01 169364 > /lib/i686/cmov/libdl-2.11.3.so > b757d000-b75a1000 r-xp 00000000 08:01 169365 > /lib/i686/cmov/libm-2.11.3.so > b75a1000-b75a2000 r--p 00023000 08:01 169365 > /lib/i686/cmov/libm-2.11.3.so > b75a2000-b75a3000 rw-p 00024000 08:01 169365 > /lib/i686/cmov/libm-2.11.3.so > b75a3000-b75aa000 r-xp 00000000 08:01 169382 > /lib/i686/cmov/librt-2.11.3.so > b75aa000-b75ab000 r--p 00006000 08:01 169382 > /lib/i686/cmov/librt-2.11.3.so > b75ab000-b75ac000 rw-p 00007000 08:01 169382 > /lib/i686/cmov/librt-2.11.3.so > b75ac000-b7695000 r-xp 00000000 08:01 73990 > =A0/usr/lib/libstdc++.so.6.0.13 > b7695000-b7699000 r--p 000e9000 08:01 73990 > =A0/usr/lib/libstdc++.so.6.0.13 > b7699000-b769a000 rw-p 000ed000 08:01 73990 > =A0/usr/lib/libstdc++.so.6.0.13 > b769a000-b76a1000 rw-p 00000000 00:00 0 > b76a1000-b76b1000 r-xp 00000000 08:01 169369 > /lib/i686/cmov/libresolv-2.11.3.so > b76b1000-b76b2000 r--p 00010000 08:01 169369 > /lib/i686/cmov/libresolv-2.11.3.so > b76b2000-b76b3000 rw-p 00011000 08:01 169369 > /lib/i686/cmov/libresolv-2.11.3.so > b76b3000-b76b6000 rw-p 00000000 00:00 0 > b76b6000-b76c9000 r-xp 00000000 08:01 74564 =A0 =A0 =A0/usr/lib/libz.so.1= .2.3.4 > b76c9000-b76ca000 rw-p 00013000 08:01 74564 =A0 =A0 =A0/usr/lib/libz.so.1= .2.3.4 > b76ca000-b76d3000 r-xp 00000000 08:01 169368 > /lib/i686/cmov/libcrypt-2.11.3.so > b76d3000-b76d4000 r--p 00008000 08:01 169368 > /lib/i686/cmov/libcrypt-2.11.3.so > b76d4000-b76d5000 rw-p 00009000 08:01 169368 > /lib/i686/cmov/libcrypt-2.11.3.so > b76d5000-b76fc000 rw-p 00000000 00:00 0 > b7702000-b7704000 rw-p 00000000 00:00 0 > b7704000-b7705000 r-xp 00000000 00:00 0 =A0 =A0 =A0 =A0 =A0[vdso] > b7705000-b7720000 r-xp 00000000 08:01 162307 =A0 =A0 /lib/ld-2.11.3.so > b7720000-b7721000 r--p 0001b000 08:01 162307 =A0 =A0 /lib/ld-2.11.3.so > b7721000-b7722000 rw-p 0001c000 08:01 162307 =A0 =A0 /lib/ld-2.11.3.so > bfdb7000-bfdcc000 rw-p 00000000 00:00 0 =A0 =A0 =A0 =A0 =A0[stack] > Aborted > =A0failed > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > --=20 Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org