当执行一些复杂的代码时,出现此错误:
free(): invalid next size (normal)
仅当我要创建较大的纯文本(来自第三方库的自定义数据类型)时,才会发生这种情况。
Vector<int> vec = new Vector(10)
Plaintext pt = createPlaintext(vec)
上面的这个sudocode可以很好地工作。
Vector<int> vec = new Vector(10000)
Plaintext pt = createPlaintext(vec)
如果执行此sudo代码,则会收到无效的下一尺寸(正常)错误。
createPlaintext函数期望的数据类型是std :: vector
也许没有足够的主内存(我只有8GB)?你猜像我的一样好!