FormatTimeStamp
内に問題がある可能性があると思います 機能ですが、ソース コードがなければ何とも言えません。 Valgrind でプログラムをチェックしてみてください。通常、これはこの種のバグを修正するのに役立ちます。
考えられる可能性は 2 つあります:
- 798 行目より前のコードで、ローカルの
tmpTimeStamp
が壊れています。 オブジェクト FormatTimeStamp()
からの戻り値 なんとなく悪かった
_GLIBCXX_FULLY_DYNAMIC_STRING
これはおかしなことである可能性が高く、問題とは何の関係もありません。
debuginfo
をインストールすると libstdc++
のパッケージ (CentOSで何と呼ばれているのかわかりません)、そのコードを「見る」ことができ、代入演算子の左側(LHS)またはRHSのどちらが原因であるかを判断できる場合があります問題。
それが不可能な場合は、アセンブリ レベルでこれをデバッグする必要があります。フレーム #2
に入る x/4x $ebp
を実行しています 以前の ebp
を返す必要があります 、発信者アドレス (0x081402fc
)、LHS (&tmpTimeStamp
に一致する必要があります) フレーム内 #3
)、および RHS。頑張ってください!