x86_64のLinux 3.0では、シグナルSIGSTKFLTがカーネルによって同期的に呼び出されるのはどのような状況(存在する場合)ですか? man 7 signal
によるとLinux 3.0 x86_64:SIGSTKFLTはいつ起きますか?
答えて
:
Signal Value Action Comment
SIGSTKFLT -,16,- Term Stack fault on coprocessor (unused)
のx86コプロセッサスタックが(私はかなり確信している)障害することができないので、私はそれが暗黙的にシグナリングすることができるとは思いません。明示的な生成(kill()
またはraise()
による)のみがそれを引き起こす可能性があります。
grep
はカーネルソースです。それを使用しませんが、約50インスタンス(CPUアーキテクチャあたり)があります。
#define SIGSTKFLT 16
まあ、x87コプロセッサは、FPU制御ワードのIMビットをアンマスクし、 'fstp'またはそれに類するものなしで' fld'命令を9回実行しようとすると失敗する可能性があります。しかしLinuxでは、このようなスタック障害はSIGSTKFLTではなくSIGFPEを生成します。 – Ruslan
@Ruslan:8087がSIGSTKFLTを生成できるとは思っていませんでした。もちろん、SIGSEGVなどの他のタイプのフォールトを作成することはできません。 – wallyk
いいえ、実際に文字通りスタックフォールトを持つことができます(8つのレジスタはスタックで構成されています)。エラー - 彼らはただのSIGFPEアプリです。 – Ruslan
- 1. x86_64 Linux 3.0:無効なメモリアドレス
- 2. /lib/i386-linux-gnu/libc.so.6、/lib/x86_64-linux-gnu/libc.so.6と/usr/lib/x86_64-linux-gnu/libc.soの違いは何ですか? ?
- 3. x86_64アセンブリLinuxシステムコールコンフュージョン
- 4. 私のmacbookプロx86 Linuxまたはx86_64ダーウィンですか?
- 5. バックトレースはLinux x86_64でどのように動作しますか?
- 6. x86_64 LinuxのインラインasmのSyscall?
- 7. 「コマンドはx86_64-のlinux-gnuの-gccの」1
- 8. linuxはセントラルスクリプトからいくつかのスクリプトを起動しています
- 9. x86_64 Linuxマシンでgentoo-bionicをコンパイルする
- 10. アスタリスクがクラッシュして-lwebrtc-x86_64-unknown-linux-gnuが見つかりません
- 11. バンドルインストールエラー - バンドルはプラットフォーム[]のみをサポートしていますが、ローカルプラットフォームは["ruby"、 "x86_64-linux"]
- 12. Linux sys_call_tableリッピング相対アドレス指定x86_64
- 13. AWSラムダ(Linuxカーネルバージョン - 4.4.51-40.60.amzn1.x86_64)Interop.Crypto.Pkcs12Parse
- 14. [/lib/x86_64-linux-gnu/libc.so.6-glibc not found]
- 15. /proc/$ pid/mapsは、x86_64にrwx権限のないページを表示します。linux
- 16. バンドルはプラットフォームx64-mingw32のみをサポートしますが、ローカルはx86_64-linuxです
- 17. Linux 3.0のTCPスタックの受信バッファカーネルアーキテクチャ
- 18. Linux端末では、レールサーバを起動できませんか?
- 19. java.lang.IllegalStateException:ドライバが実行できません:/resources/phantomjs-2.1.1-linux-x86_64/bin/phantomjs
- 20. x86_64用の別のバージョンのbinutilsはありますか?
- 21. このKoajsエラーはいつ起きますか
- 22. INT32 = lenをva_args(VA、INT32)はx86_64のGNU/Linux上
- 23. エラー:コマンド 'x86_64版 - のlinux-gnuの-gccの' はmysqlclient
- 24. Linux 2.6システムで「コマンドが見つかりません」というエラーを引き起こす複数のJavaインストール
- 25. ldconfig -pが見つける/ usr/lib/x86_64-linux-gnuにPythonがライブラリを見つけません
- 26. Neo4j 3.0 - CentOSマシンでサーバを起動できません
- 27. ARM Linux実行ファイルがx86_64で不思議に動作する
- 28. Linuxカーネルモジュールはいつ書くべきですか?
- 29. ASP 3.0用にFlex 3.0を使用できますか
- 30. "あなたのバンドルはプラットフォーム[" x86-mingw32 "]をサポートしていますが、あなたのローカルプラットフォームは[" ruby "、" x86_64-linux "]"
これはおそらく決してありません。なぜ聞くのですか? – sep332
システムライブラリに適切なエラーメッセージを書き込もうとしています。 –