ID: 36761
User updated by: shannon at handshigh dot com
Reported By: shannon at handshigh dot com
Status: Open
Bug Type: Compile Failure
Operating System: Mac OS X 10.4.5 Intel
PHP Version: 5.1.2
New Comment:
Well, your not going to get my MacBook, but I will try to
get whatever info you need.
This MacBook was configured by doing the following:
-Wipe out hard drive
-Clean install of Mac OS X 10.4.4 from bundled CD
-Update all to 10.4.5
-Install XTools 2.2.1
The XTools release note says it is a complete build system,
but perhaps that isn't true.
The cpu_capabilities.h file is in the following locations:
/Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/
Kernel.framework/Versions/A/Headers/i386/cpu_capabilities.h
/Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/
Kernel.framework/Versions/A/Headers/machine/
cpu_capabilities.h
/Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/
Kernel.framework/Versions/A/Headers/ppc/cpu_capabilities.h
The /System/Library/Frameworks/System.framework/ directory
has the following in it:
Resources System Versions
There is no PrivateHeaders directory here. I suspect whoever
is maintaining PHP on the Mac has some legacy frameworks
installed that are not included in 2.2.1, but that perhaps
are not removed either, and the maintainer is relying on
those old frameworks. The 10.4 SDK apparently does not
include cpu_capabilities.h.
Previous Comments:
------------------------------------------------------------------------
[2006-03-17 04:10:37] [EMAIL PROTECTED]
That's a very odd-looking backtrace. Doesn't appear to be a PHP
problem but rather a problem in the toolchain somewhere. I think
you'll have to send me your MacBook Pro so I can get to the bottom of
it.
------------------------------------------------------------------------
[2006-03-16 22:43:33] shannon at handshigh dot com
Here are the results of following the posted backtrace
directions:
Core was generated by `/src/php-5.1.2/sapi/cli/php'.
#0 0xffff0b3c in ___memcpy () at /System/Library/
Frameworks/System.framework/PrivateHeaders/i386/
cpu_capabilities.h:186
186 /System/Library/Frameworks/System.framework/
PrivateHeaders/i386/cpu_capabilities.h: No such file or
directory.
in /System/Library/Frameworks/System.framework/
PrivateHeaders/i386/cpu_capabilities.h
(gdb) bt
#0 0xffff0b3c in ___memcpy () at /System/Library/
Frameworks/System.framework/PrivateHeaders/i386/
cpu_capabilities.h:186
(gdb)
------------------------------------------------------------------------
[2006-03-16 20:49:20] [EMAIL PROTECTED]
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
------------------------------------------------------------------------
[2006-03-16 20:45:07] shannon at handshigh dot com
Description:
------------
Using new MacBook Pro, Mac OS 10.4.5, Dev Tools 2.2.1, I can't
build pear because of install failure. Have tried doing a
direct install of pear with same result. Same configuration
works fine with a PowerPC Mac using same OS, dev tools and
build script.
Reproduce code:
---------------
Run the following build script from within the php source directory as
root:
#! /bin/bash
#install script for php
make clean
./configure \
--prefix=/usr \
--with-xml \
--with-zlib \
--with-apxs \
--enable-debug
make
make install
Expected result:
----------------
Build to work.
Actual result:
--------------
Shannons-MacBook:/src/php-5.1.2 root# make install
Installing PHP SAPI module: apache
[activating module `php5' in /private/etc/httpd/httpd.conf]
cp libs/libphp5.so /usr/libexec/httpd/libphp5.so
chmod 755 /usr/libexec/httpd/libphp5.so
cp /private/etc/httpd/httpd.conf /private/etc/httpd/
httpd.conf.bak
cp /private/etc/httpd/httpd.conf.new /private/etc/httpd/
httpd.conf
rm /private/etc/httpd/httpd.conf.new
Installing PHP CLI binary: /usr/bin/
Installing PHP CLI man page: /usr/man/man1/
Installing build environment: /usr/lib/php/build/
Installing header files: /usr/include/php/
Installing helper programs: /usr/bin/
program: phpize
program: php-config
Installing man pages: /usr/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment: /usr/lib/php/
[PEAR] Archive_Tar - already installed: 1.3.1
[PEAR] Console_Getopt - already installed: 1.2
php(5795) malloc: *** vm_allocate(size=3825205248) failed
(error code=3)
php(5795) malloc: *** error: can't allocate region
php(5795) malloc: *** set a breakpoint in szone_error to
debug
make[1]: *** [install-pear-installer] Segmentation fault
make: *** [install-pear] Error 2
I tried to get a core dump, but was not able to. No core was
produced.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=36761&edit=1