Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66408 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 92052 invoked from network); 2 Mar 2013 00:15:37 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Mar 2013 00:15:37 -0000 Authentication-Results: pb1.pair.com smtp.mail=v-mafick@outlook.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=v-mafick@outlook.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain outlook.com designates 65.54.190.78 as permitted sender) X-PHP-List-Original-Sender: v-mafick@outlook.com X-Host-Fingerprint: 65.54.190.78 bay0-omc2-s3.bay0.hotmail.com Windows 2000 SP4, XP SP1 Received: from [65.54.190.78] ([65.54.190.78:1126] helo=bay0-omc2-s3.bay0.hotmail.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 16/F2-11621-6A441315 for ; Fri, 01 Mar 2013 19:15:36 -0500 Received: from BAY176-W45 ([65.54.190.123]) by bay0-omc2-s3.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 1 Mar 2013 16:15:32 -0800 X-EIP: [PPnJmf52A5Jf3z+plGjhs6ELD5TZVd1r] X-Originating-Email: [v-mafick@outlook.com] Message-ID: Content-Type: multipart/alternative; boundary="_9167a66f-02f5-46c6-8fba-49429350142c_" To: "internals@lists.php.net" Date: Fri, 1 Mar 2013 16:15:32 -0800 Importance: Normal MIME-Version: 1.0 X-OriginalArrivalTime: 02 Mar 2013 00:15:32.0696 (UTC) FILETIME=[0DE31D80:01CE16DB] Subject: Current Status of O+ on Windows From: v-mafick@outlook.com (Matt Ficken) --_9167a66f-02f5-46c6-8fba-49429350142c_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am testing O+ on Windows with php 5.3=2C 5.4=2C and 5.5.=20 I have uploaded my O+ test results here: http://windows.php.net/downloads/s= naps/ostc/pftt/ Crashes have increased with 5.3=2C 5.4 and 5.5 TS builds with Apache. TS or= NTS on CLI seem fine. See http://windows.php.net/downloads/snaps/ostc/pftt/PHP_5_3/r61099f8/PHPT_= CMP_PHP_5_3-r61099f8-TS-X86-VC9_Local-FileSystem_Apache-ModPHP_v_PHP_5_3-r6= 1099f8-TS-X86-VC9_OptimizerPlus_Local-FileSystem_Apache-ModPHP.html and htt= p://windows.php.net/downloads/snaps/ostc/pftt/PHP_5_4/r7c08232/PHPT_CMP_PHP= _5_4-r7c08232-TS-X86-VC9_Local-FileSystem_Apache-ModPHP_v_PHP_5_4-r7c08232-= TS-X86-VC9_OptimizerPlus_Local-FileSystem_Apache-ModPHP.html and http://win= dows.php.net/downloads/snaps/ostc/pftt/PHP_5_4/r7c08232/PHPT_CMP_PHP_5_4-r7= c08232-TS-X86-VC9_Local-FileSystem_CLI_v_PHP_5_4-r7c08232-TS-X86-VC9_Optimi= zerPlus_Local-FileSystem_CLI.html Crashes are up to 6 or 7 (in addition to the same 2 or 3) on 5.3 and 5.4. A= nd with 5.5=2C crashes are up to 17 on CLI and 22 on Apache. 5.5 is compile= d using VC11 whereas 5.4 and 5.3 are compiled using VC9 so that may be part= of the issue with 5.5. See http://windows.php.net/downloads/snaps/ostc/pftt/PHP_5_5/r0d65a85/PHPT_= CMP_PHP_5_5-r0d65a85-TS-X86-VC11_Local-FileSystem_Apache-ModPHP_v_PHP_5_5-r= 0d65a85-TS-X86-VC11_OptimizerPlus_Local-FileSystem_Apache-ModPHP.html and h= ttp://windows.php.net/downloads/snaps/ostc/pftt/PHP_5_5/r0d65a85/PHPT_CMP_P= HP_5_5-r0d65a85-TS-X86-VC11_Local-FileSystem_CLI_v_PHP_5_5-r0d65a85-TS-X86-= VC11_OptimizerPlus_Local-FileSystem_CLI.html Secondly=2C Reflection may be affected when running on Apache. PhpUnit uses= reflection to run the actual test method. On Apache=2C all tests pass with= O+ whereas on CLI or Apache without O+=2C I get ~38 errors and failures an= d some crashes (validated): Reflection seems broken only on Apache only wit= h O+. See http://windows.php.net/downloads/snaps/ostc/pftt/PHP_5_5/r0d65a85/PhpUn= it_CMP_Symfony-Standard-2.1.8_PHP_5_5-r0d65a85-TS-X86-VC11_Local-FileSystem= _Apache-ModPHP_v_PHP_5_5-r0d65a85-TS-X86-VC11_OptimizerPlus_Local-FileSyste= m_Apache-ModPHP.html and http://windows.php.net/downloads/snaps/ostc/pftt/P= HP_5_5/r0d65a85/PhpUnit_CMP_Symfony-Standard-2.1.8_PHP_5_5-r0d65a85-TS-X86-= VC11_Local-FileSystem_CLI_v_PHP_5_5-r0d65a85-TS-X86-VC11_OptimizerPlus_Loca= l-FileSystem_CLI.html PhpUnit uses ReflectionMethod::invokeArgs to actually invoke the test metho= d to run the test=2C and if no exceptions are thrown=2C it assumes the test= passes. I think at least some of the test methods aren't getting invoked (= optimized out?) but no exception is thrown=2C so PhpUnit assumes the test p= asses. I am still studying this Reflection issue. I will try to create a PHPT test= for this reflection+O+ issue. Regards -M = --_9167a66f-02f5-46c6-8fba-49429350142c_--