arc diff --trace ARGV /home/kuba/bin/arc diff --trace PCNTL Unable to install signal handler, pcntl_signal() unavailable. Continuing without signal handling. LOAD Loading library from "/home/kuba/Downloads/phorge/src"... >>> [1] (+0) $ php -f /home/kuba/bin/arcanist/scripts/arcanist.php -- diff --trace ARGV /home/kuba/bin/arcanist/scripts/arcanist.php diff --trace LOAD Loaded "arcanist" from "/home/kuba/bin/arcanist/src". Config: Reading user configuration file "/home/kuba/.arcrc"... Config: Did not find system configuration at "/etc/arcconfig". Working Copy: Reading .arcconfig from "/home/kuba/Downloads/phorge/.arcconfig". Working Copy: Path "/home/kuba/Downloads/phorge" is part of `git` working copy "/home/kuba/Downloads/phorge". Working Copy: Project root is at "/home/kuba/Downloads/phorge". Config: Did not find local configuration at "/home/kuba/Downloads/phorge/.git/arc/config". Loading phutil library from '/home/kuba/Downloads/phorge/src'... >>> [1] (+0) https://we.phorge.it/api/user.whoami <<< [1] (+763) 763,205 us >>> [2] (+766) $ git --version <<< [2] (+775) 8,434 us >>> [3] (+775) $ git status --porcelain=2 -z <<< [3] (+820) 44,422 us >>> [4] (+821) diff.didCollectChanges <<< [4] (+821) 100 us >>> [5] (+821) $ git rev-parse --verify HEAD^ <<< [5] (+830) 9,264 us >>> [6] (+830) $ git rev-parse --abbrev-ref --symbolic-full-name '@{upstream}' <<< [6] (+839) 8,682 us >>> [7] (+839) $ git cat-file -t origin/master <<< [7] (+847) 7,863 us >>> [8] (+847) $ git merge-base -- origin/master HEAD <<< [8] (+856) 8,723 us >>> [9] (+856) $ git rev-parse HEAD <<< [9] (+865) 8,682 us >>> [10] (+865) $ git log --first-parent --format=medium e610e739cb4294dcab92c3145285a5ffa5c3cf61..d758a8c9324a6d8c86bfe146703ecd4cbad99b7d -- <<< [10] (+875) 9,351 us >>> [11] (+879) $ git log d758a8c9324a6d8c86bfe146703ecd4cbad99b7d --not e610e739cb4294dcab92c3145285a5ffa5c3cf61 --format='%H%x01%T%x01%P%x01%at%x01%an%x01%aE%x01%s%x01%s%n%n%b%x02' -- <<< [11] (+887) 8,421 us >>> [12] (+888) https://we.phorge.it/api/differential.query <<< [12] (+1,038) 150,635 us >>> [13] (+1,039) $ git rev-parse --git-dir <<< [13] (+1,048) 8,841 us >>> [14] (+1,048) $ git log d758a8c9324a6d8c86bfe146703ecd4cbad99b7d --not e610e739cb4294dcab92c3145285a5ffa5c3cf61 --format='%H%x01%T%x01%P%x01%at%x01%an%x01%aE%x01%s%x01%s%n%n%b%x02' -- <<< [14] (+1,057) 9,171 us >>> [15] (+1,057) https://we.phorge.it/api/differential.parsecommitmessage <<< [15] (+1,221) 163,847 us >>> [16] (+1,222) diff.willBuildMessage <<< [16] (+1,222) 36 us >>> [17] (+1,222) https://we.phorge.it/api/differential.getcommitmessage <<< [17] (+1,370) 148,248 us >>> [18] (+1,370) $ git symbolic-ref --quiet HEAD <<< [18] (+1,379) 8,420 us Launching editor "emacsclient -nw"... Provide the details for a new revision, then save and exit. >>> [19] (+1,380) $ emacsclient -nw /tmp/edit.b4xlr3xa19cgoc04/new-commit <<< [19] (+8,690) 7,310,101 us >>> [20] (+8,692) https://we.phorge.it/api/differential.parsecommitmessage <<< [20] (+8,849) 157,457 us >>> [21] (+8,849) diff.didBuildMessage <<< [21] (+8,849) 50 us Linting... >>> [22] (+8,852) $ git rev-parse HEAD <<< [22] (+8,861) 8,947 us >>> [23] (+8,861) $ git merge-base -- e610e739cb4294dcab92c3145285a5ffa5c3cf61 d758a8c9324a6d8c86bfe146703ecd4cbad99b7d <<< [23] (+8,870) 9,076 us >>> [24] (+8,870) $ git diff --no-ext-diff --no-textconv --submodule=short --raw e610e739cb4294dcab92c3145285a5ffa5c3cf61 HEAD -- <<< [24] (+8,879) 8,301 us >>> [25] (+8,879) $ git -c 'diff.suppressBlankEmpty=false' diff --no-ext-diff --no-textconv --submodule=short --no-color --src-prefix=a/ --dst-prefix=b/ -U32767 -M -C e610e739cb4294dcab92c3145285a5ffa5c3cf61 -- <<< [25] (+8,898) 18,693 us Examining paths for linter 'chmod'. Found 1 matching paths for linter 'chmod'. Examining paths for linter 'filename'. Found 1 matching paths for linter 'filename'. Examining paths for linter 'generated'. Found 1 matching paths for linter 'generated'. Examining paths for linter 'javelin'. Found 0 matching paths for linter 'javelin'. Examining paths for linter 'jshint-browser'. Found 0 matching paths for linter 'jshint-browser'. Examining paths for linter 'jshint-node'. Found 0 matching paths for linter 'jshint-node'. Examining paths for linter 'json'. Found 0 matching paths for linter 'json'. Examining paths for linter 'merge-conflict'. Found 1 matching paths for linter 'merge-conflict'. Examining paths for linter 'nolint'. Found 1 matching paths for linter 'nolint'. Examining paths for linter 'phutil-library'. Found 1 matching paths for linter 'phutil-library'. Examining paths for linter 'spelling'. Found 1 matching paths for linter 'spelling'. Examining paths for linter 'text'. Found 1 matching paths for linter 'text'. Examining paths for linter 'text-without-length'. Found 0 matching paths for linter 'text-without-length'. Examining paths for linter 'xhpast'. Found 1 matching paths for linter 'xhpast'. >>> [26] (+8,936) $ which javelinsymbols <<< [26] (+8,945) 9,332 us >>> [27] (+8,945) $ which jshint <<< [27] (+8,952) 6,880 us >>> [28] (+8,953) $ which jshint <<< [28] (+8,961) 8,060 us >>> [29] (+8,962) $ /home/kuba/bin/arcanist/src/parser/xhpast/bin/xhpast --version <<< [29] (+8,971) 8,932 us >>> [30] (+8,971) Generated Code <<< [30] (+8,972) 133 us >>> [31] (+8,972) Lint Disabler <<< [31] (+8,972) 33 us >>> [32] (+8,972) Basic Text Linter <<< [32] (+8,973) 1,223 us >>> [33] (+8,973) Chmod <<< [33] (+8,973) 26 us >>> [34] (+8,973) Filename <<< [34] (+8,973) 25 us >>> [35] (+8,973) Merge Conflicts <<< [35] (+8,973) 185 us >>> [36] (+8,973) Spellchecker <<< [36] (+9,001) 28,010 us >>> [37] (+9,002) XHPAST Lint <<< [37] (+9,002) 133 us >>> [38] (+9,002) Phutil Library Linter >>> [39] (+9,003) $ php -f /home/kuba/bin/arcanist/src/moduleutils/../../support/lib/extract-symbols.php -- --ugly --builtins -- <<< [39] (+9,104) 100,767 us >>> [40] (+9,116) $ which find <<< [40] (+9,123) 7,226 us >>> [41] (+9,123) $ find . "(" -path '*/.*' ")" -prune -o -type f "(" -name '*.php' ")" -print0 <<< [41] (+9,143) 19,721 us >>> [42] (+9,182) $ which find <<< [42] (+9,191) 8,646 us >>> [43] (+9,191) $ find . "(" -path '*/.*' ")" -prune -o -type f "(" -name '*.php' ")" -print0 <<< [43] (+9,237) 45,469 us <<< [38] (+9,545) 543,179 us >>> [44] (+9,545) Generated Code <<< [44] (+9,545) 36 us >>> [45] (+9,545) Lint Disabler <<< [45] (+9,545) 19 us >>> [46] (+9,545) Basic Text Linter <<< [46] (+9,545) 17 us >>> [47] (+9,545) Chmod <<< [47] (+9,545) 17 us >>> [48] (+9,545) Filename <<< [48] (+9,545) 15 us >>> [49] (+9,545) Merge Conflicts <<< [49] (+9,545) 15 us >>> [50] (+9,545) Spellchecker <<< [50] (+9,545) 15 us >>> [51] (+9,545) XHPAST Lint >>> [52] (+9,545) $ /home/kuba/bin/arcanist/src/parser/xhpast/bin/xhpast <<< [52] (+9,556) 10,595 us <<< [51] (+9,593) 47,899 us >>> [53] (+9,593) Phutil Library Linter <<< [53] (+9,593) 30 us OKAY No lint messages. LINT OKAY No lint problems. Running unit tests... >>> [54] (+9,635) phabricator_config [2023-12-05 19:23:42] EXCEPTION: (PhabricatorClusterStrandedException) Unable to establish a connection to any database host (while trying "phabricator_config"). All masters and replicas are completely unreachable. Exception: About to call mysql_connect(), but the PHP MySQL extension is not available! at [/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:177] arcanist(head=master, ref.master=788098096e11), phorge(head=master, ref.master=d758a8c9324a) #0 PhabricatorLiskDAO::raiseUnreachable(string, Exception) called at [/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:134] #1 PhabricatorLiskDAO::newClusterConnection(string, string, string) called at [/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:70] #2 PhabricatorLiskDAO::establishLiveConnection(string) called at [/src/infrastructure/storage/lisk/LiskDAO.php:856] #3 LiskDAO::establishConnection(string) called at [/src/infrastructure/storage/lisk/LiskDAO.php:521] #4 LiskDAO::loadRawDataWhere(string, string) called at [/src/infrastructure/storage/lisk/LiskDAO.php:481] #5 LiskDAO::loadAllWhere(string, string) called at [/src/infrastructure/env/PhabricatorConfigDatabaseSource.php:18] #6 PhabricatorConfigDatabaseSource::loadConfig(string) called at [/src/infrastructure/env/PhabricatorConfigDatabaseSource.php:7] #7 PhabricatorConfigDatabaseSource::__construct(string) called at [/src/infrastructure/env/PhabricatorEnv.php:262] #8 PhabricatorEnv::buildConfigurationSourceStack(boolean) called at [/src/infrastructure/env/PhabricatorEnv.php:95] #9 PhabricatorEnv::initializeCommonEnvironment(boolean) called at [/src/infrastructure/env/PhabricatorEnv.php:75] #10 PhabricatorEnv::initializeScriptEnvironment(boolean) called at [/scripts/init/lib.php:26] #11 init_phabricator_script(array) called at [/scripts/init/init-script.php:9] #12 require_once(string) called at [/scripts/__init_script__.php:3] #13 require_once(string) called at [/src/infrastructure/testing/PhabricatorTestCase.php:62] #14 PhabricatorTestCase::willRunTestCases(array) called at [/src/unit/engine/PhutilUnitTestEngine.php:64] #15 PhutilUnitTestEngine::run() called at [/src/unit/engine/ArcanistConfigurationDrivenUnitTestEngine.php:148] #16 ArcanistConfigurationDrivenUnitTestEngine::run() called at [/src/workflow/ArcanistUnitWorkflow.php:170] #17 ArcanistUnitWorkflow::run() called at [/src/workflow/ArcanistDiffWorkflow.php:1231] #18 ArcanistDiffWorkflow::runUnit() called at [/src/workflow/ArcanistDiffWorkflow.php:1133] #19 ArcanistDiffWorkflow::runLintUnit() called at [/src/workflow/ArcanistDiffWorkflow.php:363] #20 ArcanistDiffWorkflow::run() called at [/scripts/arcanist.php:427] <<< [1] (+9,756) 9,755,941 us