php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #67404 It's not possible to compile
Submitted: 2014-06-10 05:35 UTC Modified: 2014-06-10 13:35 UTC
From: chefuri at gmail dot com Assigned:
Status: Not a bug Package: Compile Failure
PHP Version: 5.6.0beta4 OS: linux x_64 centos
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: chefuri at gmail dot com
New email:
PHP Version: OS:

 

 [2014-06-10 05:35 UTC] chefuri at gmail dot com
Description:
------------
I tried to compile the php 5.6.0 beta 4 with the default options. The "configure" works correct, but fail with "make" in ext/fileinfo/libmagic/apprentice.lo.

Thanks!

Test script:
---------------
wget wget http://downloads.php.net/tyrael/php-5.6.0beta4.tar.gz
tar -zxvf php-5.6.0beta4.tar.gz
cd php-5.6.0beta4
./configure
./make

Expected result:
----------------
Compiled ok

Actual result:
--------------
[root@www php-5.6.0beta4]# ./configure
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for cc... cc
.....
[root@www php-5.6.0beta4]# make
/bin/sh /root/php-5.6.0beta4/libtool --silent --preserve-dup-deps --mode=compile cc -I/root/php-5.6.0beta4/ext/fileinfo/libmagic -Iext/fileinfo/ -I/root/php-5.6.0beta4/ext/fileinfo/ -DPHP_ATOM_INC -I/root/php-5.6.0beta4/include -I/root/php-5.6.0beta4/main -I/root/php-5.6.0beta4 -I/root/php-5.6.0beta4/ext/date/lib -I/root/php-5.6.0beta4/ext/ereg/regex -I/usr/include/libxml2 -I/root/php-5.6.0beta4/ext/sqlite3/libsqlite -I/root/php-5.6.0beta4/TSRM -I/root/php-5.6.0beta4/Zend    -I/usr/include -g -O2 -fvisibility=hidden  -c /root/php-5.6.0beta4/ext/fileinfo/libmagic/apprentice.c -o ext/fileinfo/libmagic/apprentice.lo 
cc: Error interno: `Terminado (killed)' (programa cc1)
Por favor envíe un reporte completo de bichos.
Vea <http://bugzilla.redhat.com/bugzilla> para más instrucciones.
make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1


**********************************************
With verbose mode obtaint this trace:

[root@www php-5.6.0beta4]# /bin/sh /root/php-5.6.0beta4/libtool --preserve-dup-deps --mode=compile cc -I/root/php-5.6.0beta4/ext/fileinfo/libmagic -Iext/fileinfo/ -I/root/php-5.6.0beta4/ext/fileinfo/ -DPHP_ATOM_INC -I/root/php-5.6.0beta4/include -I/root/php-5.6.0beta4/main -I/root/php-5.6.0beta4 -I/root/php-5.6.0beta4/ext/date/lib -I/root/php-5.6.0beta4/ext/ereg/regex -I/usr/include/libxml2 -I/root/php-5.6.0beta4/ext/sqlite3/libsqlite -I/root/php-5.6.0beta4/TSRM -I/root/php-5.6.0beta4/Zend    -I/usr/include -g -O2 -fvisibility=hidden  -c /root/php-5.6.0beta4/ext/fileinfo/libmagic/apprentice.c -o ext/fileinfo/libmagic/apprentice.lo --verbose
 cc -I/root/php-5.6.0beta4/ext/fileinfo/libmagic -Iext/fileinfo/ -I/root/php-5.6.0beta4/ext/fileinfo/ -DPHP_ATOM_INC -I/root/php-5.6.0beta4/include -I/root/php-5.6.0beta4/main -I/root/php-5.6.0beta4 -I/root/php-5.6.0beta4/ext/date/lib -I/root/php-5.6.0beta4/ext/ereg/regex -I/usr/include/libxml2 -I/root/php-5.6.0beta4/ext/sqlite3/libsqlite -I/root/php-5.6.0beta4/TSRM -I/root/php-5.6.0beta4/Zend -I/usr/include -g -O2 -fvisibility=hidden -c /root/php-5.6.0beta4/ext/fileinfo/libmagic/apprentice.c --verbose  -fPIC -DPIC -o ext/fileinfo/libmagic/.libs/apprentice.o
Usando especificaciones internas.
Objetivo: x86_64-redhat-linux
Configurado con: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Modelo de hilos: posix
gcc versión 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) 
COLLECT_GCC_OPTIONS='-I/root/php-5.6.0beta4/ext/fileinfo/libmagic' '-Iext/fileinfo/' '-I/root/php-5.6.0beta4/ext/fileinfo/' '-DPHP_ATOM_INC' '-I/root/php-5.6.0beta4/include' '-I/root/php-5.6.0beta4/main' '-I/root/php-5.6.0beta4' '-I/root/php-5.6.0beta4/ext/date/lib' '-I/root/php-5.6.0beta4/ext/ereg/regex' '-I/usr/include/libxml2' '-I/root/php-5.6.0beta4/ext/sqlite3/libsqlite' '-I/root/php-5.6.0beta4/TSRM' '-I/root/php-5.6.0beta4/Zend' '-I/usr/include' '-g' '-O2' '-fvisibility=hidden' '-c' '-v' '-fPIC' '-DPIC' '-o' 'ext/fileinfo/libmagic/.libs/apprentice.o' '-mtune=generic'
 /usr/libexec/gcc/x86_64-redhat-linux/4.4.7/cc1 -quiet -v -I/root/php-5.6.0beta4/ext/fileinfo/libmagic -Iext/fileinfo/ -I/root/php-5.6.0beta4/ext/fileinfo/ -I/root/php-5.6.0beta4/include -I/root/php-5.6.0beta4/main -I/root/php-5.6.0beta4 -I/root/php-5.6.0beta4/ext/date/lib -I/root/php-5.6.0beta4/ext/ereg/regex -I/usr/include/libxml2 -I/root/php-5.6.0beta4/ext/sqlite3/libsqlite -I/root/php-5.6.0beta4/TSRM -I/root/php-5.6.0beta4/Zend -I/usr/include -DPHP_ATOM_INC -DPIC /root/php-5.6.0beta4/ext/fileinfo/libmagic/apprentice.c -quiet -dumpbase apprentice.c -mtune=generic -auxbase-strip ext/fileinfo/libmagic/.libs/apprentice.o -g -O2 -version -fvisibility=hidden -fPIC -o /tmp/ccn2N6vB.s
se descarta el directorio inexistente "/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include-fixed"
se descarta el directorio inexistente "/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../x86_64-redhat-linux/include"
se descarta el directorio duplicado "/root/php-5.6.0beta4/ext/fileinfo/"
se descarta el directorio duplicado "/usr/include"
  porque es un directorio que no es del sistema que duplica un directorio del sistema
la búsqueda de #include "..." inicia aquí:
la búsqueda de #include <...> inicia aquí:
 /root/php-5.6.0beta4/ext/fileinfo/libmagic
 ext/fileinfo/
 /root/php-5.6.0beta4/include
 /root/php-5.6.0beta4/main
 /root/php-5.6.0beta4
 /root/php-5.6.0beta4/ext/date/lib
 /root/php-5.6.0beta4/ext/ereg/regex
 /usr/include/libxml2
 /root/php-5.6.0beta4/ext/sqlite3/libsqlite
 /root/php-5.6.0beta4/TSRM
 /root/php-5.6.0beta4/Zend
 /usr/local/include
 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/include
 /usr/include
Fin de la lista de búsqueda.
GNU C (GCC) versión 4.4.7 20120313 (Red Hat 4.4.7-4) (x86_64-redhat-linux)
	compilado por GNU C versión 4.4.7 20120313 (Red Hat 4.4.7-4), GMP versión 4.3.1, MPFR versión 2.4.1.
GGC heurísticas: --param ggc-min-expand=98 --param ggc-min-heapsize=127573
Compiler executable checksum: 11481e4aa93ef024f1be70ed47ae45e3
cc: Error interno: `Terminado (killed)' (programa cc1)
Por favor envíe un reporte completo de bichos.
Vea <http://bugzilla.redhat.com/bugzilla> para más instrucciones.


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2014-06-10 05:46 UTC] chefuri at gmail dot com
Actually I have PHP 5.5.10 in my server and I tried to upgrade. The "make" works correct with the source code PHP 5.5.10, but fails with lastest PHP 5.5.13 with the same error that I reported.

Thanks!
 [2014-06-10 13:35 UTC] johannes@php.net
-Status: Open +Status: Not a bug
 [2014-06-10 13:35 UTC] johannes@php.net
This seems to be more a compiler issue than anything we can fix. One guess is that you're running out of memory.

Please run 

/bin/sh /root/php-5.6.0beta4/libtool --silent --preserve-dup-deps --mode=compile cc -I/root/php-5.6.0beta4/ext/fileinfo/libmagic -Iext/fileinfo/ -I/root/php-5.6.0beta4/ext/fileinfo/ -DPHP_ATOM_INC -I/root/php-5.6.0beta4/include -I/root/php-5.6.0beta4/main -I/root/php-5.6.0beta4 -I/root/php-5.6.0beta4/ext/date/lib -I/root/php-5.6.0beta4/ext/ereg/regex -I/usr/include/libxml2 -I/root/php-5.6.0beta4/ext/sqlite3/libsqlite -I/root/php-5.6.0beta4/TSRM -I/root/php-5.6.0beta4/Zend    -I/usr/include -g -O2 -fvisibility=hidden  -c /root/php-5.6.0beta4/ext/fileinfo/libmagic/apprentice.c -o ext/fileinfo/libmagic/apprentice.lo 

directly and see if there is a way to get a more detailed error and report it to RedHat as suggested in the output.
 [2014-12-08 20:47 UTC] alex at motivation dot ru
I encountered exactly the same problem and compiled after switching off "top" memory-consuming processes like apache and DBMS..good luck
 [2015-12-23 10:02 UTC] example at example dot fake dot com
http://jcutrer.com/howto/linux/how-to-compile-php7-on-ubuntu-14-04
"Solution
Install more RAM or increase the size of your VPS, it looks like 512MB is not enough to compile php7 from source."
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Sat Sep 20 06:00:01 2025 UTC