Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:59135 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 29273 invoked from network); 23 Mar 2012 11:51:59 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Mar 2012 11:51:59 -0000 Authentication-Results: pb1.pair.com header.from=svanpoeck@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=svanpoeck@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.215.170 as permitted sender) X-PHP-List-Original-Sender: svanpoeck@gmail.com X-Host-Fingerprint: 209.85.215.170 mail-ey0-f170.google.com Received: from [209.85.215.170] ([209.85.215.170:61795] helo=mail-ey0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 28/2A-16309-ED36C6F4 for ; Fri, 23 Mar 2012 06:51:59 -0500 Received: by eaao10 with SMTP id o10so852597eaa.29 for ; Fri, 23 Mar 2012 04:51:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=HfmrtijJqABZriGVi5xHJaWMzrMpkmW6k4xfOE9N87k=; b=aeM+ix/dRsqY2K1bqnPhheLvSM2rC9uOuH58iIvdSJOYDuFdbp7NgFCgGZtLBHnQ1F 3LZ0NhO2fj65ArVGZY4yWOga5cTRoTYhtsbdWxPS5VO/XHqkC1EdTJx9RGq0bWS6Z6uj GgRiamyJ//IlFv8gCEJfWmE/tbCkfCYJsI2qCuOp3YsNpCgg1noC6c6OGdNpcKKkDFY+ 0qqS1abnJNd8URe6+rZ4FCqUahXFlVdmq8i8yh7HvMnoqwOHbbLH0hf/VuIZvJ55U7G1 WMBvw3ElbeUgPiKtWcndCgv2dLEELhJdm01hwKgqxqtm+mrRTRfCxL3Df/OyDc/jthLg MyZQ== Received: by 10.213.19.129 with SMTP id a1mr804626ebb.228.1332503514619; Fri, 23 Mar 2012 04:51:54 -0700 (PDT) Received: from [192.168.1.5] (lns-bzn-37-82-253-17-211.adsl.proxad.net. [82.253.17.211]) by mx.google.com with ESMTPS id q45sm27338077eem.7.2012.03.23.04.51.49 (version=SSLv3 cipher=OTHER); Fri, 23 Mar 2012 04:51:50 -0700 (PDT) Message-ID: <4F6C63D0.3030905@gmail.com> Date: Fri, 23 Mar 2012 12:51:44 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120310 Thunderbird/11.0 MIME-Version: 1.0 To: PHP Internals Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: PHP5.4: PHP-FPM + Gettext == invalid pointer From: svanpoeck@gmail.com (Steven VAN POECK) 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 are working ok, gettext too. PHP 5.4 was compiled with these options: ./configure --sysconfdir=/etc/php5 --with-config-file-path=/etc/php5 --with-config-file-scan-dir=/etc/php5/conf.d --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-openssl --with-zlib=shared --enable-bcmath --with-curl=shared --with-gd=shared --with-gettext=shared --enable-intl --enable-mbstring --with-mcrypt=shared --enable-pcntl --disable-pdo --with-mysqli=mysqlnd --disable-posix --with-libedit=shared --with-readline=shared --with-recode=shared --enable-sockets --with-tidy=shared --with-xsl=shared --enable-zip --with-pear --with-gmp=shared If I deactivate the gettext extension, PHP-FPM systematically segfaults upon 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 failed 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 *** ======= Backtrace: ========= /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_interned_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)[0xb5cb608f] /usr/local/sbin/php-fpm[0x837852e] /usr/local/sbin/php-fpm[0x837eb88] /usr/local/sbin/php-fpm(zend_hash_graceful_reverse_destroy+0x1f)[0x837edef] /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] ======= Memory map: ======== 08048000-087ba000 r-xp 00000000 08:01 92059 /usr/local/sbin/php-fpm 087ba000-087c2000 rw-p 00772000 08:01 92059 /usr/local/sbin/php-fpm 087c2000-087de000 rw-p 00000000 00:00 0 08a19000-08b42000 rw-p 00000000 00:00 0 [heap] b5b00000-b5b21000 rw-p 00000000 00:00 0 b5b21000-b5c00000 ---p 00000000 00:00 0 b5cae000-b5ccc000 r-xp 00000000 08:01 92083 /usr/local/lib/php/extensions/no-debug-non-zts-20100525/apc.so b5ccc000-b5cce000 rw-p 0001d000 08:01 92083 /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 /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 /lib/libgcc_s.so.1 b6135000-b6136000 rw-p 0001c000 08:01 160003 /lib/libgcc_s.so.1 b6136000-b625a000 r-xp 00000000 08:01 78944 /usr/lib/libxml2.so.2.7.8 b625a000-b625f000 rw-p 00124000 08:01 78944 /usr/lib/libxml2.so.2.7.8 b625f000-b6260000 rw-p 00000000 00:00 0 b6260000-b6269000 r-xp 00000000 08:01 240179 /usr/lib/libicuio.so.44.1 b6269000-b626a000 rw-p 00008000 08:01 240179 /usr/lib/libicuio.so.44.1 b626a000-b626b000 rw-p 00000000 00:00 0 b626b000-b70a8000 r--p 00000000 08:01 240181 /usr/lib/libicudata.so.44.1 b70a8000-b70a9000 rw-p 00e3c000 08:01 240181 /usr/lib/libicudata.so.44.1 b70a9000-b71d6000 r-xp 00000000 08:01 240174 /usr/lib/libicuuc.so.44.1 b71d6000-b71e0000 rw-p 0012c000 08:01 240174 /usr/lib/libicuuc.so.44.1 b71e0000-b71e3000 rw-p 00000000 00:00 0 b71e3000-b73b8000 r-xp 00000000 08:01 240180 /usr/lib/libicui18n.so.44.1 b73b8000-b73be000 rw-p 001d4000 08:01 240180 /usr/lib/libicui18n.so.44.1 b73be000-b73bf000 rw-p 00000000 00:00 0 b73bf000-b74fc000 r-xp 00000000 08:01 88292 /usr/lib/i686/cmov/libcrypto.so.0.9.8 b74fc000-b7514000 rw-p 0013c000 08:01 88292 /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 /usr/lib/i686/cmov/libssl.so.0.9.8 b755d000-b7561000 rw-p 00046000 08:01 88293 /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 /usr/lib/libstdc++.so.6.0.13 b7695000-b7699000 r--p 000e9000 08:01 73990 /usr/lib/libstdc++.so.6.0.13 b7699000-b769a000 rw-p 000ed000 08:01 73990 /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 /usr/lib/libz.so.1.2.3.4 b76c9000-b76ca000 rw-p 00013000 08:01 74564 /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 [vdso] b7705000-b7720000 r-xp 00000000 08:01 162307 /lib/ld-2.11.3.so b7720000-b7721000 r--p 0001b000 08:01 162307 /lib/ld-2.11.3.so b7721000-b7722000 rw-p 0001c000 08:01 162307 /lib/ld-2.11.3.so bfdb7000-bfdcc000 rw-p 00000000 00:00 0 [stack] Aborted failed