diff -r 9dab3fa64325 -r 6392bd7c26a8 mercurial/commandserver.py --- a/mercurial/commandserver.py Fri Dec 20 13:24:46 2019 -0800 +++ b/mercurial/commandserver.py Thu Feb 20 15:15:23 2020 -0800 @@ -545,6 +545,10 @@ if maxlen < 0: raise error.Abort(_(b'negative max-repo-cache size not allowed')) self._repoloader = repocache.repoloader(ui, maxlen) + # attempt to avoid crash in CoreFoundation when using chg after fix in + # a89381e04c58 + if pycompat.isdarwin: + procutil.gui() def init(self): self._sock = socket.socket(socket.AF_UNIX)