[LLVMdev] php crash

Xi Wang xi.wang at gmail.com
Fri Apr 3 08:12:39 PDT 2009


Hi,

I was trying to build php using LLVM/Clang (trunk) on Mac OS X, 10.5.6.
http://downloads.php.net/johannes/php-5.3.0RC1.tar.bz2

Apple gcc works.

Clang generates a buggy executable.  under php source root,
CC=clang ./configure --disable-all
make
make test

The resulting `php' will crash, even with an empty php file.

Argument strings on the stack at: c0000000
	./sapi/cli/php
#0  0x00181daf in ZEND_RETURN_SPEC_CONST_HANDLER ()
#1  0x00164db7 in execute ()
#2  0x001436fd in zend_execute_scripts ()
#3  0x000ee779 in php_execute_script ()
#4  0x001c18c2 in main ()

Clang works well when building php in debug mode.
CC=clang ./configure --disable-all --enable-debug

Is this a problem with the LLVM optimizer or the Clang front-end?  Thanks.

- xi



More information about the llvm-dev mailing list