
I just tried to update D808, but the following happened. Any ideas? Thanks, Richard rae:22:44:22 ~/Documents/ghc> arc diff origin/master --update D808 --allow-untracked --head HEAD --trace libphutil loaded from '/Users/rae/local/share/libphutil/src'. arcanist loaded from '/Users/rae/local/share/arcanist/src'. Config: Reading user configuration file "/Users/rae/.arcrc"... Config: Did not find system configuration at "/etc/arcconfig". Working Copy: Reading .arcconfig from "/Users/rae/Documents/ghc/.arcconfig". Working Copy: Path "/Users/rae/Documents/ghc" is part of `git` working copy "/Users/rae/Documents/ghc". Working Copy: Project root is at "/Users/rae/Documents/ghc". Config: Did not find local configuration at "/Users/rae/Documents/ghc/.git/arc/config". Loading phutil library from '/Users/rae/Documents/ghc/.arc-linters/arcanist-external-json-linter'...
[0] <conduit> conduit.connect()
[1] <http> https://phabricator.haskell.org/api/conduit.connect <<< [1] <http> 172,210 us <<< [0] <conduit> 1,237,507 us [2] <event> diff.didCollectChanges <<< [2] <event> 138 us [3] <conduit> differential.query() [4] <http> https://phabricator.haskell.org/api/differential.query <<< [4] <http> 134,230 us <<< [3] <conduit> 134,659 us [5] <conduit> differential.getcommitmessage() [6] <http> https://phabricator.haskell.org/api/differential.getcommitmessage <<< [6] <http> 109,179 us <<< [5] <conduit> 109,721 us [7] <conduit> differential.parsecommitmessage() [8] <http> https://phabricator.haskell.org/api/differential.parsecommitmessage <<< [8] <http> 106,739 us <<< [7] <conduit> 107,306 us [9] <event> diff.didBuildMessage <<< [9] <event> 168 us [10] <exec> $ git rev-parse --git-dir <<< [10] <exec> 8,502 us [11] <exec> $ git rev-parse 'HEAD' <<< [11] <exec> 5,632 us [12] <exec> $ git merge-base 'origin/master' '9eb7237750f9409a4e1b00c509f2519983d97130' <<< [12] <exec> 119,778 us [13] <exec> $ git log --first-parent --format=medium 'c865c425a37b0bc52f4dead9d70eb0ee2bc287d6'..'9eb7237750f9409a4e1b00c509f2519983d97130' <<< [13] <exec> 117,008 us [14] <conduit> differential.querydiffs() [15] <http> https://phabricator.haskell.org/api/differential.querydiffs <<< [15] <http> 3,462,000 us <<< [14] <conduit> 3,462,526 us
[2015-12-05 03:44:31] EXCEPTION: (HTTPFutureHTTPResponseStatus) [HTTP/500] Internal Server Error
UNRECOVERABLE FATAL ERROR <<<
Out of memory (allocated 501743616) (tried to allocate 70083487 bytes) /opt/phabricator/src/aphront/response/AphrontResponse.php:167 ┻━┻ ︵ ¯\_(ツ)_/¯ ︵ ┻━┻ at [<phutil>/src/future/http/BaseHTTPFuture.php:339] arcanist(head=master, ref.master=87306cfe1453), external-json-linter(), phutil(head=master, ref.master=e65ffd33db02) #0 BaseHTTPFuture::parseRawHTTPResponse(string) called at [<phutil>/src/future/http/HTTPSFuture.php:415] #1 HTTPSFuture::isReady() called at [<phutil>/src/future/Future.php:37] #2 Future::resolve(NULL) called at [<phutil>/src/future/FutureProxy.php:34] #3 FutureProxy::resolve() called at [<phutil>/src/conduit/ConduitClient.php:58] #4 ConduitClient::callMethodSynchronous(string, array) called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:2231] #5 ArcanistDiffWorkflow::loadActiveLocalCommitInfo() called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:2129] #6 ArcanistDiffWorkflow::getGitUpdateMessage() called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:2095] #7 ArcanistDiffWorkflow::getDefaultUpdateMessage() called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:1882] #8 ArcanistDiffWorkflow::getUpdateMessage(array, NULL) called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:763] #9 ArcanistDiffWorkflow::buildRevisionFromCommitMessage(ArcanistDifferentialCommitMessage) called at [<arcanist>/src/workflow/ArcanistDiffWorkflow.php:469] #10 ArcanistDiffWorkflow::run() called at [<arcanist>/scripts/arcanist.php:382]

Richard Eisenberg
I just tried to update D808, but the following happened. Any ideas?
I'm afraid I don't know what to say here. Austin, do you know what is happening? Does Phabricator's server-side routinely need over 500 MBytes of memory? Perhaps there's something pathlogical about this Diff beyond its sheer size (e.g. lots of lint warnings perhaps)? Cheers, - Ben

On Dec 5, 2015, at 9:01 AM, Ben Gamari
Richard Eisenberg
writes: I just tried to update D808, but the following happened. Any ideas?
I'm afraid I don't know what to say here. Austin, do you know what is happening?
Does Phabricator's server-side routinely need over 500 MBytes of memory? Perhaps there's something pathlogical about this Diff beyond its sheer size (e.g. lots of lint warnings perhaps)?
It's not lint, as the same problem happens with --nolint. Thanks, Richard
Cheers,
- Ben

Richard Eisenberg
On Dec 5, 2015, at 9:01 AM, Ben Gamari
wrote: Richard Eisenberg
writes: I just tried to update D808, but the following happened. Any ideas?
I'm afraid I don't know what to say here. Austin, do you know what is happening?
Does Phabricator's server-side routinely need over 500 MBytes of memory? Perhaps there's something pathlogical about this Diff beyond its sheer size (e.g. lots of lint warnings perhaps)?
It's not lint, as the same problem happens with --nolint.
Hrm, can you still reproduce this? Phabricator was under a great deal of load late last week due to a high patch volume. Perhaps the issue has now resolved itself? If not, I'm afraid that Austin, our local Phabricator expert, is our only hope. Cheers, - Ben
participants (2)
-
Ben Gamari
-
Richard Eisenberg