提示错误:自动发布池页面损坏



从今天早上开始,当我尝试在一个带有git实例的项目上使用git时,它给了我下面的错误。从今天起,我再也没有发生过这种事,我已经用了几个月了。

我能指出的唯一区别是,今天早上,在尝试安装iStat来监控我的mac mini温度时,我运行了命令sudo gem update --system,并尝试安装rubygems-update。我不知道是否有任何关联。

具体错误如下:

objc[1253]: autorelease pool page 0x7fe20e945000 corrupted
magic     0x00000000 0x00000000 0x00000000 0x00000000
should be 0xa1a1a1a1 0x4f545541 0x454c4552 0x21455341
pthread   0x10f3ecdc0
should be 0x10f3ecdc0
[1]    1253 abort      gitk

自从我通过home brew下载它和git以来,我尝试使用brew医生,brew清理[-d] [-v], brew unlink和relink,并更新了git和git。

我正在使用以下命令行工具:12.0.32.28

我通过重置gitk配置来解决这个问题:

rm ~/.config/git/gitk

多亏了这篇文章,我又开始工作了——我真的很想念它!不过,这个变通办法只管用一次,然后就回来了。我已经开始讨论,试图在这里得到正确的修复:

https://github.com/Homebrew/discussions/discussions/705

问题是由于~/.config/git/gitk文件中的这一行:

set geometry(state) zoomed

如果你把它改成:

set geometry(state) normal

然后gitk会再次工作,但随后它会把它变回缩放,即使你没有改变任何东西,所以它又开始崩溃。我的同事想出了这个解决方法:

alias gitk="sed -i .bak 's/zoomed/normal/g' ~/.config/git/gitk && /usr/local/bin/gitk"

在Bash中设置这个别名,它将取代破碎的"缩放"与"正常";每次运行gitk,直到真正的问题解决为止。

我希望这些额外的信息对你有帮助。我肯定会错过这个工具!

我觉得这是Gitk的一个bug。如果窗口是整个屏幕的大小,那么每次打开Gitk时,geometry(state)被设置为zoomed。如上所述,手动设置为normal(使用open ~/.config/git/gitk),然后调整窗口大小以防止这种情况发生。

这可能是由于Tcl/Tk中的一个错误;它(或一个非常类似的错误)预计将在Tk 8.6.13中修复。然而,我还没有设法用gitk自己测试过。

相关内容

  • 没有找到相关文章

最新更新