Observed from recent changes that can't be merged:
https://gerrit.wikimedia.org/r/c/mediawiki/core/+/675291
https://gerrit.wikimedia.org/r/c/mediawiki/core/+/745246
https://integration.wikimedia.org/ci/job/mediawiki-quibble-selenium-vendor-mysql-php72-docker/40006/console
https://integration.wikimedia.org/ci/job/wmf-quibble-selenium-php72-docker/153883/console
example of logs:
14:30:09 - Installing wmde/hamcrest-html-matchers (v1.0.0): Extracting archive
14:30:09 Failed to extract phpdocumentor/type-resolver: (9) '/usr/bin/unzip' -qq '/workspace/src/vendor/./composer/tmp-8a489bbca9bf86e345fd9519adaa08cf' -d '/workspace/src/vendor/./composer/db96f08e'
14:30:09
14:30:09 [/workspace/src/vendor/./composer/tmp-8a489bbca9bf86e345fd9519adaa08cf]
14:30:09 End-of-central-directory signature not found. Either this file is not
14:30:09 a zipfile, or it constitutes one disk of a multi-part archive. In the
14:30:09 latter case the central directory and zipfile comment will be found on
14:30:09 the last disk(s) of this archive.
14:30:09 unzip: cannot find zipfile directory in one of /workspace/src/vendor/./composer/tmp-8a489bbca9bf86e345fd9519adaa08cf or
14:30:09 /workspace/src/vendor/./composer/tmp-8a489bbca9bf86e345fd9519adaa08cf.zip, and cannot find /workspace/src/vendor/./composer/tmp-8a489bbca9bf86e345fd9519adaa08cf.ZIP, period.
14:30:09
14:30:09 The archive may contain identical file names with different capitalization (which fails on case insensitive filesystems)
14:30:09 Unzip with unzip command failed, falling back to ZipArchive class
14:30:09 Install of phpdocumentor/type-resolver failed
14:30:10
14:30:10 In ZipDownloader.php line 209:
14:30:10
14:30:10 [UnexpectedValueException (-1)]
14:30:10 '/workspace/src/vendor/./composer/tmp-8a489bbca9bf86e345fd9519adaa08cf' is
14:30:10 a corrupted zip archive (0 bytes), try again.
14:30:10
14:30:10
14:30:10 Exception trace:
14:30:10 at phar:///usr/bin/composer/src/Composer/Downloader/ZipDownloader.php:209
14:30:10 Composer\Downloader\ZipDownloader->extractWithZipArchive() at phar:///usr/bin/composer/src/Composer/Downloader/ZipDownloader.php:157
14:30:10 Composer\Downloader\ZipDownloader->Composer\Downloader\{closure}() at phar:///usr/bin/composer/src/Composer/Downloader/ZipDownloader.php:172
14:30:10 Composer\Downloader\ZipDownloader->Composer\Downloader\{closure}() at phar:///usr/bin/composer/vendor/react/promise/src/FulfilledPromise.php:28
14:30:10 React\Promise\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:134
14:30:10 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:168
14:30:10 React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:231
14:30:10 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/bin/composer/vendor/react/promise/src/FulfilledPromise.php:42
14:30:10 React\Promise\FulfilledPromise->done() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:135
14:30:10 React\Promise\Promise::React\Promise\{closure}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:168
14:30:10 React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:231
14:30:10 React\Promise\Promise::React\Promise\{closure}() at n/a:n/a
14:30:10 call_user_func() at phar:///usr/bin/composer/src/Composer/Util/ProcessExecutor.php:321
14:30:10 Composer\Util\ProcessExecutor->countActiveJobs() at phar:///usr/bin/composer/src/Composer/Util/Loop.php:98
14:30:10 Composer\Util\Loop->wait() at phar:///usr/bin/composer/src/Composer/Installer/InstallationManager.php:496
14:30:10 Composer\Installer\InstallationManager->waitOnPromises() at phar:///usr/bin/composer/src/Composer/Installer/InstallationManager.php:469
14:30:10 Composer\Installer\InstallationManager->executeBatch() at phar:///usr/bin/composer/src/Composer/Installer/InstallationManager.php:390
14:30:10 Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/bin/composer/src/Composer/Installer/InstallationManager.php:282
14:30:10 Composer\Installer\InstallationManager->execute() at phar:///usr/bin/composer/src/Composer/Installer.php:759
14:30:10 Composer\Installer->doInstall() at phar:///usr/bin/composer/src/Composer/Installer.php:588
14:30:10 Composer\Installer->doUpdate() at phar:///usr/bin/composer/src/Composer/Installer.php:279
14:30:10 Composer\Installer->run() at phar:///usr/bin/composer/src/Composer/Command/RequireCommand.php:425
14:30:10 Composer\Command\RequireCommand->doUpdate() at phar:///usr/bin/composer/src/Composer/Command/RequireCommand.php:288
14:30:10 Composer\Command\RequireCommand->execute() at phar:///usr/bin/composer/vendor/symfony/console/Command/Command.php:298
14:30:10 Symfony\Component\Console\Command\Command->run() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:1015
14:30:10 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:299
14:30:10 Symfony\Component\Console\Application->doRun() at phar:///usr/bin/composer/src/Composer/Console/Application.php:334
14:30:10 Composer\Console\Application->doRun() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:171
14:30:10 Symfony\Component\Console\Application->run() at phar:///usr/bin/composer/src/Composer/Console/Application.php:130
14:30:10 Composer\Console\Application->run() at phar:///usr/bin/composer/bin/composer:83
14:30:10 require() at /usr/bin/composer:29