From: pear at laurent-laville dot org
Operating system: Windows
PHP version: 5.6.0RC4
Package: PHAR related
Bug Type: Bug
Bug description:internal corruption phar error
Description:
------------
I got recently lot of internal corruption error with phar distribution
of many packages.
First I think it come from each libraries/packages, before to realize
that I got the same error on latest unstable versions PHP 5.6.0RC4, PHP
5.5.16RC1, and PHP 5.4.32RC1
I have no error with others stable PHP versions like 5.4.31, 5.5.15,
5.3.29
I gave you the well know phing project, but I got the same error with
others project and their phar versions on the same PHP RC platforms !
PS: there is an old issue entry at https://bugs.php.net/bug.php?id=53872
that seems to reference the same problem !!!
Test script:
---------------
Try to use for example the phing phar version 2.8.2 available on
official site :
http://www.phing.info/get/phing-2.8.2.phar
And run the command :
php phing-2.8.2.phar -f /path/to/build/build.xml
where /path/to/build/build.xml identify the build file of phing
distribution
https://github.com/phingofficial/phing/blob/master/build/build.xml
Expected result:
----------------
Buildfile:
d:\github.com\phingofficial\phing\phing-2.8.2\build\build.xml
[php] Calling PHP function: dirname()
[php] Calling PHP function: realpath()
phing > versioncheck:
[echo] =====================================================
[echo] Version not specified. You must enter a version. In
[echo] the future you can add this to build.properties or
[echo] enter it on the command line:
[echo]
[echo] -Dversion=2.0.0b1
[echo] =====================================================
Phing version for package:
<AND LOT MORE>
Actual result:
--------------
Buildfile:
d:\github.com\phingofficial\phing\phing-2.8.2\build\build.xml
[PHP Error]
include_once(phar://C:/UwAmp/bin/php/phing-2.8.2.phar/bin/../classes/phing\tasks\ext\PatchTask.php):
failed
to open stream: phar error: internal corruption of phar
"C:/UwAmp/bin/php/phing-2.8.2.phar" (actual filesize mismatch on file
"classes/phing/tasks/ext/PatchTask.php") [line 1093 of
phar://C:/UwAmp/bin/php/phing-2.8.2.phar/classes/phing/Phing.php]
--
Edit bug report at https://bugs.php.net/bug.php?id=67865&edit=1
--