最近,找隔壁组的同学测试了一下我的pysproto,他们提了很多有益的建议,非常感谢. 在测试中,出现了一次诡异的coredump.当数据变大的时候,就有很大的机率遇上double free.在sproto和python sproto插件里插了一堆打印点后,发现sproto在解包的时候报错了.但是unpack的代码相当简单,下意识忽略过去了.找云大侠看了一下数据,发现的确有个长度数据错了.至于是在哪一层出错了,还是要再找找.接着我们尝试了直接用lua版的sproto解包和打包,都没有问题.包的收…