在glnx86 64bit中运行MATLAB时出现分段错误

时间:2012-06-15 05:06:04

标签: linux matlab 64-bit

在运行带有Intel Xeon处理器的服务器的ubuntu平台上启动Matlab 2011b时遇到了问题。

我用网络lincese安装了这个版本的matlab,安装过程做得很好。(我希望如此,但没有额外的警告)。

当我用二进制文件启动matlab时   / usr / local / MATLAB / R2011b / bin / glnx86名称MATLAB

程序转储核心转储并收到SIGSEGV。

我使用gdb进行了回溯,如下所示。

#0  0xb7feb2b6 in ?? () from /lib/ld-linux.so.2
#1  0xb7ff0dba in ?? () from /lib/ld-linux.so.2
#2  0xb7feccbf in ?? () from /lib/ld-linux.so.2
#3  0xb7ff07e4 in ?? () from /lib/ld-linux.so.2
#4  0xb70e6be9 in ?? () from /lib/i386-linux-gnu/libdl.so.2
#5  0xb7feccbf in ?? () from /lib/ld-linux.so.2
#6  0xb70e733a in ?? () from /lib/i386-linux-gnu/libdl.so.2        
#7  0xb70e6c97 in dlopen () from /lib/i386-linux-gnu/libdl.so.2
#8  0xb7f330e6 in utLoadLibrary () from /usr/local/MATLAB/R2011b/bin/glnx86/libut.so
#9  0xb2b2a1bc in ?? () from /usr/local/MATLAB/R2011b/bin/glnx86/libmwbinder.so
#10 0xb2b2a412 in Binder::_load_libs(std::vector<std::string,        
std::allocator<std::string> > const&)
() from /usr/local/MATLAB/R2011b/bin/glnx86/libmwbinder.so
#11 0xb2b2bd48 in Binder::_load_and_resolve() ()
from /usr/local/MATLAB/R2011b/bin/glnx86/libmwbinder.so
#12 0xb2abf356 in ?? () from /usr/local/MATLAB/R2011b/bin/glnx86/libmwblas.so
#13 0xb2abf484 in ?? () from /usr/local/MATLAB/R2011b/bin/glnx86/libmwblas.so
#14 0xb2abfd5d in zdotu_ () from /usr/local/MATLAB/R2011b/bin/glnx86/libmwblas.so
#15 0xb2ac23d0 in ?? () from /usr/local/MATLAB/R2011b/bin/glnx86/libmwblas.so
#16 0xb2ab82d8 in _init () from /usr/local/MATLAB/R2011b/bin/glnx86/libmwblas.so
#17 0xb7fece39 in ?? () from /lib/ld-linux.so.2
#18 0xb7fecf84 in ?? () from /lib/ld-linux.so.2
#19 0xb7fdf20f in ?? () from /lib/ld-linux.so.2
=========================================================

有任何评论吗?或帮忙?

任何关注你的话都将受到赞赏。感谢。

1 个答案:

答案 0 :(得分:2)

您不应直接从特定于体系结构的目录启动MATLAB。请尝试运行/usr/local/MATLAB/R2011b/bin/matlab。脚本会执行一些初始化并且可以识别平台。需要初始化过程,因为MATLAB使用某些库的特定(较旧)版本。

如果您的问题仍然存在,我会联系The Mathworks的客户服务。