用最近的msys2编译的ccls在Emacs lsp-mode中反复崩溃重启

我有一个今年五月份编译的64bit Windows binary,使用没有问题。最近想更新一下,发现可以编译通过,但是只要在Emacs中打开CPP文件,ccls就会反复崩溃退出,然后被lsp-mode重启。这个似乎不是由于ccls本身的改变造成的,因为就算我用5月份的版本编译也一样会出错。看上去更像是由于msys2更新造成的。

我本想试试自己调试一下,但奇怪的是如果单在命令行上运行ccls并不会崩溃,能顺利index我的project并写入cache目录。所以单独运行没问题,但作为Emacs的子进程启动后几秒钟内就会崩溃,这个情况有没有人知道要怎么调试? @MaskRay ?

调试了一下,看stack这个问题已经被报告过了。