Git GUI 崩溃 信号6

22

我正在使用带有Xcode6-Beta3的git版本1.9.2。

一开始,git gui可以正常工作。

由于某些原因(我不知道是什么原因...)

在终端输入“git gui”时,

我收到了以下崩溃消息:

* 终止应用程序,原因是未捕获异常'NSInternalInconsistencyException',原因:'创建窗口形状时出错(Error (1000) creating window shape)'

一些调用堆栈信息

libc++abi.dylib:以信号6的方式终止git-gui。

我找到的大多数建议都是关于“git-gui died of signal 11”的。

如果您有任何建议或问题,请告诉我。

感谢您宝贵的时间来回答我的问题(或崩溃)。


Signal 6 是一个断言被触发,也称为 SIGABRT。您正在使用 beta 程序。在 Apple 开发者论坛上发布一条消息并提交错误报告。 - Jason Coco
你好,Jason,谢谢你的建议。我做到了! - willSapgreen
2个回答

64

这似乎是由于git-gui无法在其最后位置创建窗口引起的。在我的情况下,这是因为窗口位置为负数。我有多个监视器,其中一个位于主要监视器的左上方。

您可以使用以下方法取消设置:

git config --local --unset gui.geometry

另一个答案“有效”,因为它没有考虑配置文件。它避免了问题,但并没有真正解决它。


这仅仅还不够,但显然可以减少崩溃的频率。 - saurabheights
1
@tom-kerr,你是一等英雄。 - Felix Livni
2
这应该是被选中的答案。谢谢@tom-kerr。 - mojave
当我启动“git gui”时,也解决了我的“启动脚本错误:几何规范器错误”的问题。 - cmbarbu

4

我发现一种在这种情况下使用git GUI的方法。不要通过终端在git存储库的目录上启动git GUI,而是可以在其他目录上启动git GUI,并使用“打开现有存储库”来打开git存储库的目录。

如果有任何问题,请告诉我。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接