mxDestroyArray双重免费或损坏

时间:2016-01-22 01:59:07

标签: matlab fortran mex intel-fortran

我正在从Fortran函数运行Matlab,并且遇到了一个持续的问题,我收到了错误

*** glibc detected *** /matlab/8.5/bin/glnxa64/MATLAB: double free or corruption (out): 0x00002b11a9a86f20 ***

我不确定错误发生在哪一行,但我有很多跟随此模式的行

MLVar = engGetVariable(ep, 'un')
call mxCopyPtrToReal8(mxGetPr(MLVar), SurfaceField, BoundaryCells)
call mxDestroyArray(MLVar)

在发生此错误之前,我会在1到100次之间完成此功能。

看起来here他们说要使用我已经使用的mxDestroyArray

有任何建议吗?

1 个答案:

答案 0 :(得分:0)

问题最终完全不相关。我使用提交脚本将其提交到远程群集,我使用了" V"选项,然后当我关闭我的终端连接与Matlab强制关闭。