共有オブジェクトが RedHat Linux でビルドされ、すべてのコードがデバッグを使用してコンパイルされている間、デバッガー (gdb) はシンボルの読み込みを拒否し、次のようなエラーを発行しました。
...
GNU gdb Fedora (6.8-37.el5)
...
This GDB was configured as "x86_64-redhat-linux-gnu"...
Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module libgrokf.so]
このエラーにより、どの関数でもトリガーするブレーク ポイントを取得できず、適切なスタック トレースも表示されませんでした。プロジェクト全体を再コンパイルしましたが、何も役に立ちませんでした。過去に、そのモジュールのデバッグに問題がなかったことは知っています。
この問題の原因は何ですか?