3
Q
終止,因爲6信號
A
回答
6
它可能是在談論信號6,它是SIGABRT,即中止。代碼本身很可能被稱爲abort()
,或者可能是斷言失敗。
可以使用
kill -l
HTH列出的命令行的信號編號。
5
信號6通常是SIGABRT。
導致該問題的一件事是系統調用'abort()'。
看來你的程序也有捕捉SIGABRT並打印出消息,也許是等的信號處理程序:
void handler(int signum)
{
fprintf(stderr, "Terminating because of %d signal\n", signum);
exit(1);
}
您還可以使用系統功能「殺()」或「加薪()」用SIGABRT(或6)作爲信號參數。信號也可以由另一個進程發送。
相關問題
- 1. Java程序的優雅終止和終止信號的記錄
- 2. 'head'由信號終止13 Unix錯誤
- 3. endBackgroundTask:導致「終止由於信號9」
- 4. mongod崩潰(終止於信號5)
- 5. 過程通過信號6終止,芯示出了libc類型的循環
- 6. 如何發送終止信號來停止Rails應用程序?
- 7. MongoDB在啓動時崩潰(用信號6中止)CentOS 6.2 - Azure
- 8. 體面號程序終止
- 9. 停止原因=信號SIGILL:特權指令
- 10. 中止信號的一般原因是什麼?
- 11. 由信號SIGSEGV(地址邊界錯誤)終止
- 12. 使用信號優雅地終止Autobahn ApplicationRunner()。run().SIGINT
- 13. 獲取由信號SIGSEGV(地址邊界錯誤)終止的「./a.out」
- 14. SIGKILL以外的信號在Windows上不終止進程
- 15. JNI函數給出了一個錯誤「由信號(2)終止」
- 16. MonoTouch AdHoc Distribution - 該應用程序被一個信號終止:SIGIOT
- 17. 選擇「相機」導致信號終止9
- 18. 從低端用戶向根用戶終止信號
- 19. 爲什麼不能從Perl的信號處理程序中終止循環?
- 20. 程序因超時而終止
- 21. TableView應用程序因'NSInternalInconsistencyException'而終止
- 22. Akka DeathWatch - 找到終止的原因
- 23. 應用程序因Popover而終止
- 24. 因幻燈片太少而終止
- 25. 當線程終止總線錯誤時,如何防止信號量鎖定
- 26. AVQueuePlayer在後臺停止流式傳輸(由於信號9而終止)
- 27. 如何防止iPhone在iOS5上鎖定時發送終止信號?
- 28. setVideoURI導致致命信號6(SIGABRT)
- 29. ios 6和Xcode 4.5信號SIGABRT
- 30. subprocess:可以溝通()超時,因爲wait()終止?