[LLVMdev] php crash

Xi Wang xi.wang at gmail.com
Fri Apr 3 09:29:59 PDT 2009


Thanks! I only tried Mac OS X and Linux, both 32 bit. I will find a
linux x86_64.

- xi

On Fri, Apr 3, 2009 at 12:07 PM, Anders Johnsen <skabet at gmail.com> wrote:
> Hi,
>
> I downloaded the file here, and used the same commands.
>
> This is what I got:
>
> Number of tests : 9537              5371
> Tests skipped   : 4166 ( 43.7%) --------
> Tests warned    :    0 (  0.0%) (  0.0%)
> Tests failed    :    7 (  0.1%) (  0.1%)
> Expected fail   :    3 (  0.0%) (  0.1%)
> Tests passed    : 5361 ( 56.2%) ( 99.8%)
>
> I'm on linux x86_64 with clang version: "clang version 1.0
> (http://llvm.org/svn/llvm-project/cfe/trunk 68002M)". Not sure why
> it's working here...
>
> - Anders
>
> On Fri, Apr 3, 2009 at 5:12 PM, Xi Wang <xi.wang at gmail.com> wrote:
>> 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
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>




More information about the llvm-dev mailing list