Print

Print


Chris,

Please e-mail to me the BPM.mat and SPM.mat files from your ANCOVA results directory.  Also, please tell me what inputs you specified after selecting SPM Results.

Thanks,

Kathy Pearson
[log in to unmask]
WFUHS Radiology

________________________________________
From: SPM (Statistical Parametric Mapping) [mailto:[log in to unmask]] On Behalf Of Christian Mondadori
Sent: Tuesday, August 21, 2007 9:37 AM
To: [log in to unmask]
Subject: [SPM] Matlab error using wfu_bpm

 

Dear list
 
I'm trying to calculate an Ancova with fMRI data as a dependent variable and Greymatter as a covariate using the wfu BPM toolbox.
All steps function perfectly, except the last step (obtaining results and tmaps) in spm2.
In the results section of SPM2 Matlab crashes after the threshol-setting step --> the following error occurs (see below, also for my actual software version of matlab and OS)
 
Any help is appreciated
Thanx in advance
 
Chris
 
 
 
 
SPM2: spm_results_ui (v2.42)                       15:19:08 - 21/08/2007
========================================================================
 
 SPM2: spm_getSPM (v2.51)                   15:19:08 - 21/08/2007
 ----------------------------------------------------------------
 SPM computation                 :                ...initialising
 SPM computation                 :                        ...done
 SPM computation                 :                        ...done
 
------------------------------------------------------------------------
       Segmentation violation detected at Tue Aug 21 15:19:21 2007
------------------------------------------------------------------------
 
Configuration:
  MATLAB Version:   7.0.1.24704 (R14) Service Pack 1
  MATLAB License:   257704
  Operating System: Microsoft Windows XP
  Window System:    Version 5.1 (Build 2600: Service Pack 2)
  Processor ID:     x86 Family 15 Model 4 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 = 11b78790  EDX = 00000000
  ESI = 00cd917c  EDI = 00cd9168
  EBP = 00cd8f28  ESP = 00cd8eb8
  EIP = 1190eab0  FLG = 00210246
 
Stack Trace:
  [0] 0x1190eab0(0x11b78790, 0, 0, 0x00cd8f64)
  [1] m_interpreter.dll:public: enum jitReturnFlags __thiscall _jit_code::Call(int,__int64 *)(0, 0, 0, 0) + 14 bytes
  [2] m_interpreter.dll:bool __cdecl accelHotCode(struct _accelOp *,struct _accelOp * *,int *,bool *,__int64 *,bool *)(0x1190ec30, 0x00cd917b, 0, 0x00cd9133) + 86 bytes
  [3] m_interpreter.dll:int __cdecl accelExec(struct _accelBytecode *,enum inMarshalType *)(0x119faad0, 0x00cd91f4, 0xffffffff, 0) + 18651 bytes
  [4] m_interpreter.dll:_inExecuteHotSegment(0x00cd9228, 0x00cd9354, 0x00cd9304, 0) + 1542 bytes
  [5] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, 13438, 297, 0) + 377 bytes
  [6] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 13438, 261, 0) + 272 bytes
  [7] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x11555de0, 0, 2, 0x00cd990c) + 778 bytes
  [8] m_interpreter.dll:_inWordsj(1, 0x00cd98ac, 2, 0x00cd990c) + 443 bytes
  [9] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(1, 0x00cd98ac, 2, 0x00cd990c) + 158 bytes
  [10] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 1, 0x00cd98ac, 2) + 28 bytes
  [11] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00cd98ac, 2, 0x00cd990c) + 26 bytes
  [12] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00cd98ac, 2, 0x00cd990c) + 273 bytes
  [13] m_interpreter.dll:int __cdecl mdDispatch(int,char const *,int,struct mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_MATLAB_fn * *)(653, 0x115b86f8 "spm_DesRep", 1, 0x00cd98ac) + 88 bytes
  [14] m_interpreter.dll:_inDispatchFromStack(653, 0x115b86f8 "spm_DesRep", 1, 2) + 801 bytes
  [15] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x115b86f8 "spm_DesRep", 653, 1, 2) + 138 bytes
  [16] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, 9834, 280, 0) + 2230 bytes
  [17] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 9834, 134, 0) + 272 bytes
  [18] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x11533e50, 0, 0, 0x00cda0d8) + 778 bytes
  [19] m_interpreter.dll:_inWordsj(3, 0x00cda078, 0, 0x00cda0d8) + 443 bytes
  [20] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(3, 0x00cda078, 0, 0x00cda0d8) + 158 bytes
  [21] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 3, 0x00cda078, 0) + 28 bytes
  [22] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(3, 0x00cda078, 0, 0x00cda0d8) + 26 bytes
  [23] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(3, 0x00cda078, 0, 0x00cda0d8) + 273 bytes
  [24] m_interpreter.dll:int __cdecl mdDispatch(int,char const *,int,struct mxArray_tag * *,int,struct mxArray_tag * *,class Mfh_MATLAB_fn * *)(652, 0x139e69b4 "spm_results_ui", 3, 0x00cda078) + 88 bytes
  [25] m_interpreter.dll:_inDispatchFromStack(652, 0x139e69b4 "spm_results_ui", 3, 0) + 801 bytes
  [26] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x139e69b4 "spm_results_ui", 652, 3, 0) + 138 bytes
  [27] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(0, 0, 0, 0) + 2359 bytes
  [28] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(0, 0, 0, 0) + 272 bytes
  [29] m_interpreter.dll:_inInterPcode(0, 0x78773d54, 0, 0) + 69 bytes
  [30] m_interpreter.dll:enum inExecutionStatus __cdecl in_local_call_eval_function(int *,struct _pcodeheader *,int *,struct mxArray_tag * * const,enum inDebugCheck)(0x00cdac94, 0x00cdae50, 0, 0x01406db0) + 162 bytes
  [31] m_interpreter.dll:$L73181(0x78773d54, 0x13b236b0 "[hReg,xSPM,SPM] = spm_results_ui..", 0, 0) + 196 bytes
  [32] m_interpreter.dll:_inEvalString(0x78773d54, 0x13b236b0 "[hReg,xSPM,SPM] = spm_results_ui..", 0, 0) + 47 bytes
  [33] m_interpreter.dll:_inEvalExpInWS(0x13b236b0 "[hReg,xSPM,SPM] = spm_results_ui..", 0, 0, 0x00cdae50) + 91 bytes
  [34] libmwgui.dll:$L66295(0x13bd3d20, 0x01bd6920, 0x00cdaed8, 0x7920217a) + 336 bytes
  [35] libmwgui.dll:_ExecuteMCallback(0x13b21010, 0x13bd3d20, 0x13bd6920, 0x11540660) + 19 bytes
  [36] hg.dll:enum inExecutionStatus __cdecl goCallEventCallback(struct GObject_tag *,class MCallback *,char const *,void (__cdecl*)(struct GObject_tag *,void *),void *,void (__cdecl*)(struct GObject_tag *,void *),struct mxArray_tag *)(0x11540660, 0x7924c980 "Callback", 0x13960440, 0) + 346 bytes
  [37] hg.dll:_goCallCallback(0x11540660, 0x13b21010, 0x7924c980 "Callback", 0x791e3400) + 152 bytes
  [38] hg.dll:_uicontrolEventHandler(0x11540660, 0x13bd6920, 0, 0x0f94f220) + 357 bytes
  [39] hg.dll:public: virtual void __thiscall UIControlJavaDisplayManager::Activated(class UDInterface *,class DisplayManager *,void *)(0x13b9a320, 0x11863448, 0x0e9e6a14, 0x00cdafc4 "ì¯Í") + 101 bytes
  [40] hg.dll:public: virtual void __thiscall DefaultJavaViewContainer::JavaViewActionCallback(class UDInterface *,class JavaViewContainer *,void *)(0x13b9a320, 0x11863470, 0x0e9e6a14, 0x00cdafec) + 45 bytes
  [41] hg.dll:public: static void __cdecl DefaultJavaViewContainer::JavaViewActionCallbackDispatch(class UDInterface *,class JavaViewContainer *,void *,bool)(0x13b9a320, 0x11863470, 0x0e9e6a14, 0x0e9e6a00) + 20 bytes
  [42] hg.dll:public: virtual bool __thiscall JavaEventListener::execute(class UDEvent *)(0x13b9c850, 0x0fc35068, 0x13b9a320, 0x00cdb074) + 118 bytes
  [43] udd.dll:public: bool __thiscall UDListenerList::execute(class UDEvent *)(0x00cdb074, 0x00cdb03c "T°Í", 0x788da569, 0x0f94f220) + 83 bytes
  [44] udd.dll:public: virtual void __thiscall UDListenerManagerHost::notifyEvent(class UDDatabaseClient *,class UDEventSource const *,class UDEventInfo const *,class UDEvent *)(0x0f94f220, 0x13b9a324, 0x0fc35068, 0x00cdb074) + 52 bytes
  [45] udd.dll:public: virtual void __thiscall UDEventInfo::send(class UDDatabaseClient *,class UDInterface *,class UDEvent *)(0x0f94f220, 0x13b9a320, 0x00cdb074, 0x13b9a320) + 57 bytes
  [46] udd.dll:public: void __thiscall UDInterface::send(class UDDatabaseClient *,class UDEventInfo *,class UDEvent *)(0x0f94f220, 0x0fc35068, 0x00cdb074, 0) + 85 bytes
  [47] udd_mi.dll:_ProcessBeanUDDEvent(665, 0x00cdb0f4 "0±Í", 0, 0x00cdb1d8) + 551 bytes
  [48] uiw.dll:bool __cdecl UIW_DispatchUserMessage(int,int)(9223, 665, 0, 0x00030000 "Actx ") + 76 bytes
  [49] uiw.dll:_HandleUserMsgHook@12(0, 1, 0x00cdb1d8, 0x7c342955) + 74 bytes
  [50] USER32.dll:0x7e3818e3(0x00030000 "Actx ", 1, 0x00cdb1d8, 0x7906f020)
  [51] USER32.dll:0x7e36f7f6(0x00cdb1c8, 0x00cdb1d8, 0x00cdb1f4, 0)
  [52] USER32.dll:0x7e36f94b(0x00cdb1c8, 48, 0x00030000 "Actx ", 1)
  [53] ntdll.dll:0x7c91eae3(0x00cdb2c8, 0, 0, 0)
  [54] uiw.dll:char * __cdecl getCommand(char *,int,int)(0x114c6ad0, 4096, 255, 0x00cdb360 "|³Í") + 296 bytes
  [55] uiw.dll:public: virtual char * __thiscall uiw::UIW_IOProxy::getCmdWindowCommand(char *,int,int)const (0x114c6ad0, 4096, 255, 0x00cdf3c0) + 20 bytes
  [56] bridge.dll:char * __cdecl win32IoReadLine(int,struct _iobuf *,char *,char *,int,bool *)(255, 0x7c38b4e8, 0x0fab4010, 4096) + 216 bytes
  [57] bridge.dll:char * __cdecl ioReadLine(int,struct _iobuf *,char *,char *,int,bool *)(255, 0x7c38b4e8, 0x0fab4010, 0x0fab4010) + 28 bytes
  [58] bridge.dll:void __cdecl mnGetFullLine(char * *,unsigned int *,unsigned int *,int)(0x00cdf3c4, 255, 1, 0) + 54 bytes
  [59] bridge.dll:_mnGetCommandLineBuffer(255, 0x00cdf4e4, 0x00cdf49c, 0x01497eb8) + 92 bytes
  [60] bridge.dll:_mnParser(0x7c80b6a1, 0x01497eb8, 0, 0) + 364 bytes
  [61] mcr.dll:public: void __thiscall mcrInstance::mnParser(void)(271278, 0x505c3a43, 0x72676f72, 0x656d6d61) + 87 bytes
  [62] MATLAB.exe:0x00401d2f(4194304, 0, 271278, 0x01497eb8)
  [63] MATLAB.exe:0x00403e45(0x80000001, 0x028ae0c4, 0x7ffdf000, 0x86498868)
  [64] kernel32.dll:0x7c816fd7(0x00403cc0 "jth8U@", 0, 0, 0)
 
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 [log in to unmask] for automated analysis.
     For your convenience, this information has been recorded in:
       C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp\matlab_crash_dump.2172
 
  2. Also, if the problem is reproducible, send the crash report to
     [log in to unmask] 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 ==> spm_DesRep at 297
 SPM.Sess(1);
 
Error in ==> spm_results_ui at 280
hDesRepUI = spm_DesRep('DesRepUI',SPM);
 
??? Error while evaluating uicontrol Callback.

_______________________________________
 
Dr. phil. Christian Mondadori
Neuropsychologe
Abteilung für Psychiatrische Forschung und Klinik für Alterspsychiatrie
Psychiatrische Universitätsklinik Zürich
Minervastrasse 145
8032 Zürich
Switzerland
 
Phone: ++41 44 389 16 48
e-mail: [log in to unmask]