composer: Composer fails in Vagrant environment if vendor directory is on a shared folder

This is identical to https://github.com/composer/composer/issues/9627 but introduced by https://github.com/composer/composer/pull/9618.

My composer.json:

{
  "name": "animebytes/tentacles",
  "description": "The site in all its glory.",
  "type": "project",
  "license": "proprietary",
  "scripts": {
    "test": [
      "@phplint",
      "@phpcs",
      "@phpstan",
      "@phpunit"
    ],
    "phpstan": [
      "phpstan analyze --ansi --memory-limit=-1"
    ],
    "phpunit": [
      "phpunit --colors=always"
    ],
    "phplint": [
      "phplint --ansi -n"
    ],
    "phpcs": [
      "phpcs -n --cache=.phpcs-cache"
    ],
    "phpcbf": [
      "phpcbf"
    ],
    "phinx": [
      "phinx"
    ],
    "migrate": [
      "phinx migrate",
      "@php orm-clear.php"
    ]
  },
  "require": {
    "php": "~7.4",
    "slim/slim": "4.8.0",
    "paragonie/csp-builder": "2.5.0",
    "paragonie/anti-csrf": "2.3.0",
    "spomky-labs/otphp": "10.0.1",
    "endroid/qr-code": "4.1.4",
    "robmorgan/phinx": "0.9.2",
    "slim/twig-view": "3.2.0",
    "twig/twig": "3.3.2",
    "twig/string-extra": "3.3.1",
    "slim/flash": "0.4.0",
    "dflydev/fig-cookies": "3.0.0",
    "ua-parser/uap-php": "3.9.14",
    "slim/http-cache": "1.1.0",
    "tracy/tracy": "2.8.5",
    "geoip2/geoip2": "2.11.0",
    "foolz/sphinxql-query-builder": "3.0.0",
    "paragonie/random-lib": "2.0.1",
    "php-di/php-di": "6.3.3",
    "slim/psr7": "1.4",
    "slim/http": "1.2.0",
    "petrknap/php-singleton": "1.0.0",
    "jdorn/sql-formatter": "dev-master#7ef9b85961956aa572413693e1194b60f50ab9ab",
    "jfcherng/php-diff": "6.10.0",
    "maxmind-db/reader": "1.10.1",
    "ext-zip": "*",
    "ext-zlib": "*",
    "ext-date": "*",
    "ext-xml": "*",
    "ext-json": "*",
    "ext-curl": "*",
    "ext-openssl": "*",
    "ext-imagick": "*",
    "ext-gd": "*",
    "ext-mysqli": "*",
    "ext-pdo": "*",
    "ext-bcmath": "*",
    "ext-memcached": "*",
    "ext-simplexml": "*",
    "ext-dom": "*",
    "ext-sockets": "*",
    "ext-zend-opcache": "*"
  },
  "autoload": {
    "psr-4": {
      "Tentacles\\": "src/Tentacles/",
      "JBBCode\\": "src/JBBCode/",
      "MediaInfo\\": "src/MediaInfo/",
      "UrlLinker\\": "src/UrlLinker/",
      "RunTracy\\": "src/RunTracy/"
    }
  },
  "autoload-dev": {
    "psr-0": {
      "Tentacles": "tests"
    }
  },
  "require-dev": {
    "roave/security-advisories": "dev-master",
    "phpstan/phpstan": "0.12.88",
    "phpstan/phpstan-deprecation-rules": "0.12.6",
    "phpunit/phpunit": "9.5.4",
    "mikey179/vfsstream": "1.6.8",
    "dg/bypass-finals": "1.3.1",
    "overtrue/phplint": "2.3.5",
    "squizlabs/php_codesniffer": "3.6.0"
  },
  "config": {
    "platform-check": true,
    "platform": {
      "php": "7.4.0"
    }
  }
}

Output of composer diagnose:

Checking composer.json: WARNING
The package "jdorn/sql-formatter" is pointing to a commit-ref, this is bad practice and can cause unforeseen issues.
require.slim/slim : exact version constraints (4.8.0) should be avoided if the package follows semantic versioning
require.paragonie/csp-builder : exact version constraints (2.5.0) should be avoided if the package follows semantic versioning
require.paragonie/anti-csrf : exact version constraints (2.3.0) should be avoided if the package follows semantic versioning
require.spomky-labs/otphp : exact version constraints (10.0.1) should be avoided if the package follows semantic versioning
require.endroid/qr-code : exact version constraints (4.1.4) should be avoided if the package follows semantic versioning
require.slim/twig-view : exact version constraints (3.2.0) should be avoided if the package follows semantic versioning
require.twig/twig : exact version constraints (3.3.2) should be avoided if the package follows semantic versioning
require.twig/string-extra : exact version constraints (3.3.1) should be avoided if the package follows semantic versioning
require.dflydev/fig-cookies : exact version constraints (3.0.0) should be avoided if the package follows semantic versioning
require.ua-parser/uap-php : exact version constraints (3.9.14) should be avoided if the package follows semantic versioning
require.slim/http-cache : exact version constraints (1.1.0) should be avoided if the package follows semantic versioning
require.tracy/tracy : exact version constraints (2.8.5) should be avoided if the package follows semantic versioning
require.geoip2/geoip2 : exact version constraints (2.11.0) should be avoided if the package follows semantic versioning
require.foolz/sphinxql-query-builder : exact version constraints (3.0.0) should be avoided if the package follows semantic versioning
require.paragonie/random-lib : exact version constraints (2.0.1) should be avoided if the package follows semantic versioning
require.php-di/php-di : exact version constraints (6.3.3) should be avoided if the package follows semantic versioning
require.slim/psr7 : exact version constraints (1.4) should be avoided if the package follows semantic versioning
require.slim/http : exact version constraints (1.2.0) should be avoided if the package follows semantic versioning
require.petrknap/php-singleton : exact version constraints (1.0.0) should be avoided if the package follows semantic versioning
require.jfcherng/php-diff : exact version constraints (6.10.0) should be avoided if the package follows semantic versioning
require.maxmind-db/reader : exact version constraints (1.10.1) should be avoided if the package follows semantic versioning
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com rate limit: OK
Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0  87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B  0C708369 153E328C AD90147D AFE50952
OK
Checking composer version: OK
Composer version: 2.1.1
PHP version: 7.4.0 - Package overridden via config.platform, actual: 7.4.20
PHP binary path: /usr/bin/php7.4
OpenSSL version: OpenSSL 1.1.1d  10 Sep 2019
cURL version: 7.64.0 libz 1.2.11 ssl OpenSSL/1.1.1j
zip: extension present, unzip present

When I run this command:

composer install -vvv

I get the following output:

Reading ./composer.json (/code/composer.json)
Loading config file ./composer.json (/code/composer.json)
Checked CA file /etc/ssl/certs/ca-certificates.crt: valid
Executing command (/code): git branch -a --no-color --no-abbrev -v
Executing command (/code): git rev-list master..iki/staffpm-permissions
Executing command (/code): git rev-list remotes/origin/master..iki/staffpm-permissions
Failed to initialize global composer: Composer could not find the config file: /home/vagrant/.config/composer/composer.json

Reading /code/vendor/composer/installed.json
Running 2.1.1 (2021-06-04 08:46:46) with PHP 7.4.20 on Linux / 4.19.0-13-amd64
Reading ./composer.lock (/code/composer.lock)
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Reading ./composer.lock (/code/composer.lock)
Generating rules
Resolving dependencies through SAT
Looking at all rules.

Dependency resolution completed in 0.001 seconds
Package operations: 105 installs, 0 updates, 0 removals
Installs: dasprid/enum:1.0.3, psr/http-message:1.0.1, dflydev/fig-cookies:v3.0.0, dg/bypass-finals:v1.3.1, bacon/bacon-qr-code:2.0.3, endroid/qr-code:4.1.4, foolz/sphinxql-query-builder:3.0.0, composer/ca-bundle:1.2.9, maxmind/web-service-common:v0.8.1, maxmind-db/reader:v1.10.1, geoip2/geoip2:v2.11.0, jdorn/sql-formatter:dev-master 7ef9b85, jfcherng/php-sequence-matcher:3.2.6, jfcherng/php-mb-string:1.4.3, jfcherng/php-color-output:2.0.2, jfcherng/php-diff:6.10.0, mikey179/vfsstream:v1.6.8, nikic/fast-route:v1.3.0, symfony/polyfill-ctype:v1.23.0, symfony/yaml:v4.4.25, symfony/polyfill-php80:v1.23.0, symfony/process:v5.3.0, symfony/finder:v5.3.0, psr/container:1.1.1, symfony/service-contracts:v2.4.0, symfony/polyfill-php73:v1.23.0, symfony/polyfill-mbstring:v1.23.0, symfony/console:v4.4.25, n98/junit-xml:1.0.0, overtrue/phplint:2.3.5, paragonie/constant_time_encoding:v2.4.0, paragonie/anti-csrf:v2.3.0, paragonie/csp-builder:v2.5.0, paragonie/random_compat:v2.0.20, paragonie/sodium_compat:v1.16.1, ircmaxell/security-lib:v1.1.0, paragonie/random-lib:v2.0.1, petrknap/php-singleton:v1.0.0, php-di/phpdoc-reader:2.2.1, php-di/invoker:2.3.0, opis/closure:3.6.2, php-di/php-di:6.3.3, webmozart/assert:1.10.0, phpdocumentor/reflection-common:2.2.0, phpdocumentor/type-resolver:1.4.0, phpdocumentor/reflection-docblock:5.2.2, phpstan/phpstan:0.12.88, phpstan/phpstan-deprecation-rules:0.12.6, sebastian/version:3.0.2, sebastian/type:2.3.1, sebastian/resource-operations:3.0.3, sebastian/recursion-context:4.0.4, sebastian/object-reflector:2.0.4, sebastian/object-enumerator:4.0.4, sebastian/global-state:5.0.2, sebastian/exporter:4.0.3, sebastian/environment:5.1.3, sebastian/diff:4.0.4, sebastian/comparator:4.0.6, sebastian/code-unit:1.0.8, sebastian/cli-parser:1.0.1, phpunit/php-timer:5.0.3, phpunit/php-text-template:2.0.4, phpunit/php-invoker:3.1.1, phpunit/php-file-iterator:3.0.5, theseer/tokenizer:1.2.0, nikic/php-parser:v4.10.5, sebastian/lines-of-code:1.0.3, sebastian/complexity:2.0.2, sebastian/code-unit-reverse-lookup:2.0.3, phpunit/php-code-coverage:9.2.6, doctrine/instantiator:1.4.0, phpspec/prophecy:1.13.0, phar-io/version:3.1.0, phar-io/manifest:2.0.1, myclabs/deep-copy:1.10.2, phpunit/phpunit:9.5.4, psr/http-server-handler:1.0.1, psr/log:1.1.4, symfony/polyfill-php81:v1.23.0, symfony/filesystem:v5.3.0, symfony/config:v4.4.25, robmorgan/phinx:0.9.2, slim/flash:0.4.0, psr/http-factory:1.0.1, slim/http:1.2.0, psr/http-server-middleware:1.0.1, slim/http-cache:1.1.0, ralouphie/getallheaders:3.0.3, fig/http-message-util:1.1.5, slim/psr7:1.4, twig/twig:v3.3.2, slim/slim:4.8.0, slim/twig-view:3.2.0, thecodingmachine/safe:v1.3.3, beberlei/assert:v3.3.1, spomky-labs/otphp:v10.0.1, squizlabs/php_codesniffer:3.6.0, symfony/polyfill-intl-grapheme:v1.23.0, symfony/polyfill-intl-normalizer:v1.23.0, tracy/tracy:v2.8.5, symfony/translation-contracts:v2.4.0, symfony/string:v5.3.0, twig/string-extra:v3.3.1, ua-parser/uap-php:v3.9.14
Reading /home/vagrant/.cache/composer/files/dasprid/enum/ee48c3b97b8960aebe25b05c93c026d051653a01.zip from cache
  - Loading dasprid/enum (1.0.3) from cache
Reading /home/vagrant/.cache/composer/files/psr/http-message/cc1d4e9ee13f2053b80c08976256789bf3be5256.zip from cache
  - Loading psr/http-message (1.0.1) from cache
Reading /home/vagrant/.cache/composer/files/dflydev/fig-cookies/cdbc08e201b8a92774d2d4612e459f2bd7acfcaf.zip from cache
  - Loading dflydev/fig-cookies (v3.0.0) from cache
Reading /home/vagrant/.cache/composer/files/dg/bypass-finals/56ddd1f9bc0301ef85bbf2ffb2ff84c8a0290a99.zip from cache
  - Loading dg/bypass-finals (v1.3.1) from cache
Reading /home/vagrant/.cache/composer/files/bacon/bacon-qr-code/3ed22a42259abdbfd68be48e410bd1e79a7d4c12.zip from cache
  - Loading bacon/bacon-qr-code (2.0.3) from cache
Reading /home/vagrant/.cache/composer/files/endroid/qr-code/69513c4a297643a001c47f6135f032762bf1106b.zip from cache
  - Loading endroid/qr-code (4.1.4) from cache
Reading /home/vagrant/.cache/composer/files/foolz/sphinxql-query-builder/44caee8f1433da8041330f7a1a7bf72f1a232808.zip from cache
  - Loading foolz/sphinxql-query-builder (3.0.0) from cache
Reading /home/vagrant/.cache/composer/files/composer/ca-bundle/9caec88b21a8e5a5bbb5cb1dbf3b0ba294a7912f.zip from cache
  - Loading composer/ca-bundle (1.2.9) from cache
Reading /home/vagrant/.cache/composer/files/maxmind/web-service-common/042a1b7fe4c8c1c5cda781f3ffafab8daec2b3ed.zip from cache
  - Loading maxmind/web-service-common (v0.8.1) from cache
Reading /home/vagrant/.cache/composer/files/maxmind-db/reader/f515ed5d041ec65a38604f9aeaf5d10f15dc1f60.zip from cache
  - Loading maxmind-db/reader (v1.10.1) from cache
Reading /home/vagrant/.cache/composer/files/geoip2/geoip2/864e544db0c9674f229a4821ab09e33b40cfe47b.zip from cache
  - Loading geoip2/geoip2 (v2.11.0) from cache
Reading /home/vagrant/.cache/composer/files/jdorn/sql-formatter/3c56abf5d766f2e1ac4829a9739425e63a30b1b2.zip from cache
  - Loading jdorn/sql-formatter (dev-master 7ef9b85) from cache
Reading /home/vagrant/.cache/composer/files/jfcherng/php-sequence-matcher/0c84bb377a0f7a97738d77149808e71e23aa625d.zip from cache
  - Loading jfcherng/php-sequence-matcher (3.2.6) from cache
Reading /home/vagrant/.cache/composer/files/jfcherng/php-mb-string/2a0029f463d5223ce77eacc36b494339882ba152.zip from cache
  - Loading jfcherng/php-mb-string (1.4.3) from cache
Reading /home/vagrant/.cache/composer/files/jfcherng/php-color-output/5b4ed43f01c52d904f01a0a85bdba2814dbd6f21.zip from cache
  - Loading jfcherng/php-color-output (2.0.2) from cache
Reading /home/vagrant/.cache/composer/files/jfcherng/php-diff/f7ad2d9f51b2f7fc37033d1a59b907b8fffae4c5.zip from cache
  - Loading jfcherng/php-diff (6.10.0) from cache
Reading /home/vagrant/.cache/composer/files/mikey179/vfsstream/6f3c71c0a1cab9c3e92bab6e5ebf152f87dd4623.zip from cache
  - Loading mikey179/vfsstream (v1.6.8) from cache
Reading /home/vagrant/.cache/composer/files/nikic/fast-route/9fc18cb64621a29fa485259432d1c2676733e347.zip from cache
  - Loading nikic/fast-route (v1.3.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/polyfill-ctype/2069808ba5d1fde65215fcd21f066a556e8d599e.zip from cache
  - Loading symfony/polyfill-ctype (v1.23.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/yaml/91b5b43dadda9a431dae6adfb24253c7ca54b3df.zip from cache
  - Loading symfony/yaml (v4.4.25) from cache
Reading /home/vagrant/.cache/composer/files/symfony/polyfill-php80/e87e3882cf80a2f35920731756a3154034b9f2ee.zip from cache
  - Loading symfony/polyfill-php80 (v1.23.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/process/3164080d648d3b51ff619518f3df0dd7a9d55ade.zip from cache
  - Loading symfony/process (v5.3.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/finder/2cdc8f035503d0e305224a5ad34de7c0c44f501e.zip from cache
  - Loading symfony/finder (v5.3.0) from cache
Reading /home/vagrant/.cache/composer/files/psr/container/e4c7bcf51ae3971f12405fe5a14d36d5b2ddff27.zip from cache
  - Loading psr/container (1.1.1) from cache
Reading /home/vagrant/.cache/composer/files/symfony/service-contracts/3dd4e5719fb30b81c34fc430d62a901e9095cd70.zip from cache
  - Loading symfony/service-contracts (v2.4.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/polyfill-php73/5a8c1da207d5f69b6a997915e8aa5e320f2600ef.zip from cache
  - Loading symfony/polyfill-php73 (v1.23.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/polyfill-mbstring/9a87412d2933063cce824959b7a150f24feb3fbe.zip from cache
  - Loading symfony/polyfill-mbstring (v1.23.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/console/d1ca6407e505d6db702fb178d3d9479d5f90c9b0.zip from cache
  - Loading symfony/console (v4.4.25) from cache
Reading /home/vagrant/.cache/composer/files/n98/junit-xml/adc752b77c033c5245b84e9acaf31bbba5c52e5d.zip from cache
  - Loading n98/junit-xml (1.0.0) from cache
Reading /home/vagrant/.cache/composer/files/overtrue/phplint/1a004c576fb3693e91a467731d40f286d8d2e736.zip from cache
  - Loading overtrue/phplint (2.3.5) from cache
Reading /home/vagrant/.cache/composer/files/paragonie/constant_time_encoding/28b5fc638df05a33fb8d3ad55ea36856ed8baa92.zip from cache
  - Loading paragonie/constant_time_encoding (v2.4.0) from cache
Reading /home/vagrant/.cache/composer/files/paragonie/anti-csrf/75caf935aa11d95ee400ef2685e9dade98cb9582.zip from cache
  - Loading paragonie/anti-csrf (v2.3.0) from cache
Reading /home/vagrant/.cache/composer/files/paragonie/csp-builder/8237cf6028755803acfa934a3c4c3bb47b1298db.zip from cache
  - Loading paragonie/csp-builder (v2.5.0) from cache
Reading /home/vagrant/.cache/composer/files/paragonie/random_compat/3c264f9637a034d558d2542f4b3c402983bde55d.zip from cache
  - Loading paragonie/random_compat (v2.0.20) from cache
Reading /home/vagrant/.cache/composer/files/paragonie/sodium_compat/ea7dcf97128fa34b0abbcdd72a85f3117dc64295.zip from cache
  - Loading paragonie/sodium_compat (v1.16.1) from cache
Reading /home/vagrant/.cache/composer/files/ircmaxell/security-lib/e42bd4b45a5ec4585565e455fe1c1a67c2167a98.zip from cache
  - Loading ircmaxell/security-lib (v1.1.0) from cache
Reading /home/vagrant/.cache/composer/files/paragonie/random-lib/1b5e861314a7b9a930a89c2a1b7bb0f7363d6482.zip from cache
  - Loading paragonie/random-lib (v2.0.1) from cache
Reading /home/vagrant/.cache/composer/files/petrknap/php-singleton/1efadc4a8e92894d169f61b3e227f5481e71a90b.zip from cache
  - Loading petrknap/php-singleton (v1.0.0) from cache
Reading /home/vagrant/.cache/composer/files/php-di/phpdoc-reader/ee8bf33615b2fc89835465a11e329b3c1e160bbb.zip from cache
  - Loading php-di/phpdoc-reader (2.2.1) from cache
Reading /home/vagrant/.cache/composer/files/php-di/invoker/c6f4af9857af9712605aa3ef6b431b0d1579aee8.zip from cache
  - Loading php-di/invoker (2.3.0) from cache
Reading /home/vagrant/.cache/composer/files/opis/closure/a8e35780c98327b4b2900ad5d12e23e8c1575322.zip from cache
  - Loading opis/closure (3.6.2) from cache
Reading /home/vagrant/.cache/composer/files/php-di/php-di/0e3f727481cc1c9281ccb32c8dd61e46a8e06a06.zip from cache
  - Loading php-di/php-di (6.3.3) from cache
Reading /home/vagrant/.cache/composer/files/webmozart/assert/9badd292a512316673890927d579f69ae6c75984.zip from cache
  - Loading webmozart/assert (1.10.0) from cache
Reading /home/vagrant/.cache/composer/files/phpdocumentor/reflection-common/6243ab17e2330fb7ce63d34391d53104cc913dc0.zip from cache
  - Loading phpdocumentor/reflection-common (2.2.0) from cache
Reading /home/vagrant/.cache/composer/files/phpdocumentor/type-resolver/752161aedc0d6ed781ada8f3aa9db4973e187d1f.zip from cache
  - Loading phpdocumentor/type-resolver (1.4.0) from cache
Reading /home/vagrant/.cache/composer/files/phpdocumentor/reflection-docblock/8dff474b657832a5f4f52148225055696fe8e20f.zip from cache
  - Loading phpdocumentor/reflection-docblock (5.2.2) from cache
Reading /home/vagrant/.cache/composer/files/phpstan/phpstan/d9badb9a9b8a73c56cba221c8dbd1d7b778b2c12.zip from cache
  - Loading phpstan/phpstan (0.12.88) from cache
Reading /home/vagrant/.cache/composer/files/phpstan/phpstan-deprecation-rules/be4e86afc5b61c9386517fd4fc70d49aa56ef3b1.zip from cache
  - Loading phpstan/phpstan-deprecation-rules (0.12.6) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/version/85e202da271e8389420827021d6c4f00bdd90951.zip from cache
  - Loading sebastian/version (3.0.2) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/type/55c6357ffce815362f0bbfc7d84b3a57d2ac3e4f.zip from cache
  - Loading sebastian/type (2.3.1) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/resource-operations/c70bff160e611fd40d5d68d1f06d580b9496fb3a.zip from cache
  - Loading sebastian/resource-operations (3.0.3) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/recursion-context/6458bc6eb2e2dab0f0e7550c596001dd26243950.zip from cache
  - Loading sebastian/recursion-context (4.0.4) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/object-reflector/89595d8936651649889c35a91221207e12331fda.zip from cache
  - Loading sebastian/object-reflector (2.0.4) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/object-enumerator/da625947c9c4e28182677035866359692138e8aa.zip from cache
  - Loading sebastian/object-enumerator (4.0.4) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/global-state/0e5ddb0d4b52354939573cb0bb88e1649abb6092.zip from cache
  - Loading sebastian/global-state (5.0.2) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/exporter/3059ffbb2cf2e94d0557e67083a0226f56cb5fd3.zip from cache
  - Loading sebastian/exporter (4.0.3) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/environment/5b02ed0c6fa1b48da50aa7ca582f6d377a29becb.zip from cache
  - Loading sebastian/environment (5.1.3) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/diff/527dd851ed7cdbd6b86e440441567b594e489fde.zip from cache
  - Loading sebastian/diff (4.0.4) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/comparator/a3f1223b57dac9c414046a660ab1a23f1f344f6e.zip from cache
  - Loading sebastian/comparator (4.0.6) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/code-unit/2175508c3a7c4f57c236668e95692cb4f230ef7e.zip from cache
  - Loading sebastian/code-unit (1.0.8) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/cli-parser/f4b297cc8d9ba3ba47f6d1c84b9d69bac882a7b1.zip from cache
  - Loading sebastian/cli-parser (1.0.1) from cache
Reading /home/vagrant/.cache/composer/files/phpunit/php-timer/b71ded866a460bbdb922b5eb818f4ed163f38f0c.zip from cache
  - Loading phpunit/php-timer (5.0.3) from cache
Reading /home/vagrant/.cache/composer/files/phpunit/php-text-template/b8d58f7d3789d6fd84cb6a82ebcb5776ab609787.zip from cache
  - Loading phpunit/php-text-template (2.0.4) from cache
Reading /home/vagrant/.cache/composer/files/phpunit/php-invoker/18d90380b8ff6f566265ca070b4bcfe4c4bbd34c.zip from cache
  - Loading phpunit/php-invoker (3.1.1) from cache
Reading /home/vagrant/.cache/composer/files/phpunit/php-file-iterator/5bd203e65744f1e8bcc7820585ce391634da9941.zip from cache
  - Loading phpunit/php-file-iterator (3.0.5) from cache
Reading /home/vagrant/.cache/composer/files/theseer/tokenizer/fe55275cb80f4ed8a2e3061ab3cd552e5d0a2677.zip from cache
  - Loading theseer/tokenizer (1.2.0) from cache
Reading /home/vagrant/.cache/composer/files/nikic/php-parser/1d0bf98e90cc41dc9068d1d15d0227b11aeed1a2.zip from cache
  - Loading nikic/php-parser (v4.10.5) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/lines-of-code/c83c674fbb96cf1b9525472250a2ec5c8e7784d6.zip from cache
  - Loading sebastian/lines-of-code (1.0.3) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/complexity/76ac0bc95bb26576a1588ac4917fe13f3107573f.zip from cache
  - Loading sebastian/complexity (2.0.2) from cache
Reading /home/vagrant/.cache/composer/files/sebastian/code-unit-reverse-lookup/68fb878dfd88a53caa52899dcad6f00ede9925b2.zip from cache
  - Loading sebastian/code-unit-reverse-lookup (2.0.3) from cache
Reading /home/vagrant/.cache/composer/files/phpunit/php-code-coverage/c12c915529923a21a38e683af26a0fae1873878d.zip from cache
  - Loading phpunit/php-code-coverage (9.2.6) from cache
Reading /home/vagrant/.cache/composer/files/doctrine/instantiator/1bd58de5714a9e86c1658357a6b9b2d18677b65b.zip from cache
  - Loading doctrine/instantiator (1.4.0) from cache
Reading /home/vagrant/.cache/composer/files/phpspec/prophecy/e820319a99d3b1c27e2f79dd4c6ce1f76f0463db.zip from cache
  - Loading phpspec/prophecy (1.13.0) from cache
Reading /home/vagrant/.cache/composer/files/phar-io/version/b33eb1f8e09407605e037d4efa300642a6b6228a.zip from cache
  - Loading phar-io/version (3.1.0) from cache
Reading /home/vagrant/.cache/composer/files/phar-io/manifest/9e9c1f9de1a020a5b076e3bc8b108524880a86e3.zip from cache
  - Loading phar-io/manifest (2.0.1) from cache
Reading /home/vagrant/.cache/composer/files/myclabs/deep-copy/6cd2033a8224fe330c425e4a15202a6d42643dfc.zip from cache
  - Loading myclabs/deep-copy (1.10.2) from cache
Reading /home/vagrant/.cache/composer/files/phpunit/phpunit/11dd52c02e21da3385acb77e22b7298c9106a7dd.zip from cache
  - Loading phpunit/phpunit (9.5.4) from cache
Reading /home/vagrant/.cache/composer/files/psr/http-server-handler/3e4398b37dd092bb1f62653d8810cab13c6028a2.zip from cache
  - Loading psr/http-server-handler (1.0.1) from cache
Reading /home/vagrant/.cache/composer/files/psr/log/73bdffd901b564d0a2f7244baecb66a2572fcfc4.zip from cache
  - Loading psr/log (1.1.4) from cache
Reading /home/vagrant/.cache/composer/files/symfony/polyfill-php81/ade7d54aacbf12e6752ed2c8c0ef73973dd9cac4.zip from cache
  - Loading symfony/polyfill-php81 (v1.23.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/filesystem/95a28e1870b79a24739a377619eba34ba05e6e4e.zip from cache
  - Loading symfony/filesystem (v5.3.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/config/919c163bf4ed1dc85c43edb947ecfca6db783cbb.zip from cache
  - Loading symfony/config (v4.4.25) from cache
Reading /home/vagrant/.cache/composer/files/robmorgan/phinx/52767557b0d28bd72cc070421de230b4c9b01b35.zip from cache
  - Loading robmorgan/phinx (0.9.2) from cache
Reading /home/vagrant/.cache/composer/files/slim/flash/def5b4d6aac97df2c43b01c8e9fba42edd0ef358.zip from cache
  - Loading slim/flash (0.4.0) from cache
Reading /home/vagrant/.cache/composer/files/psr/http-factory/554dafa2f4680a78fa693cedcbe62bc6873809db.zip from cache
  - Loading psr/http-factory (1.0.1) from cache
Reading /home/vagrant/.cache/composer/files/slim/http/ea3e8e72fc043d152fa6294bd4764189222d971b.zip from cache
  - Loading slim/http (1.2.0) from cache
Reading /home/vagrant/.cache/composer/files/psr/http-server-middleware/191b7f9e08d6b4893ea296f41c5385246a7fe3c5.zip from cache
  - Loading psr/http-server-middleware (1.0.1) from cache
Reading /home/vagrant/.cache/composer/files/slim/http-cache/76fa8ba749d79e2fcf81b4881c0c79fbb0315987.zip from cache
  - Loading slim/http-cache (1.1.0) from cache
Reading /home/vagrant/.cache/composer/files/ralouphie/getallheaders/ddc5f4c7ab3d868f5060717336a0d93475d53175.zip from cache
  - Loading ralouphie/getallheaders (3.0.3) from cache
Reading /home/vagrant/.cache/composer/files/fig/http-message-util/69466af17bb895e9c0ccc43c6828ba40608a4f07.zip from cache
  - Loading fig/http-message-util (1.1.5) from cache
Reading /home/vagrant/.cache/composer/files/slim/psr7/13f048c6d386055b62a0e7e4be180a19f518ce8f.zip from cache
  - Loading slim/psr7 (1.4) from cache
Reading /home/vagrant/.cache/composer/files/twig/twig/50d77528a2e2cfb4be54997d34a02dc708d180a6.zip from cache
  - Loading twig/twig (v3.3.2) from cache
Reading /home/vagrant/.cache/composer/files/slim/slim/98c5e719e74fde1c2eb93a73fea7c9fd48ef0801.zip from cache
  - Loading slim/slim (4.8.0) from cache
Reading /home/vagrant/.cache/composer/files/slim/twig-view/c8d21c6b4f7a19c51c9152e78482e23e9500b054.zip from cache
  - Loading slim/twig-view (3.2.0) from cache
Reading /home/vagrant/.cache/composer/files/thecodingmachine/safe/67566d8c58cd8bda9dbf907185a9422a965a49f8.zip from cache
  - Loading thecodingmachine/safe (v1.3.3) from cache
Reading /home/vagrant/.cache/composer/files/beberlei/assert/73f274cfd7d03901d65f9ab7858d9b7b56f8acda.zip from cache
  - Loading beberlei/assert (v3.3.1) from cache
Reading /home/vagrant/.cache/composer/files/spomky-labs/otphp/6b17df95942cc671909db39f481b17dd1c63e1cb.zip from cache
  - Loading spomky-labs/otphp (v10.0.1) from cache
Reading /home/vagrant/.cache/composer/files/squizlabs/php_codesniffer/609f9d919147e60459d79a2875fb8a9af0a4a586.zip from cache
  - Loading squizlabs/php_codesniffer (3.6.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/polyfill-intl-grapheme/7f7db4d5d1bee37cf0de0012ec40c81991631e18.zip from cache
  - Loading symfony/polyfill-intl-grapheme (v1.23.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/polyfill-intl-normalizer/ff87d413e80cc4de92c8063abce356b5b870b37c.zip from cache
  - Loading symfony/polyfill-intl-normalizer (v1.23.0) from cache
Reading /home/vagrant/.cache/composer/files/tracy/tracy/15505213c44b925ca20863141cf361b862af3d1f.zip from cache
  - Loading tracy/tracy (v2.8.5) from cache
Reading /home/vagrant/.cache/composer/files/symfony/translation-contracts/1a106f0a17c884938c5b2dd8aa155dfbab2790bb.zip from cache
  - Loading symfony/translation-contracts (v2.4.0) from cache
Reading /home/vagrant/.cache/composer/files/symfony/string/3156ac2e0067789223bffb109acafb6f19ec56d0.zip from cache
  - Loading symfony/string (v5.3.0) from cache
Reading /home/vagrant/.cache/composer/files/twig/string-extra/6ee40dbee80458f36e27b3768242eac59e1c4daa.zip from cache
  - Loading twig/string-extra (v3.3.1) from cache
Reading /home/vagrant/.cache/composer/files/ua-parser/uap-php/d45ac2da4b7fe085bd8eec5774ef9c8ca26182bb.zip from cache
  - Loading ua-parser/uap-php (v3.9.14) from cache
  - Installing dasprid/enum (1.0.3): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-69f92f971c98c888dd3adac83b57559b' -d '/code/vendor/composer/1d5d23a2'
  - Installing psr/http-message (1.0.1): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-915c6de8c42416e87cceb8b7bde9013a' -d '/code/vendor/composer/e7d573e6'
  - Installing dflydev/fig-cookies (v3.0.0): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-aeaf574554a28cf0a99699358b4cdbd6' -d '/code/vendor/composer/fc144421'
  - Installing dg/bypass-finals (v1.3.1): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-25c04184a096e4bbcb98e3e9cfc21a3d' -d '/code/vendor/composer/466d37ad'
  - Installing bacon/bacon-qr-code (2.0.3): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-de17e3ebbc1eb9435edbaa59aa7d0eca' -d '/code/vendor/composer/cbb423bf'
  - Installing endroid/qr-code (4.1.4): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-2db71ef9e9ba0b552db1b4b8716799fe' -d '/code/vendor/composer/f0635adb'
  - Installing foolz/sphinxql-query-builder (3.0.0): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-0542265520e77d8115b6f8de76ccc04e' -d '/code/vendor/composer/7bd88c84'
  - Installing composer/ca-bundle (1.2.9): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-bbdb2727228fef51e58b387af78d37be' -d '/code/vendor/composer/733eccf4'
  - Installing maxmind/web-service-common (v0.8.1): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-809227ff0c5441ef67cb6dc7c25f7524' -d '/code/vendor/composer/a7f4ba23'
  - Installing maxmind-db/reader (v1.10.1): Extracting archive
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-bf6d46dae0348b29f7b3748378c1a283' -d '/code/vendor/composer/de6c4d31'
  - Installing geoip2/geoip2 (v2.11.0): Extracting archive
  - Installing jdorn/sql-formatter (dev-master 7ef9b85): Extracting archive
  - Marking jdorn/sql-formatter (1.3.x-dev 7ef9b85) as installed, alias of jdorn/sql-formatter (dev-master 7ef9b85)
  - Installing jfcherng/php-sequence-matcher (3.2.6): Extracting archive
  - Installing jfcherng/php-mb-string (1.4.3): Extracting archive
  - Installing jfcherng/php-color-output (2.0.2): Extracting archive
  - Installing jfcherng/php-diff (6.10.0): Extracting archive
  - Installing mikey179/vfsstream (v1.6.8): Extracting archive
  - Installing nikic/fast-route (v1.3.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.23.0): Extracting archive
  - Installing symfony/yaml (v4.4.25): Extracting archive
  - Installing symfony/polyfill-php80 (v1.23.0): Extracting archive
  - Installing symfony/process (v5.3.0): Extracting archive
  - Installing symfony/finder (v5.3.0): Extracting archive
  - Installing psr/container (1.1.1): Extracting archive
  - Installing symfony/service-contracts (v2.4.0): Extracting archive
  - Installing symfony/polyfill-php73 (v1.23.0): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.23.0): Extracting archive
  - Installing symfony/console (v4.4.25): Extracting archive
  - Installing n98/junit-xml (1.0.0): Extracting archive
  - Installing overtrue/phplint (2.3.5): Extracting archive
  - Installing paragonie/constant_time_encoding (v2.4.0): Extracting archive
  - Installing paragonie/anti-csrf (v2.3.0): Extracting archive
  - Installing paragonie/csp-builder (v2.5.0): Extracting archive
  - Installing paragonie/random_compat (v2.0.20): Extracting archive
  - Installing paragonie/sodium_compat (v1.16.1): Extracting archive
  - Installing ircmaxell/security-lib (v1.1.0): Extracting archive
  - Installing paragonie/random-lib (v2.0.1): Extracting archive
  - Installing petrknap/php-singleton (v1.0.0): Extracting archive
  - Installing php-di/phpdoc-reader (2.2.1): Extracting archive
  - Installing php-di/invoker (2.3.0): Extracting archive
  - Installing opis/closure (3.6.2): Extracting archive
  - Installing php-di/php-di (6.3.3): Extracting archive
  - Installing webmozart/assert (1.10.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing phpdocumentor/type-resolver (1.4.0): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.2.2): Extracting archive
  - Installing phpstan/phpstan (0.12.88): Extracting archive
  - Installing phpstan/phpstan-deprecation-rules (0.12.6): Extracting archive
  - Installing sebastian/version (3.0.2): Extracting archive
  - Installing sebastian/type (2.3.1): Extracting archive
  - Installing sebastian/resource-operations (3.0.3): Extracting archive
  - Installing sebastian/recursion-context (4.0.4): Extracting archive
  - Installing sebastian/object-reflector (2.0.4): Extracting archive
  - Installing sebastian/object-enumerator (4.0.4): Extracting archive
  - Installing sebastian/global-state (5.0.2): Extracting archive
  - Installing sebastian/exporter (4.0.3): Extracting archive
  - Installing sebastian/environment (5.1.3): Extracting archive
  - Installing sebastian/diff (4.0.4): Extracting archive
  - Installing sebastian/comparator (4.0.6): Extracting archive
  - Installing sebastian/code-unit (1.0.8): Extracting archive
  - Installing sebastian/cli-parser (1.0.1): Extracting archive
  - Installing phpunit/php-timer (5.0.3): Extracting archive
  - Installing phpunit/php-text-template (2.0.4): Extracting archive
  - Installing phpunit/php-invoker (3.1.1): Extracting archive
  - Installing phpunit/php-file-iterator (3.0.5): Extracting archive
  - Installing theseer/tokenizer (1.2.0): Extracting archive
  - Installing nikic/php-parser (v4.10.5): Extracting archive
  - Installing sebastian/lines-of-code (1.0.3): Extracting archive
  - Installing sebastian/complexity (2.0.2): Extracting archive
  - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
  - Installing phpunit/php-code-coverage (9.2.6): Extracting archive
  - Installing doctrine/instantiator (1.4.0): Extracting archive
  - Installing phpspec/prophecy (1.13.0): Extracting archive
  - Installing phar-io/version (3.1.0): Extracting archive
  - Installing phar-io/manifest (2.0.1): Extracting archive
  - Installing myclabs/deep-copy (1.10.2): Extracting archive
  - Installing phpunit/phpunit (9.5.4): Extracting archive
  - Installing psr/http-server-handler (1.0.1): Extracting archive
  - Installing psr/log (1.1.4): Extracting archive
  - Installing symfony/polyfill-php81 (v1.23.0): Extracting archive
  - Installing symfony/filesystem (v5.3.0): Extracting archive
  - Installing symfony/config (v4.4.25): Extracting archive
  - Installing robmorgan/phinx (0.9.2): Extracting archive
  - Installing slim/flash (0.4.0): Extracting archive
  - Installing psr/http-factory (1.0.1): Extracting archive
  - Installing slim/http (1.2.0): Extracting archive
  - Installing psr/http-server-middleware (1.0.1): Extracting archive
  - Installing slim/http-cache (1.1.0): Extracting archive
  - Installing ralouphie/getallheaders (3.0.3): Extracting archive
  - Installing fig/http-message-util (1.1.5): Extracting archive
  - Installing slim/psr7 (1.4): Extracting archive
  - Installing twig/twig (v3.3.2): Extracting archive
  - Installing slim/slim (4.8.0): Extracting archive
  - Installing slim/twig-view (3.2.0): Extracting archive
  - Installing thecodingmachine/safe (v1.3.3): Extracting archive
  - Installing beberlei/assert (v3.3.1): Extracting archive
  - Installing spomky-labs/otphp (v10.0.1): Extracting archive
  - Installing squizlabs/php_codesniffer (3.6.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.23.0): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.23.0): Extracting archive
  - Installing tracy/tracy (v2.8.5): Extracting archive
  - Installing symfony/translation-contracts (v2.4.0): Extracting archive
  - Installing symfony/string (v5.3.0): Extracting archive
  - Installing twig/string-extra (v3.3.1): Extracting archive
  - Installing ua-parser/uap-php (v3.9.14): Extracting archive
    Install of dasprid/enum failed
    Install of psr/http-message failed
    Install of dflydev/fig-cookies failed
    Install of dg/bypass-finals failed
    Install of bacon/bacon-qr-code failed
    Install of foolz/sphinxql-query-builder failed
    Install of composer/ca-bundle failed
    Install of maxmind/web-service-common failed
    Install of maxmind-db/reader failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-2ddabcb78d84cfb632b74aa3b99d5e45' -d '/code/vendor/composer/4c93d027'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-060ec76c348b674d1b79affe2251e63e' -d '/code/vendor/composer/3fc41e09'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-37984695c3fce9ad479eab562cc36d9d' -d '/code/vendor/composer/78534b3d'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-ab2d8c193b3042c4d791ecc272575406' -d '/code/vendor/composer/d120a7ec'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-596f1cba2ccf6b48f27a82ac931541c3' -d '/code/vendor/composer/2457300c'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-5a9808df79abaf746d2e38a2c501acd1' -d '/code/vendor/composer/eb9d1caa'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-3524b66b65b1a2804588a3cdafd831be' -d '/code/vendor/composer/ee711b79'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-056b30c38605ee4642facd819b1797b7' -d '/code/vendor/composer/7041541f'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-65d7ebd8634ff276cb86e3e9d9b38133' -d '/code/vendor/composer/ea2577fc'
    Install of symfony/polyfill-ctype failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-e1a8a943b701df9fa241a4ce1c22a227' -d '/code/vendor/composer/26e06f7b'
    Install of jfcherng/php-mb-string failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-73af014ba40f077546c7f38c353472af' -d '/code/vendor/composer/909e2b58'
    Install of jdorn/sql-formatter failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-92c7e8f670cdeb381003177091b70311' -d '/code/vendor/composer/06ec29a5'
    Install of jfcherng/php-color-output failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-a73acbd08856292ee896a7a7c3bf9618' -d '/code/vendor/composer/de5269cc'
    Install of geoip2/geoip2 failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-67d26c41763d6fb84230f2d874a01143' -d '/code/vendor/composer/38b58cc1'
    Install of jfcherng/php-sequence-matcher failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-6925a5e660fa893ed748c10148b43322' -d '/code/vendor/composer/b758bb12'
    Install of symfony/polyfill-php80 failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-3aa88a29e4a4e41e69b404c45d74717c' -d '/code/vendor/composer/e4468970'
    Install of symfony/yaml failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-e2e2814a4e6c79e0c9c0448df61df5ca' -d '/code/vendor/composer/38c32c23'
    Install of symfony/polyfill-php73 failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-e3ed46a466aae144e90e7987294ca972' -d '/code/vendor/composer/2ec96f3a'
    Install of nikic/fast-route failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-b82725358eaf25a67d02c41912e3336b' -d '/code/vendor/composer/e53f37c6'
    Install of psr/container failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-f1e5a9afc1e460eafebba09c511430bc' -d '/code/vendor/composer/fb733b72'
    Install of symfony/finder failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-1eb2bf165a28e48bea6aa8286c773881' -d '/code/vendor/composer/356231c1'
    Install of symfony/polyfill-mbstring failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-3907f3d01ddeff08916c5d726624a672' -d '/code/vendor/composer/6b22a01e'
    Install of mikey179/vfsstream failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-e7e48e83e963dd569140de7246d77a2c' -d '/code/vendor/composer/b6ed7e24'
    Install of symfony/service-contracts failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-2f9d26adefe8f9758efb5b5c0aa39438' -d '/code/vendor/composer/22736c80'
    Install of symfony/process failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-f18813db87dff5a2e99d9d781fcb07b7' -d '/code/vendor/composer/c5c3e1de'
    Install of n98/junit-xml failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-316f0eea8419bde4195adba7d7135eb7' -d '/code/vendor/composer/a859a385'
    Install of paragonie/anti-csrf failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-8a46e70629c8992365e09468e3419378' -d '/code/vendor/composer/7be0284f'
    Install of paragonie/csp-builder failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-39f8cc82ed0f1079c91823ff0f998ad2' -d '/code/vendor/composer/acadd8f5'
    Install of paragonie/constant_time_encoding failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-f2b3cb5cd6c51c02cd669fc2e46f8d68' -d '/code/vendor/composer/29e1115f'
    Install of petrknap/php-singleton failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-df02027731fb37e09d69160a4793a2f5' -d '/code/vendor/composer/9f5ea8dd'
    Install of paragonie/random_compat failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-629a4884f62abda23346f986b631966f' -d '/code/vendor/composer/27b3612c'
    Install of overtrue/phplint failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-71e97d7cfb551dd97cb1628ef1a19536' -d '/code/vendor/composer/faf10dc2'
    Install of php-di/invoker failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-3c22c71a26589a3e2daad41e3dbcc8e4' -d '/code/vendor/composer/3903fad9'
    Install of symfony/console failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-177f8637fc5ad30bbf8705222bb20053' -d '/code/vendor/composer/7bc7a28e'
    Install of php-di/phpdoc-reader failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-baff96bb05b0604221f0fa2b5caaffd9' -d '/code/vendor/composer/6c41ea79'
    Install of opis/closure failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-30f18a8cbadc6283456d2e70ea8ff3b0' -d '/code/vendor/composer/4545ef17'
    Install of webmozart/assert failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-c9f978272ff13e1ced3d86200c4ac3e8' -d '/code/vendor/composer/70eb7d88'
    Install of phpdocumentor/reflection-common failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-72da2aeb878cb3f60452684b5466ff7d' -d '/code/vendor/composer/51e4034b'
    Install of ircmaxell/security-lib failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-83f8bfaab242d10f3b45d52a5aa47ae5' -d '/code/vendor/composer/2f0ae673'
    Install of jfcherng/php-diff failed
    Install of paragonie/sodium_compat failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-64a42645da6e3be1dd299b884152f95a' -d '/code/vendor/composer/6e63c5b6'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-066f6c872c100c7a4d7651cd3001657d' -d '/code/vendor/composer/c86b700f'
    Install of endroid/qr-code failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-d741363b1c39be0c62e1fe02bf0ace63' -d '/code/vendor/composer/b671a37d'
    Install of paragonie/random-lib failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-55ac90c0643b46037ba25fb6117ed2cf' -d '/code/vendor/composer/b269eacf'
    Install of sebastian/version failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-094f3e8931617c9170e99332326e0b10' -d '/code/vendor/composer/e68bb3d7'
    Install of phpstan/phpstan-deprecation-rules failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-9b40c78c30036373aa9c329cbbca851a' -d '/code/vendor/composer/f4c7f353'
    Install of sebastian/recursion-context failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-52a6f819b7793999732faf3b85d4de7b' -d '/code/vendor/composer/6e9a982b'
    Install of sebastian/resource-operations failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-877cb7b066e959cacd90c4194afee1f5' -d '/code/vendor/composer/9c580212'
    Install of sebastian/object-enumerator failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-015934caa692cabbf09a11c323852d69' -d '/code/vendor/composer/5125e98b'
    Install of phpdocumentor/type-resolver failed
    Install of sebastian/global-state failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-439cc611f57ca7f4a4ba54f6147dd623' -d '/code/vendor/composer/5a39adeb'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-8581c3db38c1d3fc807600358924de2b' -d '/code/vendor/composer/1b03d863'
    Install of sebastian/type failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-9813b6ebdc7e679f3fe8e1c26fdb385a' -d '/code/vendor/composer/1fe39f06'
    Install of sebastian/environment failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-0f87de35b59ed04f17a0919a3136423a' -d '/code/vendor/composer/34b008d2'
    Install of sebastian/object-reflector failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-43ff08cbe438246445a10010b211c82a' -d '/code/vendor/composer/0323fb55'
    Install of sebastian/comparator failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-d1edea189d66000f1de94fda65053c07' -d '/code/vendor/composer/f11716f7'
    Install of php-di/php-di failed
    Install of sebastian/exporter failed
    Install of sebastian/cli-parser failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-cb9c374b3887a82563216db9d1f610cf' -d '/code/vendor/composer/ef453bb7'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-3b0ac12dfe06302aeef5f3bc43c6e444' -d '/code/vendor/composer/fcfb31fb'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-9a9f1c2c7fd3b4d21ff3633ab87b0f94' -d '/code/vendor/composer/06dc4f50'
    Install of sebastian/diff failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-7004aedcd4fd52c1a7be209baa6a2956' -d '/code/vendor/composer/fa299c01'
    Install of phpunit/php-timer failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-d7ca39c7e6568c2c0bf235f426d02f66' -d '/code/vendor/composer/25b48dab'
    Install of sebastian/code-unit failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-f1674d2f75b60741d886c6d8f42017ab' -d '/code/vendor/composer/5868a228'
    Install of phpstan/phpstan failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-ab13580920ab67692ef9ecbaa385f971' -d '/code/vendor/composer/4325d815'
    Install of phpunit/php-invoker failed
    Install of phpunit/php-file-iterator failed
    Install of theseer/tokenizer failed
    Install of sebastian/lines-of-code failed
    Install of sebastian/code-unit-reverse-lookup failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-63d1e396a7c5c27297f89a1d497bed7f' -d '/code/vendor/composer/460c2750'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-de91bfdf1da0344c2c9ed3aded9a5f8e' -d '/code/vendor/composer/172bea5a'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-a5cafa49a59b7289a260bf27bd26fe2d' -d '/code/vendor/composer/9f07e4fc'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-ed1d074a6f12285d97bd2ccc73480440' -d '/code/vendor/composer/47508327'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-c8b284a617416b6262a53dce0bd9c579' -d '/code/vendor/composer/13b2b9ea'
    Install of phpunit/php-text-template failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-f2b5a02c651b1e1f2e6e17298d4329dd' -d '/code/vendor/composer/21550fd6'
    Install of sebastian/complexity failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-561a146ded588a940cf365ab18b1c93c' -d '/code/vendor/composer/85748d30'
    Install of phpdocumentor/reflection-docblock failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-9927a610d892098f1e6560f535f3df59' -d '/code/vendor/composer/60bfbb95'
    Install of myclabs/deep-copy failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-dcbebc55fbf70ca488af6f7206505437' -d '/code/vendor/composer/232586f2'
    Install of doctrine/instantiator failed
    Install of phar-io/version failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-36adac7e19f1e4a486f74d807b9c3818' -d '/code/vendor/composer/3c972357'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-e76279097266ba4bd1f609e642e0e4df' -d '/code/vendor/composer/198ad536'
    Install of psr/http-server-handler failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-150b1f63e5d49e0f2817c26baafb2431' -d '/code/vendor/composer/c67b65a1'
    Install of symfony/polyfill-php81 failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-fd3ec91847d0b75a53503e2b83a26b08' -d '/code/vendor/composer/68489109'
    Install of psr/log failed
    Install of symfony/filesystem failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-01e79cf00c33478ac45152467df331f5' -d '/code/vendor/composer/f9d9aa20'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-e4863fc4b13cba92f58bf555e5d0bfa0' -d '/code/vendor/composer/bed0feb5'
    Install of phpunit/php-code-coverage failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-92116fa93ce090d7597e04a7a2987c72' -d '/code/vendor/composer/98f767fd'
    Install of slim/http failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-0f617af6f34039b714c5a5c6ff9ed4b1' -d '/code/vendor/composer/e27e73af'
    Install of psr/http-factory failed
    Install of psr/http-server-middleware failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-c80ec8746c61e642f1b25f223c7adfe9' -d '/code/vendor/composer/af3c2d7d'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-38da27e979b3d2e3e66998c8d059c991' -d '/code/vendor/composer/9741ffb8'
    Install of phar-io/manifest failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-3bb960aa7953b3569c6737f757e8e8dd' -d '/code/vendor/composer/5ad59b16'
    Install of fig/http-message-util failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-e81d7a4b81d46aa87f6ee401db1952df' -d '/code/vendor/composer/0a0531ad'
    Install of slim/http-cache failed
    Install of ralouphie/getallheaders failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-fc22a98036b50d5c37bd03a508dbde90' -d '/code/vendor/composer/bb375ccb'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-687e2cb2c0ceaee986a442b9d7486171' -d '/code/vendor/composer/60c4ddcd'
    Install of slim/flash failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-0c7850055eaa46b594d78de4bd847344' -d '/code/vendor/composer/0d7e7e37'
    Install of phpspec/prophecy failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-81f39aec9aeb46eb86aab8b054539277' -d '/code/vendor/composer/5e450ec8'
    Install of slim/twig-view failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-edc5dab0fcb2e63a5691927d75dfee01' -d '/code/vendor/composer/2fbbf8f9'
    Install of slim/psr7 failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-05f39b4d459364401215115a7661c6ab' -d '/code/vendor/composer/2cfcf55f'
    Install of nikic/php-parser failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-8295a22589a607aea3427a4caf7ab1cf' -d '/code/vendor/composer/fb1ad981'
    Install of beberlei/assert failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-574efd567b47d8dc4097055f221981b7' -d '/code/vendor/composer/85079c74'
    Install of spomky-labs/otphp failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-b5b65148e2dc026030fffc50228f9397' -d '/code/vendor/composer/3cb59324'
    Install of symfony/polyfill-intl-grapheme failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-ece1ae061a549a64a19f54cf3e40d92e' -d '/code/vendor/composer/85c4006d'
    Install of slim/slim failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-68ffacefa8403ca3eb52229e30c832a7' -d '/code/vendor/composer/2c20b2e7'
    Install of robmorgan/phinx failed
    Install of symfony/translation-contracts failed
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-f9237561e9d6e6ebe8b1100d54ee9fb0' -d '/code/vendor/composer/a3232291'
Executing async command (CWD): '/usr/bin/unzip' -qq '/code/vendor/composer/tmp-7b520b00e4aa67f01a907feac4ec18a9' -d '/code/vendor/composer/8302370b'
    Install of symfony/config failed
    Install of symfony/polyfill-intl-normalizer failed
    Install of symfony/string failed
    Install of twig/string-extra failed
    Install of tracy/tracy failed
    Install of ua-parser/uap-php failed
    Install of thecodingmachine/safe failed
    Install of phpunit/phpunit failed
    Install of twig/twig failed
    Install of squizlabs/php_codesniffer failed
Executing command (CWD): rm -rf '/code/vendor/composer/1d5d23a2'
Executing command (CWD): rm -rf '/code/vendor/dasprid/enum'
Executing command (CWD): rm -rf '/code/vendor/composer/e7d573e6'
Executing command (CWD): rm -rf '/code/vendor/psr/http-message'
Executing command (CWD): rm -rf '/code/vendor/composer/fc144421'
Executing command (CWD): rm -rf '/code/vendor/dflydev/fig-cookies'
Executing command (CWD): rm -rf '/code/vendor/composer/466d37ad'
Executing command (CWD): rm -rf '/code/vendor/dg/bypass-finals'
Executing command (CWD): rm -rf '/code/vendor/composer/cbb423bf'
Executing command (CWD): rm -rf '/code/vendor/bacon/bacon-qr-code'
Executing command (CWD): rm -rf '/code/vendor/composer/f0635adb'
Executing command (CWD): rm -rf '/code/vendor/endroid/qr-code'
Executing command (CWD): rm -rf '/code/vendor/composer/7bd88c84'
Executing command (CWD): rm -rf '/code/vendor/foolz/sphinxql-query-builder'
Executing command (CWD): rm -rf '/code/vendor/composer/733eccf4'
Executing command (CWD): rm -rf '/code/vendor/composer/ca-bundle'
Executing command (CWD): rm -rf '/code/vendor/composer/a7f4ba23'
Executing command (CWD): rm -rf '/code/vendor/maxmind/web-service-common'
Executing command (CWD): rm -rf '/code/vendor/composer/de6c4d31'
Executing command (CWD): rm -rf '/code/vendor/maxmind-db/reader'
Executing command (CWD): rm -rf '/code/vendor/composer/4c93d027'
Executing command (CWD): rm -rf '/code/vendor/geoip2/geoip2'
Executing command (CWD): rm -rf '/code/vendor/composer/3fc41e09'
Executing command (CWD): rm -rf '/code/vendor/jdorn/sql-formatter'
Executing command (CWD): rm -rf '/code/vendor/composer/78534b3d'
Executing command (CWD): rm -rf '/code/vendor/jfcherng/php-sequence-matcher'
Executing command (CWD): rm -rf '/code/vendor/composer/d120a7ec'
Executing command (CWD): rm -rf '/code/vendor/jfcherng/php-mb-string'
Executing command (CWD): rm -rf '/code/vendor/composer/2457300c'
Executing command (CWD): rm -rf '/code/vendor/jfcherng/php-color-output'
Executing command (CWD): rm -rf '/code/vendor/composer/eb9d1caa'
Executing command (CWD): rm -rf '/code/vendor/jfcherng/php-diff'
Executing command (CWD): rm -rf '/code/vendor/composer/ee711b79'
Executing command (CWD): rm -rf '/code/vendor/mikey179/vfsstream'
Executing command (CWD): rm -rf '/code/vendor/composer/7041541f'
Executing command (CWD): rm -rf '/code/vendor/nikic/fast-route'
Executing command (CWD): rm -rf '/code/vendor/composer/ea2577fc'
Executing command (CWD): rm -rf '/code/vendor/symfony/polyfill-ctype'
Executing command (CWD): rm -rf '/code/vendor/composer/26e06f7b'
Executing command (CWD): rm -rf '/code/vendor/symfony/yaml'
Executing command (CWD): rm -rf '/code/vendor/composer/909e2b58'
Executing command (CWD): rm -rf '/code/vendor/symfony/polyfill-php80'
Executing command (CWD): rm -rf '/code/vendor/composer/06ec29a5'
Executing command (CWD): rm -rf '/code/vendor/symfony/process'
Executing command (CWD): rm -rf '/code/vendor/composer/de5269cc'
Executing command (CWD): rm -rf '/code/vendor/symfony/finder'
Executing command (CWD): rm -rf '/code/vendor/composer/38b58cc1'
Executing command (CWD): rm -rf '/code/vendor/psr/container'
Executing command (CWD): rm -rf '/code/vendor/composer/b758bb12'
Executing command (CWD): rm -rf '/code/vendor/symfony/service-contracts'
Executing command (CWD): rm -rf '/code/vendor/composer/e4468970'
Executing command (CWD): rm -rf '/code/vendor/symfony/polyfill-php73'
Executing command (CWD): rm -rf '/code/vendor/composer/38c32c23'
Executing command (CWD): rm -rf '/code/vendor/symfony/polyfill-mbstring'
Executing command (CWD): rm -rf '/code/vendor/composer/2ec96f3a'
Executing command (CWD): rm -rf '/code/vendor/symfony/console'
Executing command (CWD): rm -rf '/code/vendor/composer/e53f37c6'
Executing command (CWD): rm -rf '/code/vendor/n98/junit-xml'
Executing command (CWD): rm -rf '/code/vendor/composer/fb733b72'
Executing command (CWD): rm -rf '/code/vendor/overtrue/phplint'
Executing command (CWD): rm -rf '/code/vendor/composer/356231c1'
Executing command (CWD): rm -rf '/code/vendor/paragonie/constant_time_encoding'
Executing command (CWD): rm -rf '/code/vendor/composer/6b22a01e'
Executing command (CWD): rm -rf '/code/vendor/paragonie/anti-csrf'
Executing command (CWD): rm -rf '/code/vendor/composer/b6ed7e24'
Executing command (CWD): rm -rf '/code/vendor/paragonie/csp-builder'
Executing command (CWD): rm -rf '/code/vendor/composer/22736c80'
Executing command (CWD): rm -rf '/code/vendor/paragonie/random_compat'
Executing command (CWD): rm -rf '/code/vendor/composer/c5c3e1de'
Executing command (CWD): rm -rf '/code/vendor/paragonie/sodium_compat'
Executing command (CWD): rm -rf '/code/vendor/composer/a859a385'
Executing command (CWD): rm -rf '/code/vendor/ircmaxell/security-lib'
Executing command (CWD): rm -rf '/code/vendor/composer/7be0284f'
Executing command (CWD): rm -rf '/code/vendor/paragonie/random-lib'
Executing command (CWD): rm -rf '/code/vendor/composer/acadd8f5'
Executing command (CWD): rm -rf '/code/vendor/petrknap/php-singleton'
Executing command (CWD): rm -rf '/code/vendor/composer/29e1115f'
Executing command (CWD): rm -rf '/code/vendor/php-di/phpdoc-reader'
Executing command (CWD): rm -rf '/code/vendor/composer/9f5ea8dd'
Executing command (CWD): rm -rf '/code/vendor/php-di/invoker'
Executing command (CWD): rm -rf '/code/vendor/composer/27b3612c'
Executing command (CWD): rm -rf '/code/vendor/opis/closure'
Executing command (CWD): rm -rf '/code/vendor/composer/faf10dc2'
Executing command (CWD): rm -rf '/code/vendor/php-di/php-di'
Executing command (CWD): rm -rf '/code/vendor/composer/3903fad9'
Executing command (CWD): rm -rf '/code/vendor/webmozart/assert'
Executing command (CWD): rm -rf '/code/vendor/composer/7bc7a28e'
Executing command (CWD): rm -rf '/code/vendor/phpdocumentor/reflection-common'
Executing command (CWD): rm -rf '/code/vendor/composer/6c41ea79'
Executing command (CWD): rm -rf '/code/vendor/phpdocumentor/type-resolver'
Executing command (CWD): rm -rf '/code/vendor/composer/4545ef17'
Executing command (CWD): rm -rf '/code/vendor/phpdocumentor/reflection-docblock'
Executing command (CWD): rm -rf '/code/vendor/composer/70eb7d88'
Executing command (CWD): rm -rf '/code/vendor/phpstan/phpstan'
Executing command (CWD): rm -rf '/code/vendor/composer/51e4034b'
Executing command (CWD): rm -rf '/code/vendor/phpstan/phpstan-deprecation-rules'
Executing command (CWD): rm -rf '/code/vendor/composer/2f0ae673'
Executing command (CWD): rm -rf '/code/vendor/sebastian/version'
Executing command (CWD): rm -rf '/code/vendor/composer/6e63c5b6'
Executing command (CWD): rm -rf '/code/vendor/sebastian/type'
Executing command (CWD): rm -rf '/code/vendor/composer/c86b700f'
Executing command (CWD): rm -rf '/code/vendor/sebastian/resource-operations'
Executing command (CWD): rm -rf '/code/vendor/composer/b671a37d'
Executing command (CWD): rm -rf '/code/vendor/sebastian/recursion-context'
Executing command (CWD): rm -rf '/code/vendor/composer/b269eacf'
Executing command (CWD): rm -rf '/code/vendor/sebastian/object-reflector'
Executing command (CWD): rm -rf '/code/vendor/composer/e68bb3d7'
Executing command (CWD): rm -rf '/code/vendor/sebastian/object-enumerator'
Executing command (CWD): rm -rf '/code/vendor/composer/f4c7f353'
Executing command (CWD): rm -rf '/code/vendor/sebastian/global-state'
Executing command (CWD): rm -rf '/code/vendor/composer/6e9a982b'
Executing command (CWD): rm -rf '/code/vendor/sebastian/exporter'
Executing command (CWD): rm -rf '/code/vendor/composer/9c580212'
Executing command (CWD): rm -rf '/code/vendor/sebastian/environment'
Executing command (CWD): rm -rf '/code/vendor/composer/5125e98b'
Executing command (CWD): rm -rf '/code/vendor/sebastian/diff'
Executing command (CWD): rm -rf '/code/vendor/composer/5a39adeb'
Executing command (CWD): rm -rf '/code/vendor/sebastian/comparator'
Executing command (CWD): rm -rf '/code/vendor/composer/1b03d863'
Executing command (CWD): rm -rf '/code/vendor/sebastian/code-unit'
Executing command (CWD): rm -rf '/code/vendor/composer/1fe39f06'
Executing command (CWD): rm -rf '/code/vendor/sebastian/cli-parser'
Executing command (CWD): rm -rf '/code/vendor/composer/34b008d2'
Executing command (CWD): rm -rf '/code/vendor/phpunit/php-timer'
Executing command (CWD): rm -rf '/code/vendor/composer/0323fb55'
Executing command (CWD): rm -rf '/code/vendor/phpunit/php-text-template'
Executing command (CWD): rm -rf '/code/vendor/composer/f11716f7'
Executing command (CWD): rm -rf '/code/vendor/phpunit/php-invoker'
Executing command (CWD): rm -rf '/code/vendor/composer/ef453bb7'
Executing command (CWD): rm -rf '/code/vendor/phpunit/php-file-iterator'
Executing command (CWD): rm -rf '/code/vendor/composer/fcfb31fb'
Executing command (CWD): rm -rf '/code/vendor/theseer/tokenizer'
Executing command (CWD): rm -rf '/code/vendor/composer/06dc4f50'
Executing command (CWD): rm -rf '/code/vendor/nikic/php-parser'
Executing command (CWD): rm -rf '/code/vendor/composer/fa299c01'
Executing command (CWD): rm -rf '/code/vendor/sebastian/lines-of-code'
Executing command (CWD): rm -rf '/code/vendor/composer/25b48dab'
Executing command (CWD): rm -rf '/code/vendor/sebastian/complexity'
Executing command (CWD): rm -rf '/code/vendor/composer/5868a228'
Executing command (CWD): rm -rf '/code/vendor/sebastian/code-unit-reverse-lookup'
Executing command (CWD): rm -rf '/code/vendor/composer/4325d815'
Executing command (CWD): rm -rf '/code/vendor/phpunit/php-code-coverage'
Executing command (CWD): rm -rf '/code/vendor/composer/460c2750'
Executing command (CWD): rm -rf '/code/vendor/doctrine/instantiator'
Executing command (CWD): rm -rf '/code/vendor/composer/172bea5a'
Executing command (CWD): rm -rf '/code/vendor/phpspec/prophecy'
Executing command (CWD): rm -rf '/code/vendor/composer/9f07e4fc'
Executing command (CWD): rm -rf '/code/vendor/phar-io/version'
Executing command (CWD): rm -rf '/code/vendor/composer/47508327'
Executing command (CWD): rm -rf '/code/vendor/phar-io/manifest'
Executing command (CWD): rm -rf '/code/vendor/composer/13b2b9ea'
Executing command (CWD): rm -rf '/code/vendor/myclabs/deep-copy'
Executing command (CWD): rm -rf '/code/vendor/composer/21550fd6'
Executing command (CWD): rm -rf '/code/vendor/phpunit/phpunit'
Executing command (CWD): rm -rf '/code/vendor/composer/85748d30'
Executing command (CWD): rm -rf '/code/vendor/psr/http-server-handler'
Executing command (CWD): rm -rf '/code/vendor/composer/60bfbb95'
Executing command (CWD): rm -rf '/code/vendor/psr/log'
Executing command (CWD): rm -rf '/code/vendor/composer/232586f2'
Executing command (CWD): rm -rf '/code/vendor/symfony/polyfill-php81'
Executing command (CWD): rm -rf '/code/vendor/composer/3c972357'
Executing command (CWD): rm -rf '/code/vendor/symfony/filesystem'
Executing command (CWD): rm -rf '/code/vendor/composer/198ad536'
Executing command (CWD): rm -rf '/code/vendor/symfony/config'
Executing command (CWD): rm -rf '/code/vendor/composer/c67b65a1'
Executing command (CWD): rm -rf '/code/vendor/robmorgan/phinx'
Executing command (CWD): rm -rf '/code/vendor/composer/68489109'
Executing command (CWD): rm -rf '/code/vendor/slim/flash'
Executing command (CWD): rm -rf '/code/vendor/composer/f9d9aa20'
Executing command (CWD): rm -rf '/code/vendor/psr/http-factory'
Executing command (CWD): rm -rf '/code/vendor/composer/bed0feb5'
Executing command (CWD): rm -rf '/code/vendor/slim/http'
Executing command (CWD): rm -rf '/code/vendor/composer/98f767fd'
Executing command (CWD): rm -rf '/code/vendor/psr/http-server-middleware'
Executing command (CWD): rm -rf '/code/vendor/composer/e27e73af'
Executing command (CWD): rm -rf '/code/vendor/slim/http-cache'
Executing command (CWD): rm -rf '/code/vendor/composer/af3c2d7d'
Executing command (CWD): rm -rf '/code/vendor/ralouphie/getallheaders'
Executing command (CWD): rm -rf '/code/vendor/composer/9741ffb8'
Executing command (CWD): rm -rf '/code/vendor/fig/http-message-util'
Executing command (CWD): rm -rf '/code/vendor/composer/5ad59b16'
Executing command (CWD): rm -rf '/code/vendor/slim/psr7'
Executing command (CWD): rm -rf '/code/vendor/composer/0a0531ad'
Executing command (CWD): rm -rf '/code/vendor/twig/twig'
Executing command (CWD): rm -rf '/code/vendor/composer/bb375ccb'
Executing command (CWD): rm -rf '/code/vendor/slim/slim'
Executing command (CWD): rm -rf '/code/vendor/composer/60c4ddcd'
Executing command (CWD): rm -rf '/code/vendor/slim/twig-view'
Executing command (CWD): rm -rf '/code/vendor/composer/0d7e7e37'
Executing command (CWD): rm -rf '/code/vendor/thecodingmachine/safe'
Executing command (CWD): rm -rf '/code/vendor/composer/5e450ec8'
Executing command (CWD): rm -rf '/code/vendor/beberlei/assert'
Executing command (CWD): rm -rf '/code/vendor/composer/2fbbf8f9'
Executing command (CWD): rm -rf '/code/vendor/spomky-labs/otphp'
Executing command (CWD): rm -rf '/code/vendor/composer/2cfcf55f'
Executing command (CWD): rm -rf '/code/vendor/squizlabs/php_codesniffer'
Executing command (CWD): rm -rf '/code/vendor/composer/fb1ad981'
Executing command (CWD): rm -rf '/code/vendor/symfony/polyfill-intl-grapheme'
Executing command (CWD): rm -rf '/code/vendor/composer/85079c74'
Executing command (CWD): rm -rf '/code/vendor/symfony/polyfill-intl-normalizer'
Executing command (CWD): rm -rf '/code/vendor/composer/3cb59324'
Executing command (CWD): rm -rf '/code/vendor/tracy/tracy'
Executing command (CWD): rm -rf '/code/vendor/composer/85c4006d'
Executing command (CWD): rm -rf '/code/vendor/symfony/translation-contracts'
Executing command (CWD): rm -rf '/code/vendor/composer/2c20b2e7'
Executing command (CWD): rm -rf '/code/vendor/symfony/string'
Executing command (CWD): rm -rf '/code/vendor/composer/a3232291'
Executing command (CWD): rm -rf '/code/vendor/twig/string-extra'
Executing command (CWD): rm -rf '/code/vendor/composer/8302370b'
Executing command (CWD): rm -rf '/code/vendor/ua-parser/uap-php'
Downloading https://packagist.org/downloads/
[201] https://packagist.org/downloads/


  [RuntimeException]
  Could not delete /code/vendor/dasprid/enum:


Exception trace:
 () at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:306
 Composer\Util\Filesystem->rmdir() at phar:///usr/local/bin/composer/src/Composer/Util/Filesystem.php:232
 Composer\Util\Filesystem->removeDirectoryPhp() at phar:///usr/local/bin/composer/src/Composer/Downloader/ArchiveDownloader.php:140
 Composer\Downloader\ArchiveDownloader->Composer\Downloader\{closure}() at n/a:n/a
 call_user_func() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/FulfilledPromise.php:20
 React\Promise\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:74
 React\Promise\Deferred->React\Promise\{closure}() at n/a:n/a
 call_user_func() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:166
 React\Promise\Deferred->processQueue() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:95
 React\Promise\Deferred->resolve() at n/a:n/a
 call_user_func() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/FulfilledPromise.php:20
 React\Promise\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:76
 React\Promise\Deferred->React\Promise\{closure}() at n/a:n/a
 call_user_func() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:166
 React\Promise\Deferred->processQueue() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:95
 React\Promise\Deferred->resolve() at n/a:n/a
 call_user_func() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/FulfilledPromise.php:20
 React\Promise\FulfilledPromise->then() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:76
 React\Promise\Deferred->React\Promise\{closure}() at n/a:n/a
 call_user_func() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:166
 React\Promise\Deferred->processQueue() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Deferred.php:95
 React\Promise\Deferred->resolve() at phar:///usr/local/bin/composer/vendor/react/promise/src/React/Promise/Promise.php:42
 React\Promise\Promise->React\Promise\{closure}() at n/a:n/a
 call_user_func() at phar:///usr/local/bin/composer/src/Composer/Util/ProcessExecutor.php:316
 Composer\Util\ProcessExecutor->countActiveJobs() at phar:///usr/local/bin/composer/src/Composer/Util/Loop.php:92
 Composer\Util\Loop->wait() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:462
 Composer\Installer\InstallationManager->waitOnPromises() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:440
 Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:367
 Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/composer/src/Composer/Installer/InstallationManager.php:266
 Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/composer/src/Composer/Installer.php:706
 Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:249
 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/InstallCommand.php:137
 Composer\Command\InstallCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:245
 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:835
 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:185
 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:312
 Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:117
 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:125
 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:64
 require() at /usr/local/bin/composer:24

install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-scripts] [--no-progress] [--no-install] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [<packages>]...

And I expected this to happen:

No issue during install.

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 18 (7 by maintainers)

Commits related to this issue

Most upvoted comments

Aha! I’ve found the cause. It would seem that RecursiveDirectoryIterator that we use keeps the directory locked for some reason.

>> inside removeDirectoryPhp(/code/vendor/ircmaxell/security-lib):
>> after RecursiveIteratorIterator:
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
php7.4  2103 vagrant    5r   DIR   0,44        0 171389 /code/vendor/ircmaxell/security-lib
>> inside rmdir(/code/vendor/ircmaxell/security-lib):
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
php7.4  2103 vagrant    5r   DIR   0,44        0 171389 /code/vendor/ircmaxell/security-lib
#0  Composer\Util\Filesystem->rmdir() called at [/opt/composer/src/Composer/Util/Filesystem.php:242]
#1  Composer\Util\Filesystem->removeDirectoryPhp() called at [/opt/composer/src/Composer/Downloader/ArchiveDownloader.php:139]
#2  Composer\Downloader\ArchiveDownloader->Composer\Downloader\{closure}()
#3  call_user_func() called at [/opt/composer/vendor/react/promise/src/React/Promise/FulfilledPromise.php:20]
#4  React\Promise\FulfilledPromise->then() called at [/opt/composer/vendor/react/promise/src/React/Promise/Deferred.php:74]
#5  React\Promise\Deferred->React\Promise\{closure}()
#6  call_user_func() called at [/opt/composer/vendor/react/promise/src/React/Promise/Deferred.php:166]
#7  React\Promise\Deferred->processQueue() called at [/opt/composer/vendor/react/promise/src/React/Promise/Deferred.php:95]
#8  React\Promise\Deferred->resolve()
#9  call_user_func() called at [/opt/composer/vendor/react/promise/src/React/Promise/FulfilledPromise.php:20]
DIE: Could not delete /code/vendor/ircmaxell/security-lib:

Interestingly, just adding unset on it seems to clear this up:

>> inside removeDirectoryPhp(/code/vendor/jfcherng/php-sequence-matcher):
>> after RecursiveIteratorIterator:
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
php7.4  1621 vagrant    5r   DIR   0,44     4096 169322 /code/vendor/jfcherng/php-sequence-matcher
>> after unset($it):
>> inside rmdir(/code/vendor/jfcherng/php-sequence-matcher):
>> inside removeDirectoryPhp(/code/vendor/jfcherng/php-mb-string):
>> after RecursiveIteratorIterator:
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
php7.4  1621 vagrant    5r   DIR   0,44        0 169282 /code/vendor/jfcherng/php-mb-string
>> after unset($it):
>> inside rmdir(/code/vendor/jfcherng/php-mb-string):
>> inside removeDirectoryPhp(/code/vendor/jfcherng/php-color-output):
>> after RecursiveIteratorIterator:
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
php7.4  1621 vagrant    5r   DIR   0,44     4096 169286 /code/vendor/jfcherng/php-color-output
>> after unset($it):
>> inside rmdir(/code/vendor/jfcherng/php-color-output):
>> inside removeDirectoryPhp(/code/vendor/jfcherng/php-diff):
>> after RecursiveIteratorIterator:
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
php7.4  1621 vagrant    5r   DIR   0,44     4096 169289 /code/vendor/jfcherng/php-diff
>> after unset($it):
>> inside rmdir(/code/vendor/jfcherng/php-diff):

and the install progresses as it should.

Given that I’ve also tried waiting 30s in rmdir and that lsof sees this usage, I’m afraid this is nothing we solve ourselves short of forcibly freeing the RecursiveDirectoryIterator before we attempt to remove the directory itself. I have no idea why this happens on vboxsf only.

From my side, I can confirm that https://github.com/composer/composer/releases/tag/2.0.14 works perfectly, so that should reduce the amount of work needed to bisect. I’ll try to dig deeper and report in a few.