Xemacs バージョン 21.4.21 で GDB バージョン 7.6.50.20130508-cvs (cygwin-special) を実行しようとしましたが、次のエラーが発生します。
/netrel/src/gdb-7.6.50-2/gdb/cleanups.c:264: internal-error: restore_my_cleanups: Assertion '*pmy_chain == SENTINEL_CLEANUP' failed
A problem internal to GDB has been detected,
further debugging may prove unreliable
GDB 自体は、Cygwin 上で正常に動作します。Cygwin 端末で、次のことを行いました。
g++ -g -o HelloWorld HelloWorld.cpp
実行可能ファイルを取得し、書きました
gdb HelloWorld.exe
その後
r
そしてそれは完璧に機能しました。私はそれからやった
gdb -v
バージョンはxemacsで使用されているgdbと同じであることが判明したため、エラーはgdbの問題ではなく、gdbとxemacsの相互作用に関連しているように見えますか?
一部の人々が同じ、または同様の問題を抱えていることがわかりました。
http://old.nabble.com/-RFA--dangling-cleanup-in-find_frame_funname-td35521450.html
何か案は?前もって感謝します!
また、cleanups.c ファイルがどこにあるか知っている人はいますか? netrelフォルダーさえ見つかりません(Cygwin の / フォルダーにはありません)。