Trong trường hợp nào (nếu có) tín hiệu SIGSTKFLT có được đồng bộ nâng lên bởi hạt nhân trong Linux 3.0 trên x86_64 không?Linux 3.0 x86_64: Khi nào SIGSTKFLT được nâng lên?
Trả lời
Theo man 7 signal
:
Signal Value Action Comment
SIGSTKFLT -,16,- Term Stack fault on coprocessor (unused)
Kể từ khi x86 coprocessor chồng không thể lỗi (Tôi khá chắc chắn), tôi không nghĩ rằng nó có thể được hiệu ngầm. Chỉ thế hệ rõ ràng (theo số kill()
hoặc raise()
) mới có thể gây ra.
Tôi là nguồn hạt nhân. Nó không sử dụng nó, nhưng có khoảng 50 trường hợp (mỗi kiến trúc CPU) của
#define SIGSTKFLT 16
Cũng bộ xử lý x87 có thể bị lỗi: chỉ cần unmask IM bit trong FPU Control Word và cố gắng thực hiện lệnh 'fld' 9 lần mà không có' fstp' hoặc tương tự. Nhưng trên Linux như một lỗi ngăn xếp tạo ra SIGFPE thay vì SIGSTKFLT. – Ruslan
@Ruslan: Tôi có nghĩa là tôi không nghĩ rằng 8087 có thể tạo ra một SIGSTKFLT. Tất nhiên nó có thể tạo ra các loại lỗi khác như SIGSEGV, v.v. – wallyk
Không, ý tôi là nó có thể có lỗi ngăn xếp (8 thanh ghi của nó được sắp xếp trong một ngăn xếp), mặc dù điều này không phản ánh cách Linux báo cáo như vậy lỗi - đối với ứng dụng, chúng chỉ là SIGFPE. – Ruslan
- 1. Nâng cấp Hibernate từ phiên bản 3.0 lên 3.6
- 2. Điểm đau có thể là gì khi nâng cấp ứng dụng lên Spring 3.0
- 3. Rò rỉ bộ nhớ lớn/sưng lên sau khi nâng cấp từ Rails 3.0 lên Rails 3.2 (Ruby 1.9.3 + Passenger)
- 4. Nâng cấp lên iPhone 3.0 sdk và bây giờ giả lập cho thấy màn hình trống
- 5. NSNotification được nâng lên nhiều lần
- 6. Phonegap - Nâng cấp lên 3.0 sự cố với các tính năng API
- 7. Nâng cấp lên iPhone SDK 3.0 Gây ra sự cố UIKit
- 8. Nâng cấp lên Ruby on Rails 3.0, 3.1 hoặc 3.2 từ 2.3.11?
- 9. Sự khác nhau giữa /lib/i386-linux-gnu/libc.so.6, /lib/x86_64-linux-gnu/libc.so.6 và /usr/lib/x86_64-linux-gnu/libc.so là gì ?
- 10. pow() nâng lên phao
- 11. Thư viện toán học nhanh hơn glibc trên x86_64/linux?
- 12. Syscall từ nội tuyến asm trong x86_64 Linux?
- 13. TransactionScope nâng lên MSDTC khi gửi giữa các hàng đợi?
- 14. Unhandled Exception sau khi nâng cấp lên Entity Framework 4.3.1
- 15. Nâng cấp từ .NET 3.0 lên 3.5: Các trang web được đặt thành StateServer sẽ hoàn nguyên về InProc khi trong Web Garden
- 16. Bắt đầu chậm sau khi nâng cấp lên Spring 3
- 17. ClassNotFoundException sau khi nâng cấp lên ADT 18
- 18. Nâng cấp lên msysgit 1.7.0.2?
- 19. Làm thế nào để biết được cảnh báo được nâng lên từ đâu?
- 20. Cách chạy KHÔNG được nâng lên trong Vista (.NET)
- 21. Nhibernate with TransactionScope Error - Giai đoạn chuẩn bị giao dịch DTC thất bại - Nâng cấp lên Nhibernate 3.0
- 22. Kiểm tra xem ValidationError có được nâng lên
- 23. Đặt mã thoát trong Python khi ngoại lệ được nâng lên
- 24. WPF Datagrid: SelectionChanged sự kiện không được nâng lên khi SelectionUnit = "Cell"
- 25. Hibernate.INTEGER không khả dụng, khi phiên bản Hibernate được nâng cấp lên 4.2.0.CR1
- 26. Nâng cấp Glassfish v2 lên JPA 2.0?
- 27. Nâng cấp lên ASP.NET 4 framework
- 28. App Crashes khi NavigationController được bật lên!
- 29. Các bước nào có liên quan khi nâng cấp CakePHP từ phiên bản 2.2 lên 2.3?
- 30. Nâng cấp TFS 2008 lên TFS 2012
Nó có thể sẽ không bao giờ xảy ra. Tại sao bạn hỏi? – sep332
Cố gắng viết một thông báo lỗi thích hợp cho nó trong thư viện hệ thống. –