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。頑張ってください!