Why do I receive the error message "??? Maple initialization failed." when using the Symbolic Math Toolbox?
7 次查看(过去 30 天)
显示 更早的评论
MathWorks Support Team
2009-6-27
编辑: MathWorks Support Team
2021-1-27
Whenever I use any symbolic command, I recieve an error message.
For example,
syms x y
z = x+y
which produces an error message similar to:
ERROR: error_msg : socket 1820 listen failed (err=10022).
??? Maple initialization failed.
and may generate the following segementation violation:
ERROR: ---------
Segmentation violation detected at Mon Jun 23 18:25:04 2003
---------
Configuration:
MATLAB Version: 6.5.0.1924 (R13)
Operating System: Microsoft Windows XP
Window System:Version 5.1 (Build 2600)
Processor ID: x86 Family 15 Model 2 Stepping 7, GenuineIntel
Virtual Machine:Java 1.3.1_01 with Sun Microsystems Inc. Java
HotSpot(TM) Client VM
(mixed mode)
Register State:
EAX = 012aef10EBX = 012aef10
ECX = 00000000EDX = 00000000
ESI = 013f67e0EDI = 00000000
EBP = 00df9b24ESP = 00df95bc
EIP = 10121139FLG = 00010206
Stack Trace:
[0] maplec.dll:0x10121139(2, 0x00df9ed0, 1, 0x012aef10 "1;")
[1] libmex.dll:_mexRunMexFile(2, 0x00df9ed0, 1, 0x00df9fd4) + 71 bytes
[2] m_interpreter.dll:void __cdecl inCallMexFunction(int,struct mxArray_tag * * const,int, struct mxArray_tag * * const,void (__cdecl*)(int,struct mxArray_tag * * const,int,struct mxArray_tag * * const), struct _mex_context *,struct mexfiles *)(2, 0x00df9ed0, 1, 0x00df9fd4) + 476 bytes
[3] m_interpreter.dll:void __cdecl inRunMexFile(int,struct mxArray_tag * * const,int,struct mxArray_tag * * const, struct mexfiles *)(2, 0x00df9ed0, 1, 0x00df9fd4) + 126 bytes
[4] m_interpreter.dll:void __cdecl inExecMexFile(int,int,struct mxArray_tag * * const,struct MATLAB_Function_tag *)(2, 1,0x00df9fd4, 0x01463848) + 82 bytes
[SNIP]
采纳的回答
MathWorks Support Team
2021-1-27
编辑:MathWorks Support Team
2021-1-27
All the Symbolic Toolbox functions call the Maple kernel, which is supported by Maplesoft, Inc.The solution for this issue, as mentioned on Maplesoft's web site, is to configure any firewalls on your personal computer to allow internet access for the Maple executable. In the case of the Symbolic Toolbox, the Maple kernel runs underneath of MATLAB, so the executable that needs to be allowed through the firewall is matlab.exe, located in $MATLABROOT\bin\win32. Here, $MATLABROOT refers to the directory on your hard drive where you have installed MATLAB.
Note that Windows XP and XP SP2 contain a built-in firewall, which also may need to be configured to allow the Maple kernel to function correctly. Contact Microsoft Technical Support for instructions on how to allow matlab.exe access through the built-in firewall.
Note that the Maple kernel does not actually access the Internet; it simply uses a protocol (TCP/IP) to communicate on your local computer that many firewalls block.
0 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!