本文分析了Python出現segfault錯誤解決方法。分享給大家供大家參考,具體如下:
最近python程序在運行過程中偶爾會引發系統segfault的錯誤,而且是在不定期不同代碼段時發生的,所以單步調試沒辦法確定是哪一行代碼的問題。
段錯誤, 這個現象太離奇了。在系統日志里message中一開始提示為python庫的問題,后臺有提示過libmysqlclient, 也提示過cjson庫引起的。
如果真是在特定硬件環境中python或mysql庫會出現問題,那有點說不過去。如果是cjson引起的呢,畢竟cjson不是標準庫,出現問題的概率大一點。
【cjson報錯如下】
復制代碼代碼如下:
kernel: [1207747.915932] python[29797]: segfault at 7f3fc280e036 ip 00007f3fc0a35722 sp 00007fff52b6bcd0 error 4 in cjson.so[7f3fc0a32000+5000]
于是把cjson換成了json,python程序之后沒出現段錯誤的問題了。這么不是有點坑么。