私のアプリケーションは32ビットアーキテクチャではなく64ビットアーチで完全に動作します。私はsegmentation fault
を得た。私は原因がpthread_kill()
呼び出しの実行だと思います。それは可能か、私の想定は間違っていますか?64ビットアーキテクチャでのCの問題:pthread_kill()
0
A
答えて
0
使用しているオペレーティングシステムとglibcは何ですか?
pthread(Linuxの最近のGNU glibcなど)のメインストリーム実装を使用している場合、私は彼らが壊れていないと確信しています。
あなたのクラッシュは、あなたのコードに問題がある可能性が高いと思われます。あるいは、32ビットと64ビットのバイナリコードが正しく混合されていない可能性があります。
可能な限り小さなコード行でクラッシュを再現してここに貼り付けることができますか?
0
セグメンテーションフォールトはほぼ確実ではありませんないpthread_kill()
の結果が、アプリケーションでは、昔ながらのバグが(多くのバグは、64ビットのコンパイル、または唯一の特定のメモリレイアウトのみに表示され、何も特別なことについてあなたここでの特定のアプリケーション)。
代わりの原因かもしれないがGDB
かValgrind
の下でアプリケーションを実行する、こと何を推測します。両方とも、あなたのバグがどこにあるかを痛感しやすくするでしょう。
1
Here'a無効pthread_t
IDSによって引き起こされるpthread_kill
にsegfault
を投げるの問題についてのリンク:http://udrepper.livejournal.com/16844.html
関連する問題
- 1. 64ビットアーキテクチャの32ビットOS
- 2. NSIntegerとiOS上の64ビットアーキテクチャ
- 3. 64ビットアーキテクチャの最適化
- 4. 32ビットアーキテクチャの64ビットオペランドでの操作?
- 5. ドライブCの問題32ビットと64ビット?
- 6. 64ビットアセンブラの問題
- 7. 64ビットアーキテクチャ上のJniのポインタサイズは何ですか
- 8. 64ビットアーキテクチャでオブジェクトヘッダーサイズが倍増したのはなぜですか?
- 9. MinGW 64ビットインストールの問題
- 10. 64ビットエクスプローラプラグイン登録の問題
- 11. は、だから私は、ローカルに64ビットのApache/PHPをインストールしたWAMP 64ビットアーキテクチャ
- 12. Chocolatey - このパッケージは64ビットアーキテクチャをサポートしていません
- 13. 32ビットアーキテクチャのCプログラムのコンパイルとリンク
- 14. OS X上のmatplotlibのインストールでは64ビットアーキテクチャはサポートされません
- 15. AFNetworking - この64ビットライブラリを32ビットアーキテクチャで簡単に使用できますか?
- 16. 64ビットアーキテクチャでvalgrindが32 Gbに制限されるのはなぜですか?
- 17. のSolaris 64ビット関数ポインタの問題
- 18. 64ビット未満のfstreamの問題cygwin
- 19. MSBuildと32/64ビットの$(ProgramFiles)の問題
- 20. X86 64ビットアセンブリLinux 'Hello World'リンクの問題
- 21. Java 64ビットJDBC-ODBCドライバの問題
- 22. EXT JS 64ビットInternet Explorerレンダリングの問題?
- 23. ネイティブC++プログラムを64ビットでコンパイルするのに問題があります
- 24. pthread_killによるセグメンテーションフォールト
- 25. Windows 7のOCXローディングでの64ビットの問題
- 26. 問題C#の
- 27. C#の問題
- 28. 問題のC#
- 29. の問題C#
- 30. マルチクライアントサーバーアプリケーションでのC#の問題
これはあなたのちょうど野生の推測です。プログラムを別のプロセッサー・アーキテクチャーに移植する場合、あらゆる種類の事態が起こる可能性があります。デバッガでプログラムを実行し、segfaultの元の場所を探します。 –