x86_64의 Linux 3.0에서 커널이 SIGSTKFLT 신호를 동기식으로 발생시키는 상황 (있는 경우)이 있습니까? man 7 signal
에 따르면Linux 3.0 x86_64 : SIGSTKFLT가 언제 발생합니까?
답변
:는 x86 코 프로세서 스택 (나는 확신) 잘못 할 수 없기 때문에
Signal Value Action Comment
SIGSTKFLT -,16,- Term Stack fault on coprocessor (unused)
, 나는 그것을 암시 신호를받을 수 있다고 생각하지 않습니다. 명시 적 생성 만 (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. linux multiarch가 lib64 대신 x86_64-linux-gnu를 사용하는 이유는 무엇입니까?
- 2. 브라우저의로드 이벤트는 언제 발생합니까?
- 3. 언제 'System.ExecutionEngineException'이 발생합니까?
- 4. 카테고리는 언제 효력을 발생합니까?
- 5. ASP.NET 인증은 언제 발생합니까?
- 6. 딥 복사는 언제 QList에 발생합니까?
- 7. Java의 Thread.sleep은 언제 InterruptedException을 발생합니까?
- 8. 언제 HTTPS 핸드 셰이크가 발생합니까?
- 9. 이 오류 보고서는 언제 발생합니까?
- 10. WPF : 실제로 바인딩이 언제 발생합니까?
- 11. 전역 변수의 초기화는 언제 발생합니까?
- 12. Linux 3.0 : "glibc가 감지되었습니다"중단 - 변조 손상 감지 기능이 있습니까?
- 13. 왜 Linux 커널 3.0 이상에서 super_operations.read_inode가 취소됩니까? 새 참조 요청 ~
- 14. Linux 3.0 : futex-lock 교착 상태 버그?
- 15. ActionBar 사용 활동에서 언제 onCreateOptionsMenu가 발생합니까?
- 16. glibc에서 파일 스트림 잠금이 언제 발생합니까?
- 17. 드롭 다운 목록에서 DataBinding은 언제 발생합니까?
- 18. php.ini의 변경 사항은 php-core에서 언제 발생합니까?
- 19. 언제 Stateless Session Bean 풀 초기화가 발생합니까?
- 20. 언제 DOM 환경에서 리플 로우가 발생합니까?
- 21. 표준 x86_64 라이브러리에서의 컴파일 문제
- 22. ptrace (linux, x86/x86_64) 만 사용하여 "역 추적"(gdb)을 얻는 방법
- 23. SDL에 x86_64 아키텍처가 누락되었습니다.
- 24. 소프트 플로트 on x86_64
- 25. X86_64 _assembler_를 작성하는 방법?
- 26. 데이터 검색 중 x86_64
- 27. x86_64 : 최적화 플래그 제안?
- 28. 활성 레코드 3.0 및 Castle.Core 3.0
- 29. 언제 사용합니까?
- 30. 다가오는 Linux 커널 (ver 3.0 이상)에 대한 책이 있습니까?
일 수 있습니다. 왜 물어 보니? – sep332
시스템 라이브러리에 적절한 오류 메시지를 쓰려고합니다. –