Matlab internal error problem
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all,
when I'm trying to run my program of NSCT for directional level greater than 16 , I'm getting an error of
"*MATLAB has encountered an internal error and needs to close the program immediately"*
and exit matlab. the error log details as follows.
------------------------------------------------------------------------
Segmentation violation detected at Tue Mar 29 16:27:11 2011
------------------------------------------------------------------------
Configuration:
MATLAB Version: 7.7.0.471 (R2008b)
MATLAB License: XXXXXX
Operating System: Microsoft Windows XP
Window System: Version 5.1 (Build 2600: Service Pack 2)
Processor ID: x86 Family 6 Model 14 Stepping 8, GenuineIntel
Virtual Machine: Java 1.6.0_04 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode
Default Encoding: windows-1252
Fault Count: 1
Register State:
EAX = 00000000 EBX = 00000034
ECX = 0000010e EDX = ffffffe0
ESI = 0c8e0030 EDI = ffffffe0
EBP = 00c2b154 ESP = 00c2b0a8
EIP = 01f5159b FLG = 00210282
Stack Trace:
[0] zconv2.mexw32:0x01f5159b(1, 0x00c2b878, 3, 0x00c2b7e8)
[1] libmex.dll:_mexRunMexFile(1, 0x00c2b878, 3, 0x00c2b7e8) + 132 bytes
[2] libmex.dll:private: void __thiscall Mfh_mex::runMexFileWithSignalProtection(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00c2b878, 3, 0x00c2b7e8) + 73 bytes
[3] libmex.dll:public: virtual void __thiscall Mfh_mex::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00c2b878, 3, 0x00c2b7e8) + 321 bytes
[4] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00c2b878, 3, 0x00c2b7e8) + 202 bytes
[5] m_interpreter.dll:public: void __thiscall ResolverFunctionDesc::CallFunction(int,struct mxArray_tag * * const,int,struct mxArray_tag * * const)(1, 0x00c2b878, 3, 0x00c2bfbc) + 81 bytes
[6] 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 *)(0x00c2baa8, 1, 1, 0x1d292200) + 1176 bytes
[7] m_interpreter.dll:private: bool __thiscall accelImpl::MFunctionCall(struct _accelOp * *)(0x00c2bfbc, 0xffffffff, 0x1d0cbe98, 0xffffffff) + 291 bytes
[8] m_interpreter.dll:public: enum jitReturnFlags __thiscall accelImpl::Exec(void)(0x00c2bfa8 "(ÂÂ", 0xffffffff, 0x1d1e6230, 0xffffffff) + 170 bytes
[9] m_interpreter.dll:public: enum jitReturnFlags __thiscall accelCode::Call(enum inMarshalType *,int *)const (0x00c2c1f4, 0xffffffff, 0, 0) + 115 bytes
[10] m_interpreter.dll:public: static bool __cdecl inJit::ExecuteHotSegment(struct _inJitAccelInfo *,enum opcodes *,int *,int *)(0x00c2c394, 0x00c2c4f0, 0x00c2c48c, 0x00c2c648) + 2365 bytes
[11] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(1, 343, 57, 0) + 794 bytes
[12] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 343, 43, 0) + 39 bytes
[13] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 343, 43, 0) + 251 bytes
[14] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x79765800, 0xffffffff, 0x1d086980, 2) + 949 bytes
[15] m_interpreter.dll:void __cdecl inRunMfile(int,struct mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_mp *,struct inWorkSpace_tag *)(2, 0x00c2c89c, 4, 0x00c2c8fc) + 467 bytes
[16] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00c2c89c, 4, 0x00c2c8fc) + 42 bytes
[17] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00c2c89c, 4, 0x00c2c8fc) + 202 bytes
[18] m_interpreter.dll:int __cdecl inDispatchFromStack(int,char const *,int,int)(959, 0x1cfb164c "nssfbdec", 2, 0x1d063788) + 841 bytes
[19] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(1, 1540, 130, 0) + 1264 bytes
[20] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 1540, 30, 0) + 39 bytes
[21] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 1540, 30, 0) + 251 bytes
[22] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x7977f200, 0xffffffff, 0x1d07acb0, 1) + 949 bytes
[23] m_interpreter.dll:void __cdecl inRunMfile(int,struct mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_mp *,struct inWorkSpace_tag *)(1, 0x00c2d0a0, 3, 0x00c2d010) + 467 bytes
[24] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00c2d0a0, 3, 0x00c2d010) + 42 bytes
[25] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00c2d0a0, 3, 0x00c2d010) + 202 bytes
[26] m_interpreter.dll:public: void __thiscall ResolverFunctionDesc::CallFunction(int,struct mxArray_tag * * const,int,struct mxArray_tag * * const)(1, 0x00c2d0a0, 3, 0x00c2d7e4) + 81 bytes
[27] 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 *)(0x00c2d2d0, 1, 1, 0x1d107118) + 1176 bytes
[28] m_interpreter.dll:private: bool __thiscall accelImpl::MFunctionCall(struct _accelOp * *)(0x00c2d7e4, 0xffffffff, 0x1d0cacb8, 0xffffffff) + 291 bytes
[29] m_interpreter.dll:public: enum jitReturnFlags __thiscall accelImpl::Exec(void)(0x00c2d7d0 "PÚÂ", 0xffffffff, 0x1d0e5e78, 0xffffffff) + 170 bytes
[30] m_interpreter.dll:public: enum jitReturnFlags __thiscall accelCode::Call(enum inMarshalType *,int *)const (0x00c2da1c, 0xffffffff, 0, 0) + 115 bytes
[31] m_interpreter.dll:public: static bool __cdecl inJit::ExecuteHotSegment(struct _inJitAccelInfo *,enum opcodes *,int *,int *)(0x00c2dbbc, 0x00c2dd18, 0x00c2dcb4, 0x00c2de70) + 2365 bytes
[32] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(1, 682, 110, 0) + 794 bytes
[33] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 682, 58, 0) + 39 bytes
[34] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 682, 58, 0) + 251 bytes
[35] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x7977f200, 0xffffffff, 0x1ce30aa0, 1) + 949 bytes
[36] m_interpreter.dll:void __cdecl inRunMfile(int,struct mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_mp *,struct inWorkSpace_tag *)(1, 0x00c2e1c0, 4, 0x00c2e130) + 467 bytes
[37] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00c2e1c0, 4, 0x00c2e130) + 42 bytes
[38] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00c2e1c0, 4, 0x00c2e130) + 202 bytes
[39] m_interpreter.dll:public: void __thiscall ResolverFunctionDesc::CallFunction(int,struct mxArray_tag * * const,int,struct mxArray_tag * * const)(1, 0x00c2e1c0, 4, 0x00c2e904) + 81 bytes
[40] 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 *)(0x00c2e3f0, 1, 1, 0x1d1029f0) + 1176 bytes
[41] m_interpreter.dll:private: bool __thiscall accelImpl::MFunctionCall(struct _accelOp * *)(0x00c2e904, 0xffffffff, 0x1cc89050, 0xffffffff) + 291 bytes
[42] m_interpreter.dll:public: enum jitReturnFlags __thiscall accelImpl::Exec(void)(0x00c2e8f0 "pëÂ", 0xffffffff, 0x0e1353a8, 0xffffffff) + 170 bytes
[43] m_interpreter.dll:public: enum jitReturnFlags __thiscall accelCode::Call(enum inMarshalType *,int *)const (0x00c2eb3c, 0xffffffff, 0, 0) + 115 bytes
[44] m_interpreter.dll:public: static bool __cdecl inJit::ExecuteHotSegment(struct _inJitAccelInfo *,enum opcodes *,int *,int *)(0x00c2ecdc, 0x00c2ee38, 0x00c2edd4, 0x00c2ef90) + 2365 bytes
[45] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(1, 303, 60, 0) + 794 bytes
[46] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 303, 31, 0) + 39 bytes
[47] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 303, 31, 0) + 251 bytes
[48] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x7977f200, 0xffffffff, 0x1cd76718, 0) + 949 bytes
[49] m_interpreter.dll:void __cdecl inRunMfile(int,struct mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_mp *,struct inWorkSpace_tag *)(0, 0x00c2f1e4, 0, 0x00c2f244) + 467 bytes
[50] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00c2f1e4, 0, 0x00c2f244) + 42 bytes
[51] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00c2f1e4, 0, 0x00c2f244) + 202 bytes
[52] m_interpreter.dll:int __cdecl inDispatchFromStack(int,char const *,int,int)(803, 0x1ccc189c "decdemo", 0, 0x1cdd0910) + 841 bytes
[53] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(1, 0, 1, 0) + 1264 bytes
[54] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 0, 1, 0) + 39 bytes
[55] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 0, 1, 0) + 251 bytes
[56] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x7977f201, 0xffffffff, 0x1ce2fc60, 0) + 949 bytes
[57] m_interpreter.dll:void __cdecl inRunMfile(int,struct mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_mp *,struct inWorkSpace_tag *)(0, 0x00c2fb4c, 0, 0) + 467 bytes
[58] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00c2fb4c, 0, 0) + 42 bytes
[59] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00c2fb4c, 0, 0) + 202 bytes
[60] m_interpreter.dll:void __cdecl inEvalPcodeHeaderToWord(struct _memory_context *,int,struct mxArray_tag * * const,struct _pcodeheader *,class Mfh_mp *,unsigned long)(0x7aef6ba4, 0, 0x00c2fb4c, 0x00c2fa58) + 73 bytes
[61] m_interpreter.dll:enum inExecutionStatus __cdecl in_local_call_script_function(struct _memory_context *,struct _pcodeheader *,int,struct mxArray_tag * * const,unsigned long,bool)(0x7aef6ba4, 0x00c2fa58, 0, 0x00c2fb4c) + 70 bytes
[62] m_interpreter.dll:__catch$??1inProtectHotSegment@@QAE@XZ$0(0x7aef6ba4, 0x0300b1c8 "decdemo\n", 0, 0) + 307 bytes
[63] m_interpreter.dll:enum inExecutionStatus __cdecl inEvalCmdWithLocalReturn(char const *,int *,bool,bool,bool (__cdecl*)(void *,char const *))(0x0300b1c8 "decdemo\n", 0, 0, 1) + 79 bytes
[64] m_interpreter.dll:public: virtual enum inExecutionStatus __thiscall InterpBridge::EvalCmdWithLocalReturn(char const *,int *,bool,bool)(0x0300b1c8 "decdemo\n", 0, 0, 1) + 25 bytes
[65] m_interpreter.dll:_inEvalCmdWithLocalReturn(0x0300b1c8 "decdemo\n", 0, 0, 1) + 27 bytes
[66] bridge.dll:enum inExecutionStatus __cdecl evalCommandWithLongjmpSafety(char const *)(0x0300b1c8 "decdemo\n", 0x0314f4a0 "à3@", 0x0305ccc8 "Ô3@", 0x03153c60) + 67 bytes
[67] bridge.dll:__catch$_mnParser$0(0x03153c60, 0x05314a10, 0x798e0201, 0x053bc180 "ÿÿi") + 294 bytes
[68] mcr.dll:public: void __thiscall mcrInstance::mnParser(void)(0x0040547c, 402246, 0, 0x7ffdf000) + 51 bytes
[69] MATLAB.exe:int __cdecl mcrMain(int,char const * * const)(1, 0x0314e8e0, 4194304, 10) + 568 bytes
[70] MATLAB.exe:_WinMain@16(4194304, 0, 402246, 10) + 75 bytes
[71] MATLAB.exe:___tmainCRTStartup(0, 0, 0x7ffdf000, 0x8054a6ed) + 320 bytes
[72] kernel32.dll:0x7c816d4f(0x00401b1f, 0, 0x00905a4d, 3)
This error was detected while a MEX-file was running. If the MEX-file
is not an official MathWorks function, please examine its source code
for errors. Please consult the External Interfaces Guide for information
on debugging MEX-files.
If it is an official MathWorks function, please
follow these steps to report this problem to The MathWorks so we
have the best chance of correcting it:
The next time MATLAB is launched under typical usage, a dialog box will
open to help you send the error log to The MathWorks. Alternatively, you
can send an e-mail to segv@mathworks.com with the following file attached:
C:\DOCUME~1\user1\LOCALS~1\Temp\matlab_crash_dump.2436
If the problem is reproducible, please submit a Service Request via:
http://www.mathworks.com/support/contact_us/ts/help_request_1.html
A technical support engineer might contact you with further information.
Thank you for your help. MATLAB may attempt to recover, but even if recovery appears successful,
we recommend that you save your workspace and restart MATLAB as soon as possible.
How to solve the problem to get output for greater than level 16 when it is actually possible.
0 Commenti
Risposte (2)
Walter Roberson
il 29 Mar 2011
Crashes should be reported to Mathworks technical support.
0 Commenti
Kaustubha Govind
il 29 Mar 2011
You may want to contact the author of the toolbox (this doesn't look like a function from MathWorks toolboxes). The crash is occuring in the MEX-function 'zconv2'.
2 Commenti
Walter Roberson
il 29 Mar 2011
It might vary with compiler used to build the .mex32, but the first thing I would look for is the possibility that you ran out of memory and that the other system had more memory.
Vedere anche
Categorie
Scopri di più su Deploy to C++ Applications Using MATLAB Data API (C++11) in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!