Attaching debdiff with the upstream fix patch applied. ** Patch added: "debdiff" https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1474276/+attachment/4444203/+files/php5.9_11_to_12.debdiff
** Description changed: - The PHP Bug #68185 needs to be merged into Ubuntu PHP 5.5.x sources for - 14.04.x, as these are technically speaking unusable for working with - traits. For details please have a look on - https://bugs.php.net/bug.php?id=68185 + [Impact] + + * PHP5 programs using traits fail randomly. + + * Backporting the Upstream fix resolves the random failure + + * The upload incorporates the upstream fix from Samba. + + [Test Case] + + * On a Trusty 14.04 system: + 1. sudo apt-get install php5 + 2. wget https://gist.githubusercontent.com/raharper/ee431e851b1b8bb6ba1d/raw/7dcc99d187a08e3e9e0f33ea47a955b6f1b68038/test_insteadof.sh + -O test_insteadof.sh + 3. run the test + + % bash ./test_insteadof.sh; echo $? + Generating php5 test-case... + Running php5 insteadof test-case... + PHP Fatal error: Inconsistent insteadof definition. The method methodName is to be used from SPACE\trait0, but SPACE\trait0 is also on the exclude list in /root/class.php on line 79 + 255 + + 4. After applying the updated packages the test exits successfully + + % bash ./test_insteadof.sh; echo $? + Generating php5 test-case... + Running php5 insteadof test-case... + End + + [Regression Potential] + + * None + + + [Original Description] + The PHP Bug #68185 needs to be merged into Ubuntu PHP 5.5.x sources for 14.04.x, as these are technically speaking unusable for working with traits. For details please have a look on https://bugs.php.net/bug.php?id=68185 It has been fixed in the PHP mainline with 5.5.20 / 5.6.4 and been proven as stable. I checked the current sources in both, the current stable branch (http://bazaar.launchpad.net/~ubuntu- branches/ubuntu/trusty/php5/trusty/view/head:/Zend/zend_compile.c#L4126) and the development branch (http://bazaar.launchpad.net/~noskcaj/ubuntu/trusty/php5/merge/view/head:/Zend/zend_compile.c#L4116) . Both lacks this simple fix. The bug is quite hard to reproduce, as it occurs randomly. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1474276 Title: PHP Fatal error: Inconsistent insteadof definition To manage notifications about this bug go to: https://bugs.launchpad.net/php/+bug/1474276/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs