2009-08-24 23 views
0

私はAlphaでPARSECベンチマークをクロスコンパイルしています。プログラムが終了するといくつかのベンチマークが失敗します。私は先に進んで非pthreadsバージョンを実行し、seg faultはなかったので、問題をPthreads Libraryに絞り込んだ。プログラムはseg faultにもかかわらず正しい結果を得ますが、この問題は受け入れられません。Pthreadライブラリは、プログラムが出口でSegフォールトを引き起こす

一部の情報: 私はM5シミュレータでこれらのベンチマークを実行していますので、ライブラリを動的にリンクすることはできません。すべて静的に-staticとリンクしています。

これを解決する方法についてのご意見はありますか? Alpha Cross Compilerでpthreadsライブラリを再構築する必要があるかどうか、またはフラグを追加する必要があるかどうかは不明です。

答えて

1

segfaultでスタックトレースを投稿できますか?終了時にクラッシュする可能性のあるスレッドがまだ実行中である可能性があります。終了する前に、すべてのスレッドが終了していることを確認する必要があります。

関連する問題