Bug #51216 [Com]: Segmentation fault when compiling PHP with PHAR

[email protected] ("paul at boxuk dot com")
Newsgroups php.bugs
Message-ID <[email protected]>
Edit report at http://bugs.php.net/bug.php?id=51216&edit=1

 ID:               51216
 Comment by:       paul at boxuk dot com
 Reported by:      dtm2mcs at gmail dot com
 Summary:          Segmentation fault when compiling PHP with PHAR
 Status:           Open
 Type:             Bug
 Package:          PHAR related
 Operating System: Ubuntu 6.04 + CentOS 5.4
 PHP Version:      5.3.2

 New Comment:

i can also reproduce this, i believe it's something to do with the fix
for bug 
#50829

amended that bug with the details


Previous Comments:
------------------------------------------------------------------------
[2010-03-22 11:32:02] creatorbri at gmail dot com

I have the same problem when attempting to compile PHP 5.3.2. Details:

PHP Version:
PHP 5.3.2 - I downloaded the "stable" release dated "04 Mar 2010"
directly from 
one of the usual php.net mirrors

Platform:
Ubuntu 9.10 Karmic Koala x64
[Asus G60Jx-RBBx05 - Core i5-430 2.26 GHz 4.0 GB RAM]

Configure Options:
./configure --prefix=PREFIX --with-apxs2=/usr/bin/apxs2
--with-mysql=/usr --
with-mysqli=/usr/bin/mysql_config --with-pgsql=/usr --with-tidy=/usr
--with-
curl=/usr/bin --with-curlwrappers --with-openssl-dir=/usr
--with-zlib-dir=/usr -
-enable-mbstring --with-xpm-dir=/usr --with-pdo-pgsql=/usr
--with-pdo-mysql=/usr 
--with-xsl=/usr --with-ldap --with-xmlrpc --with-iconv-dir=/usr
--with-snmp=/usr 
--enable-exif --enable-calendar --with-bz2=/usr --with-mcrypt=/usr
--with-gd --
with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr
--with-freetype-
dir=/usr --enable-mbstring --enable-zip --with-pear

ERROR:
ext/sqlite3/libsqlite/.libs/sqlite3.o: In function `memset':
/usr/include/bits/string3.h:82: warning: memset used with constant zero
length 
parameter; this could be due to transposed parameters
Generating phar.php
Segmentation fault
make: *** [ext/phar/phar.php] Error 139

------------------------------------------------------------------------
[2010-03-16 16:22:12] vnegrier at optilian dot com

Not PHAR related, this is actually the php-cli binary segfaulting during
the make process.

Here is a trace :

0x0839c8f4 in zend_startup_module_ex (module=0x8732210,
tsrm_ls=0x8712070)
    at /usr/src/php-5.3.2/Zend/zend_API.c:1618
1618                    EG(current_module) = NULL;
(gdb) where
#0  0x0839c8f4 in zend_startup_module_ex (module=0x8732210,
tsrm_ls=0x8712070)
    at /usr/src/php-5.3.2/Zend/zend_API.c:1618
#1  0x083a177a in zend_hash_apply (ht=0x8711460,
    apply_func=0x839c850 <zend_startup_module_ex>, tsrm_ls=0x8712070)
    at /usr/src/php-5.3.2/Zend/zend_hash.c:673
#2  0x0839c75a in zend_startup_modules (tsrm_ls=0x8712070)
    at /usr/src/php-5.3.2/Zend/zend_API.c:1662
#3  0x083372f0 in php_module_startup (sf=0x86f82c0,
additional_modules=0x0,
    num_additional_modules=0) at /usr/src/php-5.3.2/main/main.c:2022
#4  0x084299f1 in php_cli_startup (sapi_module=0x86f82c0)
    at /usr/src/php-5.3.2/sapi/cli/php_cli.c:401
#5  0x0842a32c in main (argc=1, argv=0xbfffcf74)
    at /usr/src/php-5.3.2/sapi/cli/php_cli.c:775

This was reproduced on debian 5.0.4 x86

------------------------------------------------------------------------
[2010-03-12 11:39:22] jedibc at free dot fr

Same issue on debian lenny x86 :

Generating phar.php
/bin/sh: line 1: 16624 Segmentation fault      ` if test -x
"/root/php-5.3.2/sapi/cli/php"; then /root/php-5.3.2/build/shtool echo
-n -- "/root/php-5.3.2/sapi/cli/php -n"; if test "x" != "x"; then
/root/php-5.3.2/build/shtool echo -n -- " -d
extension_dir=/root/php-5.3.2/modules"; for i in bz2 zlib phar; do if
test -f "/root/php-5.3.2/modules/$i.la"; then .
/root/php-5.3.2/modules/$i.la; /root/php-5.3.2/build/shtool echo -n -- "
-d extension=$dlname"; fi; done; fi; else /root/php-5.3.2/build/shtool
echo -n -- "/root/php-5.3.2/sapi/cli/php"; fi;` -d 'open_basedir=' -d
'output_buffering=0' -d 'memory_limit=-1' -d phar.readonly=0 -d
'safe_mode=0' /root/php-5.3.2/ext/phar/build_precommand.php >
ext/phar/phar.php

make: *** [ext/phar/phar.php] Error 139

------------------------------------------------------------------------
[2010-03-10 12:38:52] fsk141 at gmail dot com

I'm having the same issue trying to compile on Arch Linux on the ARM
platform... :(

make: *** [ext/phar/phar.php] Error 139

------------------------------------------------------------------------
[2010-03-06 11:34:55] dtm2mcs at gmail dot com

Since i can't compile it on CentOS 5.4 either, it does not seem to be a
problem of this older Ubuntu release.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=51216


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51216&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.