Hi David,
I downloaded the mlib_devel files from the git repository.
Afterwards I added the corresponding paths to matlab, and to check if now
everything is ok, I took a fft block, I changed the number of stages from 4
to 6, and this is what I got:
MATLAB crash
file:C:\Users\JESUS~1.GAR\AppData\Local\Temp\matlab_crash_dump.17404
------------------------------------------------------------------------
Segmentation violation detected at Mon Feb 28 12:53:26 2011
------------------------------------------------------------------------
Configuration:
MATLAB Version: 7.6.0.324 (R2008a)
MATLAB License: 161051
Operating System: Microsoft Windows Vista
Window System: Version 6.1 (Build 7600)
Processor ID: x86 Family 6 Model 10 Stepping 5, GenuineIntel
Virtual Machine: Java 1.6.0 with Sun Microsystems Inc. Java HotSpot(TM)
Client VM mixed mode
Default Encoding: windows-1252
Fault Count: 1
Register State:
EAX = 00d37fa8 EBX = 00000000
ECX = 00000000 EDX = 243d2e20
ESI = 00000000 EDI = 7acaaef0
EBP = 00d37f4c ESP = 00d37f2c
EIP = 6f66b70f FLG = 00010202
Stack Trace:
[0] libmwsimulink.dll:struct slGraph_tag * __cdecl make_system(struct
slGraph_tag *,char const *,class slBlock *,struct slBlockDiagram_tag
*)(0x243d2e20, 0x21c81fb0 "casper_library_misc", 0, 0x062cbb60) + 63 bytes
[1] libmwsimulink.dll:int __cdecl mdl_lex(void)(0x24400000, 0x00d38250
"C:\MATLAB\R2008a\mlib_devel\casp..", 0, 0x6f66cf08) + 307 bytes
[2] libmwsimulink.dll:void __cdecl parse_mdl_file(void)(1, 0x00d38788, 4,
32) + 45 bytes
[3] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
LoadBlockDiagram_Load(struct slBlockDiagram_tag * *,class LoadSaveStats
*,char const *,char const *,char * *,unsigned int,unsigned int,enum
NameMatchType,enum slLoadType,struct slGraph_tag *)(0x00d38210, 0,
0x00d38080 "casper_library_misc", 0x00d38250
"C:\MATLAB\R2008a\mlib_devel\casp..") + 883 bytes
[4] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
sl_LoadBlockDiagramIncrementally(struct slBlockDiagram_tag * *,char const
*,char * *,unsigned int,unsigned int,enum NameMatchType,enum
slLoadType)(0x00d3875c, 0x00d38250 "C:\MATLAB\R2008a\mlib_devel\casp..",
0x00d38788, 1) + 534 bytes
[5] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
sluLoadModelIncrementally(struct slBlockDiagram_tag * *,char const *,char *
*,unsigned int,unsigned int,enum NameMatchType,enum slLoadType)(0x062cbb60,
0x045d5760 "casper_library_misc", 0x00d38788, 1) + 158 bytes
[6] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
slLoadSpecifiedBlock(char const *,unsigned int,enum NameMatchType,struct
slBlockDiagram_tag * *,class slBlock * *)(2, 1024, 0, 0x00d39914) + 489
bytes
[7] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
load_ref_library(char const *,class slBlock *,struct slBlockDiagram_tag *
*,class slBlock * *)(0x2386aac0, 0x00d39914, 0x2386aac0, 0x2386aac0) + 57
bytes
[8] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
ChaseReferenceToBlock(class slBlock *,class slBlock * *,long *)(0,
0x00d39944, 0x00d399ec, 0x2386aac0) + 107 bytes
[9] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
InstantiateReferenceBlock(class slBlock *,class slBlock * *,bool *,long
*)(0x2386aac0, 0x00d39a14, 0x00d39a37, 0x00d399ec) + 163 bytes
[10] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
UpdateReference(class slBlock *,class slBlock * *)(0x0086aac0, 0x00d39a54,
8, 0x00d39dec) + 376 bytes
[11] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfGraph(struct slGraph_tag
*,int)(0x2309e620, 0xffffffff, 0x23863c40, 0x00d39dec) + 156 bytes
[12] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x2309e620,
0xffffffff, 9, 0x00d39dec) + 212 bytes
[13] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfBlock(class slBlock
*,int)(0x23863c40, 0xffffffff, 0x2380f660, 0x00d39dec) + 362 bytes
[14] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x23863c40,
0xffffffff, 8, 0x00d39dec) + 186 bytes
[15] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfGraph(struct slGraph_tag
*,int)(0x2309e220, 0xffffffff, 0x23862720, 0x00d39dec) + 209 bytes
[16] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x2309e220,
0xffffffff, 9, 0x00d39dec) + 212 bytes
[17] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfBlock(class slBlock
*,int)(0x23862720, 0xffffffff, 0x2380ef40, 0x00d39dec) + 362 bytes
[18] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x23862720,
0xffffffff, 8, 0x00d39dec) + 186 bytes
[19] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfGraph(struct slGraph_tag
*,int)(0x2309e020, 0xffffffff, 0x23861d60, 0x00d39dec) + 209 bytes
[20] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x2309e020,
0xffffffff, 9, 0x00d39dec) + 212 bytes
[21] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfBlock(class slBlock
*,int)(0x23861d60, 0xffffffff, 0x2380e8c0, 0x00d39dec) + 362 bytes
[22] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x23861d60,
0xffffffff, 8, 0x00d39dec) + 186 bytes
[23] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfGraph(struct slGraph_tag
*,int)(0x2309de20, 0xffffffff, 0x23861540, 0x00d39dec) + 209 bytes
[24] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x2309de20,
0xffffffff, 9, 0x00d39dec) + 212 bytes
[25] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfBlock(class slBlock
*,int)(0x23861540, 0xffffffff, 0x2380e240, 0x00d39dec) + 362 bytes
[26] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x23861540,
0xffffffff, 8, 0x00d39dec) + 186 bytes
[27] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfGraph(struct slGraph_tag
*,int)(0x2309da20, 0xffffffff, 0x23860d20, 0x00d39dec) + 209 bytes
[28] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x2309da20,
0xffffffff, 9, 0x00d39dec) + 212 bytes
[29] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processChildrenOfBlock(class slBlock
*,int)(0x23860d20, 0xffffffff, 0x00d39dec, 0x00d39e0c) + 362 bytes
[30] libmwsimulink.dll:private: class slsvErrMsgQueue * __thiscall
slfindsys::FindSystemInfo::processObjectRecursively(void *,int)(0x23860d20,
0xffffffff, 0x00d39dec, 0x21972f28) + 186 bytes
[31] libmwsimulink.dll:public: void __thiscall
slfindsys::FindSystemInfo::doSearch(void)(0x063731a0, 0, 0x00d39f34,
0x00d39e2c) + 341 bytes
[32]
libmwsimulink.dll:__catch$?findSystem@FindSystemInfo@slfindsys@@QAEXHQAPAUmx
Array_tag@@H0@Z$0(1, 0x00d39f34, 7, 0x2280e4a0) + 412 bytes
[33] libmwsimulink.dll:void __cdecl matl_find_system(int,struct
mxArray_tag * * const,int,struct mxArray_tag * * const)(1, 0x00d39f34, 7,
0x00d39f94) + 80 bytes
[34] libmwsimulink.dll:void __cdecl slFullFindSystem(int,struct
mxArray_tag * * const,int,struct mxArray_tag * * const)(1, 0x00d39f34, 7,
0x00d39f94) + 62 bytes
[35] m_dispatcher.dll:public: virtual void __thiscall
Mfh_builtin::dispatch_mf(int,struct mxArray_tag * *,int,struct mxArray_tag *
*)(1, 0x00d39f34, 7, 0x00d39f94) + 102 bytes
[36] m_dispatcher.dll:public: virtual void __thiscall
Mfh_MATLAB_fn::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(1, 0x00d39f34, 7, 0x00d39f94) + 154 bytes
[37] m_interpreter.dll:__catch$?inDispatchFromStack@@YAHHPBDHH@Z$0(565,
0x1f34f834 "find_system", 1, 7) + 712 bytes
[38] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const
*,int,int,int,int *,int *)(0x1f34f834 "find_system", 0, 1, 7) + 146 bytes
[39] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum
opcodes,struct inPcodeNest_tag volatile *,int *)(1, 4086, 95, 0) + 2898
bytes
[40] m_interpreter.dll:int __cdecl protected_inInterp(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 4086,
44, 0) + 74 bytes
[41] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 4086,
44, 0) + 254 bytes
[42] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp
*,bool)(0x231f96a0, 0, 0xffffffff, 0x231f96a0) + 1330 bytes
[43] m_interpreter.dll:void __cdecl inRunMfile(int,struct mxArray_tag *
*,int,struct mxArray_tag * *,class Mfh_mp *,struct inWorkSpace_tag *)(0,
0x00d3a548, 35, 0x218b6ee8) + 679 bytes
[44] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag *
*,int,struct mxArray_tag * *)(0, 0, 0x00d3a548, 35) + 29 bytes
[45] m_interpreter.dll:public: virtual void __thiscall
Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag *
*)(0, 0x00d3a548, 35, 0x218b6ee8) + 28 bytes
[46] m_dispatcher.dll:public: virtual void __thiscall
Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag *
*)(0, 0x00d3a548, 35, 0x218b6ee8) + 193 bytes
[47] m_interpreter.dll:__catch$?inDispatchFromStack@@YAHHPBDHH@Z$0(1188,
0x1f34e964 "fft_init", 0, 35) + 712 bytes
[48] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const
*,int,int,int,int *,int *)(0x1f34e964 "fft_init", 1188, 0, 35) + 146 bytes
[49] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum
opcodes,struct inPcodeNest_tag volatile *,int *)(0, 0, 0, 0) + 3023 bytes
[50] m_interpreter.dll:int __cdecl protected_inInterp(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(0, 0, 0,
0) + 74 bytes
[51] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum
inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(0, 0, 0,
0) + 254 bytes
[52] m_interpreter.dll:_inInterPcode(0, 0x225feb20 "fft_init(gcb,...\n
'FFTSize',", 0x225feb01 "'COMMENT: end icon text');\n", 0x7ad2e5e4) + 152
bytes
[53] m_interpreter.dll:enum inExecutionStatus __cdecl
in_local_call_eval_function(int *,struct _pcodeheader *,int *,struct
mxArray_tag * * const,enum inDebugCheck,bool)(0x00d3a9dc, 0x00d3aaf4,
0x00d3ab20, 0) + 146 bytes
[54] m_interpreter.dll:enum inExecutionStatus __cdecl
inEvalStringWithIsVarFcn(struct _memory_context *,char const *,enum
EvalType,int,struct mxArray_tag * * const,enum inDebugCheck,struct
_pcodeheader *,int *,bool (__cdecl*)(void *,char const *),void
*,bool,bool)(0x7ad2e5e4, 0x225feb20 "fft_init(gcb,...\n 'FFTSize',", 0,
0) + 539 bytes
[55] m_interpreter.dll:enum inExecutionStatus __cdecl
inEvalCmdWithLocalReturn(char const *,int *,bool,bool,bool (__cdecl*)(void
*,char const *))(0x225feb20 "fft_init(gcb,...\n 'FFTSize',", 0, 0,
0x79cad700) + 97 bytes
[56] m_interpreter.dll:_inEvalCmdWithLocalReturn(0x225feb20
"fft_init(gcb,...\n 'FFTSize',", 0, 1, 0) + 28 bytes
[57] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
EvalMaskInitCommands(class slBlock *,struct slMaskInfo_tag *,struct
slBlockDiagram_tag *,char const *,bool,bool *)(0x23860d20, 0x23678220
"fft_init(gcb,...\n 'FFTSize',", 0x01169000, 0x00d3abf1) + 174 bytes
[58] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
slUpdateMaskWS(class slBlock *,unsigned int)(0x23860d20, 15, 0x062c5dc0, 0)
+ 972 bytes
[59] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
DefaultBlockEvalParamsFcn(class slBlock *)(0x23860d00, 0x23860d20,
0x23860d20, 0x1ea96424) + 150 bytes
[60] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
BlockEvalParams(class slBlock *)(0x23860d20, 17, 0x00d3ac9c "جÓ",
0x6f8a38e2) + 660 bytes
[61] libmwsimulink.dll:class slsvErrMsgQueue * __cdecl
BlockEvalParamsOutsideDiagramUpdating(class slBlock *)(0x23860d20,
0x226176d0, 0x1df81ee8, 0x226176d0) + 54 bytes
[62] libmwsimulink.dll:public: virtual void __thiscall
PreApplyCallbackMI::invokeMethod(class UDMethodSignature *,int *,void *
*,int,void * *)(0x065d3920, 0x01d3ad40, 0x226176d0, 2) + 1122 bytes
[63] udd.dll:public: virtual void __thiscall
UDMethodInfo::invokeMethodE(class UDMethodSignature *,int *,void *
*,int,void * *,class UDErrorStatus *)(0x065d3920, 0x00d3ad40, 0x226176d0, 2)
+ 67 bytes
[64] dastudio.dll:private: bool __thiscall
Dialog::executeApplyMethod(bool)(0x01000001, 0x219741a0, 0x1df81ee8, 1) +
1223 bytes
[65] dastudio.dll:public: bool __thiscall
Dialog::applyChanges(void)(0x1df81ee8, 0x2191b2c0, 0x21a7d0a8
"h£§!裧!Èݧ!¼©Ó", 0x01d3afb4) + 112 bytes
[66] dastudio.dll:private: bool __thiscall
Dialog::handleButtonBarAction(class GLEvent const *)(0x1e3d1360 "èå",
0x219741a0, 0x219741d0, 0x2191b2c0) + 44 bytes
[67] dastudio.dll:public: virtual bool __thiscall
Dialog::glEventNotify(class GLEvent const *)(0x1e3d1360 "èå", 0xffffffff,
0x1e3d1360 "èå", 1) + 2037 bytes
[68] glee.dll:public: virtual void __thiscall
GLWidget::notifyListeners(class GLEvent const *)(0x1e3d1360 "èå", 0,
0x6e25cfe0, 0) + 126 bytes
[69] glee.dll:public: static void __cdecl
GLEvent::processPendingEvents(void)(0, 0, 0x00030000 "Actx ", 0x00d3b16c) +
153 bytes
[70] uiw.dll:bool __cdecl UIW_DispatchUserMessage(int,int)(9232, 0,
0x00d3b16c, 0x21a7ce48) + 73 bytes
[71] uiw.dll:long __stdcall HandleUserMsgHook(int,unsigned int,long)(0, 1,
0x00d3b16c, 9232) + 95 bytes
[72] USER32.dll:0x75d06e6e(0x00030000 "Actx ", 1, 0x00d3b16c, 0x7a7a2b10)
[73] USER32.dll:0x75ce31eb(0x00d3b15c, 0x00d3b16c, 0x00d3b188, 0)
[74] USER32.dll:0x75ce4260(0x00d3b15c, 48, 0x00d3b20c "l²Ó", 0x778c6230)
[75] ntdll.dll:0x778c627e(0x00d3b1d4, 0, 0, 0)
[76] uiw.dll:char * __cdecl getCommand(char *,int)(0x78564b40, 4096,
0x00d3b278 "ð²Ó", 0x78552abf) + 292 bytes
[77] uiw.dll:public: virtual char * __thiscall
uiw::UIW_IOProxy::getCmdWindowCommand(char *,int)const (0x78564b40, 4096,
0x78552a30, 0x7a7d3204) + 16 bytes
[78] bridge.dll:char * __cdecl winReadStdin(char * const,unsigned
int,bool)(0x78564b40, 4096, 0, 0x00d3f3f4) + 79 bytes
[79] bridge.dll:char * __cdecl ioReadLineOS(bool,struct _iobuf *
const,char * const,char * const,int,bool * const,void
(__cdecl*const)(void),char * (__cdecl*const)(char * const,unsigned
int,bool))(0, 0x730c1b78, 0x0642ee20, 4096) + 174 bytes
[80] bridge.dll:char * __cdecl ioReadLine(bool,struct _iobuf *,char *,char
*,int,bool *)(0, 0x730c1b78, 0x0642ee20, 0x0642ee20) + 99 bytes
[81] bridge.dll:void __cdecl mnGetFullLine(char * *,unsigned int
*,unsigned int *,bool)(0x00d3f3f8, 0x00d3f3ec, 0, 0x7acae190) + 139 bytes
[82] bridge.dll:_mnGetCommandLineBuffer(0, 0x01169540, 0x01160e70,
0x01169540) + 124 bytes
[83] bridge.dll:__catch$_mnParser$0(0x01169540, 0x050bb328, 0x79730101,
0x0501a9c0 "ÿÿ`yÐo5xø«÷D") + 158 bytes
[84] mcr.dll:public: void __thiscall
mcrInstance::mnParser(void)(0x004043ec, 664920, 0, 0x4d5c3a43) + 51 bytes
[85] MATLAB.exe:_WinMain@16(0x01160e70, 0, 664920, 0x01169540) + 405 bytes
[86] MATLAB.exe:___tmainCRTStartup(0x7ffde000, 0x00d3ffd4 "ìÿÓ",
0x778db429, 0x7ffde000) + 320 bytes
[87] kernel32.dll:0x75e91194(0x7ffde000, 0x773d1a2e, 0, 0)
[88] ntdll.dll:0x778db429(0x00401943, 0x7ffde000, 0, 0)
[89] ntdll.dll:0x778db3fc(0x00401943, 0x7ffde000, 0, 0x78746341)
I also tried to open some test models, but it happened the same.
What should I do?
Thanks a lot
-----Mensaje original-----
De: David MacMahon [mailto:[email protected]]
Enviado el: lunes, 28 de febrero de 2011 10:03
Para: Jesús García LLedó
CC: [email protected]
Asunto: Re: [casper] Problems with casper libraries
Hi, Jesús,
On Feb 28, 2011, at 12:38 AM, Jesús García LLedó wrote:
> I already downloaded from the subversion repository mlib_devel_10_1
The CASPER library development has moved from Subversion to Git. You should
start with the mlib_devel files from the git repository. For more info
see...
http://casper.berkeley.edu/git/?p=mlib_devel.git
You can download a ZIP file of the latest "official" mlib_devel release
(i.e. "mlib_devel-2010-09-20") from...
http://casper.berkeley.edu/git/?p=mlib_devel.git;a=snapshot;h=mlib_devel-201
0-09-20;sf=zip
Additional development has occurred since then, but we have not yet made an
"official" release of this new work. If you really want to be on the
cutting edge (bleeding edge?) then check out the various mlib_devel forks
(linked to from the page of the first URL above).
I'm sure others on the list can address your block specific questions.
Hope this helps,
Dave
__________ Información de ESET Smart Security, versión de la base de firmas
de virus 5912 (20110227) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET Smart Security, versión de la base de firmas
de virus 5913 (20110228) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com