线上的程序随机打印一句segment fault就死翘了,没有栈信息。
代码太复杂很难一块块定位,有什么办法知道是哪个语句的问题吗?
我估计是lxml或pillow其中一个,因为只有这二个用了原生代码。
代码太复杂很难一块块定位,有什么办法知道是哪个语句的问题吗?
我估计是lxml或pillow其中一个,因为只有这二个用了原生代码。
|
1
看吐的core dump呗……
|
|
2
segfault的地方(時間和代碼位置)可能和native lib差非常遠
有條件的話隔離開做壓力測試吧.. |
|
ca1nJun 10, 2015
3
core dump....不过超级麻烦 也可以单步调试 有次我也是出segement fault 更新了一下第三方模块就好了
|
|
startoverJun 13, 2015
6
你这个问题,用oneapm(国内)或newrelic(国外)应该就很好定位
|
|
xiaziJun 16, 2015
7
ctypes可能会segfault, 你为什么不在debugger下运行python
|
|
hayao650Jun 25, 2015
8
应该会有core文件吧,dbx core可以查看哪里出问题
|