Matlab 7.0.1错误

时间:2011-11-04 07:51:56

标签: matlab

每当我尝试启动MATLAB时,都会收到以下消息:“找不到指定的模块”,然后在命令窗口中显示以下错误报告。

To get started, select MATLAB Help or Demos from the Help menu.


------------------------------------------------------------------------
       Segmentation violation detected at Thu Nov 03 19:26:52 2011
------------------------------------------------------------------------

Configuration:
  MATLAB Version:   7.0.1.24704 (R14) Service Pack 1
  MATLAB License:   203363
  Operating System: Microsoft Windows XP
  Window System:    Version 5.1 (Build 2600: Service Pack 3)
  Processor ID:     x86 Family 6 Model 7 Stepping 10, GenuineIntel
  Virtual Machine:  Java 1.4.2_04 with Sun Microsystems Inc. Java
HotSpot(TM) Client VM
    (mixed mode)
  Default Charset:  ibm-5348_P100-1997

Register State:
  EAX = 00000000  EBX = 00000000
  ECX = 7c8099fd  EDX = 05290001
  ESI = 0120b1c0  EDI = 01413220
  EBP = 00cda3e4  ESP = 00cda354
  EIP = 00000000  FLG = 00010212

Stack Trace:
  [0]
numerics.dll:??$mfGenMatrixMult@N@@YAXPAUmxArray_tag@@00W4MM_Transpose@@1N@Z(0x01413620,
0x01413220, 0x01413660, 0) + 532 bytes
  [1] numerics.dll:void __cdecl mfGenMatrixMult(struct mxArray_tag
*,struct mxArray_tag *,struct mxArray_tag *,enum MM_Transpose,enum
MM_Transpose)(0x01413620, 0x01413220, 0x01413660, 0) + 120 bytes
  [2] numerics.dll:void __cdecl mfTimesTransposeFcn2DFloatPt(int,struct
mxArray_tag * * const,int,struct mxArray_tag * * const)(0, 0x00cda598,
6, 0x00cda508) + 913 bytes
  [3] m_dispatcher.dll:public: virtual void __thiscall Mfh_builtin<struct
mxArray_tag>::dispatch_mf(int,struct mxArray_tag * *,int,struct
mxArray_tag * *)(1, 0x00cda598, 3, 0x00cda508) + 55 bytes
  [4] m_dispatcher.dll:public: virtual void __thiscall
Mfh_MATLAB_fn::dispatch_fh(int,struct mxArray_tag * *,int,struct
mxArray_tag * *)(1, 0x00cda598, 3, 0x00cda508) + 200 bytes
  [5] m_interpreter.dll:void __cdecl
inJitCallMatlabFunctionPtrNoDestroy(class Mfh_MATLAB_fn *,int,int,struct
mxArray_tag * * const,int,struct mxArray_tag * * const)(0x01357ec0, 323,
1, 0x00cda598) + 132 bytes
  [6] m_interpreter.dll:int __cdecl accelExec(struct _accelBytecode *,enum
inMarshalType *)(0x0120b1b0, 0x00cda774, 0xffffffff, 0) + 17027 bytes
  [7] m_interpreter.dll:_inExecuteHotSegment(0x00cda7a8, 0x00cda8d4,
0x00cda884, 0) + 1542 bytes
  [8] m_interpreter.dll:int __cdecl inInterp(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1,
3651, 95, 0) + 377 bytes
  [9] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 3651, 35,
0) + 272 bytes
  [10] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class
Mfh_mp *,bool)(0x09faa7f0, 0, 2, 0x00cdb3dc) + 778 bytes
  [11] m_interpreter.dll:_inWordsj(0, 0x00cdb34c, 2, 0x00cdb3dc) + 443 bytes
  [12] m_interpreter.dll:public: void __thiscall
Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag *
*,struct inWorkSpace_tag *)(0, 0x00cdb34c, 2, 0x00cdb3dc) + 158 bytes
  [13] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct
mxArray_tag * *,int,struct mxArray_tag * *)(0, 0, 0x00cdb34c, 2) + 28
bytes
  [14] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cdb34c, 2, 0x00cdb3dc) + 26 bytes
  [15] m_dispatcher.dll:public: virtual void __thiscall
Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cdb34c, 2, 0x00cdb3dc) + 273 bytes
  [16] m_interpreter.dll:void __cdecl mdCallFunction(int,struct
mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_MATLAB_fn *)(0,
0x00cdb34c, 2, 0x00cdb3dc) + 56 bytes
  [17] m_interpreter.dll:public: void __thiscall
ResolverFunctionDesc::CallFunction(int,struct mxArray_tag * *
const,int,struct mxArray_tag * * const)(0, 0x00cdb34c, 2, 0x00cdb3dc) +
236 bytes
  [18] m_interpreter.dll:public: bool __thiscall
Resolver::CallMFunction(int,int,class _m_operand * const,union
m_operand_storage *,int,class _m_operand * const,union m_operand_storage
*,int *)(0, 1, 0x01412ce0, 0) + 1041 bytes
  [19] m_interpreter.dll:bool __cdecl inResolveMFunctionCall(struct
_m_function_desc *,int,int,class _m_operand * const,union
m_operand_storage *,int,class _m_operand * const,union m_operand_storage
*,int *,enum inMarshalType *,unsigned int,int,unsigned int const
*,int)(0x0a3d09b0, 0, 1, 0x01412ce0) + 148 bytes
  [20] m_interpreter.dll:bool __cdecl accelMFunctionCall(struct _accelOp
*,struct _accelOp * *,struct _accelBytecode *,int *,enum inMarshalType
*)(0x09e816e0, 0x00cdb9fc, 0x0120aa40, 0x00cdb9e8) + 108 bytes
  [21] m_interpreter.dll:int __cdecl accelExec(struct _accelBytecode
*,enum inMarshalType *)(0x0120aa40, 0x00cdba74, 0, 12) + 18836 bytes
  [22] m_interpreter.dll:_inExecuteHotSegment(0x00cdbaa8, 0x00cdbb04,
0x00cdbaf4, 0x00cdc520) + 1542 bytes
  [23] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class
Mfh_mp *,bool)(0x09fb5c40, 0, 1, 0x00cdc520) + 615 bytes
  [24] m_interpreter.dll:_inWordsj(0, 0x00cdc490, 1, 0x00cdc520) + 443 bytes
  [25] m_interpreter.dll:public: void __thiscall
Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag *
*,struct inWorkSpace_tag *)(0, 0x00cdc490, 1, 0x00cdc520) + 158 bytes
  [26] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct
mxArray_tag * *,int,struct mxArray_tag * *)(0, 0, 0x00cdc490, 1) + 28
bytes
  [27] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cdc490, 1, 0x00cdc520) + 26 bytes
  [28] m_dispatcher.dll:public: virtual void __thiscall
Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cdc490, 1, 0x00cdc520) + 273 bytes
  [29] m_interpreter.dll:void __cdecl mdCallFunction(int,struct
mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_MATLAB_fn *)(0,
0x00cdc490, 1, 0x00cdc520) + 56 bytes
  [30] m_interpreter.dll:public: void __thiscall
ResolverFunctionDesc::CallFunction(int,struct mxArray_tag * *
const,int,struct mxArray_tag * * const)(0, 0x00cdc490, 1, 0x00cdc520) +
236 bytes
  [31] m_interpreter.dll:public: bool __thiscall
Resolver::CallMFunction(int,int,class _m_operand * const,union
m_operand_storage *,int,class _m_operand * const,union m_operand_storage
*,int *)(0, 1, 0x014121a0, 0) + 1041 bytes
  [32] m_interpreter.dll:bool __cdecl inResolveMFunctionCall(struct
_m_function_desc *,int,int,class _m_operand * const,union
m_operand_storage *,int,class _m_operand * const,union m_operand_storage
*,int *,enum inMarshalType *,unsigned int,int,unsigned int const
*,int)(0x0a3d0b40, 0, 1, 0x014121a0) + 148 bytes
  [33] m_interpreter.dll:bool __cdecl accelMFunctionCall(struct _accelOp
*,struct _accelOp * *,struct _accelBytecode *,int *,enum inMarshalType
*)(0x09f76e10, 0x00cdcb40, 0x0120aa20, 0x00cdcb2c) + 108 bytes
  [34] m_interpreter.dll:int __cdecl accelExec(struct _accelBytecode
*,enum inMarshalType *)(0x0120aa20, 0x00cdcbb8, 0xffffffff, 0) + 18836
bytes
  [35] m_interpreter.dll:_inExecuteHotSegment(0x00cdcbec, 0x00cdcd18,
0x00cdccc8, 0) + 1542 bytes
  [36] m_interpreter.dll:int __cdecl inInterp(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1,
421, 50, 0) + 377 bytes
  [37] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 421, 31,
0) + 272 bytes
  [38] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class
Mfh_mp *,bool)(0x09f68c80, 0, 2, 0x00cdd2d0) + 778 bytes
  [39] m_interpreter.dll:_inWordsj(0, 0x00cdd270, 2, 0x00cdd2d0) + 443 bytes
  [40] m_interpreter.dll:public: void __thiscall
Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag *
*,struct inWorkSpace_tag *)(0, 0x00cdd270, 2, 0x00cdd2d0) + 158 bytes
  [41] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct
mxArray_tag * *,int,struct mxArray_tag * *)(0, 0, 0x00cdd270, 2) + 28
bytes
  [42] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cdd270, 2, 0x00cdd2d0) + 26 bytes
  [43] m_dispatcher.dll:public: virtual void __thiscall
Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cdd270, 2, 0x00cdd2d0) + 273 bytes
  [44] m_interpreter.dll:int __cdecl mdDispatch(int,char const
*,int,struct mxArray_tag * *,int,struct mxArray_tag * *,class
Mfh_MATLAB_fn * *)(462, 0x014c38ec "colordef", 0, 0x00cdd270) + 88 bytes
  [45] m_interpreter.dll:_inDispatchFromStack(462, 0x014c38ec "colordef",
0, 2) + 801 bytes
  [46] m_interpreter.dll:_inCallFcnFromReference(0, 0x00cdde08,
0x789b6a50, 0xcccccccd) + 176 bytes
  [47] m_interpreter.dll:int __cdecl inInterp(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1,
0, 59, 0) + 4160 bytes
  [48] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 0, 16, 0)
+ 272 bytes
  [49] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class
Mfh_mp *,bool)(0x09f0fad0, 1, 0, 0x7893a5a0) + 778 bytes
  [50] m_interpreter.dll:_inExecCompScript(0, 0x00cdd9e4, 0x09f0fad0,
0xffffffff) + 327 bytes
  [51] m_interpreter.dll:public: void __thiscall
Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag *
*,struct inWorkSpace_tag *)(0, 0x00cdd9e4, 0, 0x00cdda44) + 122 bytes
  [52] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct
mxArray_tag * *,int,struct mxArray_tag * *)(0, 0, 0x00cdd9e4, 0) + 28
bytes
  [53] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cdd9e4, 0, 0x00cdda44) + 26 bytes
  [54] m_dispatcher.dll:public: virtual void __thiscall
Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cdd9e4, 0, 0x00cdda44) + 273 bytes
  [55] m_interpreter.dll:int __cdecl mdDispatch(int,char const
*,int,struct mxArray_tag * *,int,struct mxArray_tag * *,class
Mfh_MATLAB_fn * *)(461, 0, 0, 0x00cdd9e4) + 88 bytes
  [56] m_interpreter.dll:_inDispatchFromStack(461, 0, 0, 0) + 801 bytes
  [57] m_interpreter.dll:_inCallFcnFromReference(0, 0x09ea1f80,
0x789b6a50, 0xcccccccd) + 176 bytes
  [58] m_interpreter.dll:int __cdecl inInterp(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1,
0, 86, 0) + 4160 bytes
  [59] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 0, 18, 0)
+ 272 bytes
  [60] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class
Mfh_mp *,bool)(0x015658e0, 1, 0, 0x7893a5a0) + 778 bytes
  [61] m_interpreter.dll:_inExecCompScript(0, 0x00cde158, 0x015658e0,
0xffffffff) + 327 bytes
  [62] m_interpreter.dll:public: void __thiscall
Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag *
*,struct inWorkSpace_tag *)(0, 0x00cde158, 0, 0x00cde1b8 "ØáÍ") + 122
bytes
  [63] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct
mxArray_tag * *,int,struct mxArray_tag * *)(0, 0, 0x00cde158, 0) + 28
bytes
  [64] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cde158, 0, 0x00cde1b8 "ØáÍ") + 26 bytes
  [65] m_dispatcher.dll:public: virtual void __thiscall
Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(0, 0x00cde158, 0, 0x00cde1b8 "ØáÍ") + 273 bytes
  [66] m_interpreter.dll:int __cdecl mdDispatch(int,char const
*,int,struct mxArray_tag * *,int,struct mxArray_tag * *,class
Mfh_MATLAB_fn * *)(452, 0x012f3424 "matlabrc", 0, 0x00cde158) + 88 bytes
  [67] m_interpreter.dll:_inDispatchFromStack(452, 0x012f3424 "matlabrc",
0, 0) + 801 bytes
  [68] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const
*,int,int,int,int *,int *)(0x012f3424 "matlabrc", 452, 0, 0) + 138 bytes
  [69] m_interpreter.dll:int __cdecl inInterp(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(0,
0, 0, 0) + 2359 bytes
  [70] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(0, 0, 0, 0)
+ 272 bytes
  [71] m_interpreter.dll:_inInterPcode(0, 0x78773d54, 0, 0) + 69 bytes
  [72] m_interpreter.dll:enum inExecutionStatus __cdecl
in_local_call_eval_function(int *,struct _pcodeheader *,int *,struct
mxArray_tag * * const,enum inDebugCheck)(0x00cded74, 0x00cdee60, 0,
0x78fdea78 "C:\Documents and Settings\BORCA\..") + 162 bytes
  [73] m_interpreter.dll:$L73181(0x78773d54, 0x79c91170 "matlabrc", 0, 0)
+ 196 bytes
  [74] m_interpreter.dll:enum inExecutionStatus __cdecl
inEvalCmdWithLocalReturnandtype(char const *,int *,enum
inDebugCheck)(0x79c91170 "matlabrc", 0, 0, 1) + 69 bytes
  [75] m_interpreter.dll:_inEvalCmd(0x79c91170 "matlabrc", 0x09e6ec50, 0,
0x014c76d0) + 17 bytes
  [76] bridge.dll:_mnRunLoginScript(0x014c7ef8, 0x7931276e, 0, 0x014c7f30
" T@") + 401 bytes
  [77] bridge.dll:int __cdecl
mnRunPathDependentInitialization(void)(0x014c7ef8, 0, 0x014c7f30 " T@",
0x00cdf4fb) + 17 bytes
  [78] mcr.dll:public: __thiscall mcrInstance::mcrInstance(class
mcrOptions &,class MfileReader *)(0x00cdff04, 0x004c7f30, 336780,
0x4d5c3a43) + 373 bytes
  [79] MATLAB.exe:0x00401c86(4194304, 0, 336780, 0x014c7ef8)
  [80] MATLAB.exe:0x00403e45(3473458, 3407922, 0x7ffdb000, 0x8054b6ed)
  [81] kernel32.dll:0x7c817067(0x00403cc0 "jth8U@", 0, 200, 319)

Please follow these steps in reporting this problem to The MathWorks so
that we have the best chance of correcting it:

  1. Send this crash report to segv@mathworks.com for automated analysis.
     For your convenience, this information has been recorded in:
       C:\DOCUME~1\BORCA\LOCALS~1\Temp\matlab_crash_dump.3240

  2. Also, if the problem is reproducible, send the crash report to
     support@mathworks.com along with:
       - A specific list of steps that will reproduce the problem
       - Any M, MEX, MDL or other files required to reproduce the problem
       - Any error messages displayed to the command window
     A technical support engineer will contact you with further information.

Thank you for your assistance.  Please save your workspace and restart
MATLAB before continuing your work.

Error in ==> whitebg at 96
lum = [.298936021 .58704307445 .114020904255]*c';

Error in ==> colordef>wdefault at 103
whitebg(fig,[1 1 1])

Error in ==> colordef at 50
  wdefault(fig)

Error in ==> hgrc at 59
colordef(0,'white') % Set up for white defaults

Error in ==> matlabrc at 86
hgrc

有谁知道问题是什么以及如何解决?

TNX

1 个答案:

答案 0 :(得分:3)

您是否尝试过在错误消息中说明的内容?

“请按照以下步骤向MathWorks报告此问题     [他们]最有可能纠正它:

  1. 将此崩溃报告发送至segv@mathworks.com进行自动分析。      为方便起见,此信息已记录在:        C:\DOCUME~1\BORCA\LOCALS~1\Temp\matlab_crash_dump.3240

  2. 此外,如果问题可重现,请将崩溃报告发送至  support@mathworks.com以及:

    • 将重现问题的具体步骤列表
    • 重现问题所需的任何M,MEX,MDL或其他文件
    • 显示在命令窗口中的任何错误消息  技术支持工程师将与您联系以获取更多信息。
  3. 感谢您的协助。请保存您的工作区并重新启动     继续工作之前的MATLAB。“

    我怀疑你会在这里找到更好的答案,我很害怕。

    您可以尝试的其他事项

    • 重命名matlabrc.m(导致错误)
    • 注释掉matlabrc.m中包含违规命令hgrc的第86行 ......但我怀疑这会解决你的问题。
    • 尝试重新安装......