WordPress.org

Making WordPress.org

Opened 3 months ago

Closed 3 months ago

#3150 closed defect (invalid)

PharData fails to extract latest.tar.gz on Ubuntu 14.04

Reported by: danielbachhuber Owned by:
Milestone: Priority: normal
Component: General Keywords:
Cc:

Description

Steps to reproduce on Ubuntu 14.04:

wget https://wordpress.org/latest.tar.gz
php -r "new PharData( 'latest.tar.gz' );"

Result:

php -r "new PharData( 'latest.tar.gz' );"
PHP Fatal error:  Uncaught UnexpectedValueException: unable to decompress gzipped phar archive "/tmp/latest.tar.gz" to temporary file in Command line code:1
Stack trace:
#0 Command line code(1): PharData->__construct('latest.tar.gz')
#1 {main}
  thrown in Command line code on line 1

This problem is only reproducible with latest.tar.gz. Earlier .tar.gz WordPress builds do not exhibit this problem, nor does it reproduce on MacOS.

See discussion in https://github.com/wp-cli/wp-cli/issues/4370

Change History (1)

#1 @dd32
3 months ago

  • Resolution set to invalid
  • Status changed from new to closed

The discussion in https://github.com/wp-cli/wp-cli/issues/4370 has sourced the bug down to a Debian PHP patch being applied which trips up zlib under specific circumstances (certain compressed filesizes).

Unfortunately that means that the archive isn't at fault, and recompressing it should theoretically result in the exact same file (unless we changed something, which we're not going to do).

The latest WP-CLI works around this by using CLI commands when PHP's zlib fails.
I'm marking this as invalid.

Note: See TracTickets for help on using tickets.