John,
You're a genious! It did solve the problem. Many thanks!
Mauro.
>Somewhere around line 889 of spm.m it says
> 'Renderer','zbuffer',...
>
>Try changing this to
> 'Renderer','painters',...
>
>This may help, but no guarantees.
>
>Best regards,
>-John
>
>
>-----Original Message-----
>From: SPM (Statistical Parametric Mapping) [mailto:[log in to unmask]]
>On Behalf Of PESENTI Mauro
>Sent: Thursday, May 03, 2007 3:44 PM
>To: [log in to unmask]
>Subject: [SPM] segmentation/matlab violation error
>
>LLN, le 3/05/07
>
>Dear SPMers,
>
>Sorry if this is a bit out of focus, but Mathworks Support Desk is of
>no help...
>
>We are using SPM2 and Matlab 6.5.1 implemented under Red Hat, 3 Gb
>RAM. Slice timing, realignment and segmentation (seem to) work fine.
>We're getting the following "segmentation violation error" when
>normalizing an anatomical scan that can be normalized on another
>computer without problem. Doesn't seem to be a SPM error, but we have
>no other details.
>
>Any idea to help us understand what's happening?
>
>Thanks in advance,
>
>Mauro Pesenti
>
>------------------------------------------------------------------------
> Segmentation violation detected
>------------------------------------------------------------------------
>
>Configuration:
> MATLAB Version: 6.5.1.199709 (R13) Service Pack 1
> Operating System: Linux 2.6.9-11.ELsmp #1 SMP Fri May 20 18:26:27
>EDT 2005 i686
> Window System: The X.Org Foundation (60802000), display :0.0
> Current Visual: 0x22 (class 4, depth 16)
> Processor ID: x86 Family 15 Model 4 Stepping 1, GenuineIntel
> Virtual Machine: Java is not enabled
>
>Register State:
> eax = 006e0060 ebx = 075eaff4
> ecx = 089dc9b8 edx = 087f5768
> esi = 087f5578 edi = 000001f0
> ebp = bffde81c esp = bffde78c
> eip = 075275fd flg = 00010206
>
>Stack Trace:
> [0] libc.so.6:0x075275fd(0x075ec800, 0x087f5698, 0x008d1ffc, 0)
> [1] libc.so.6:__libc_free~(0x087f5698, 0x00873fa0, 0x081464b0,
>0x008c1e4d) + 138 bytes
> [2] libstdc++-libc6.1-2.so.3:__builtin_vec_delete~(0x087f5698, 0,
>0x081464d8, 0x0093bb82) + 36 bytes
> [3] libmwudd.so:Hashtable::~Hashtable(void)(0x087b8d34, 2,
>0xbffde8f8, 0x0055f65a) + 93 bytes
> [4]
>libmwudd_mi.so:SimplePropValuePair::~SimplePropValuePair(void)(0x087b893
>0
>"Tag", 3, 0, 0x005998f9) + 245 bytes
> [5]
>libmwudd_mi.so:LeafExpression::~LeafExpression(void)(0x0871edd8, 3,
>0xbffde9a8, 0x00571d9b) + 55 bytes
> [6] libmwudd_mi.so:mudiFind(Vector *, int, mxArray_tag const
>**)(0x00ce0690, 4, 0x0650579c, 0x005976c4) + 1019 bytes
> [7] libmwudd_mi.so:FindMI::invokeMethod(UDMethodSignature *, int *,
>void **, int, void **)(0x0868cf00, 0x00bcfa90, 0xbffdead8,
>0xbffdeab0) + 55 bytes
> [8] libmwudd.so:UDMethodInfo::invokeMethodE(UDMethodSignature *,
>int *, void **, int, void **, UDErrorStatus *)(0x0868cf00,
>0x00bcfa90, 0xbffdead8, 0xbffdeab0) + 54 bytes
> [9] libmwudd_mi.so:ouCallMethodWithErrorTrap(0x0868cf00,
>0x03464df0, 1, 0xbffdeb9c) + 1302 bytes
> [10] libmwudd_mi.so:ouCallMethod(0x03465cd8, 0x03464df0, 1,
>0xbffdeb9c) + 179 bytes
> [11] libmwhg.so:hgFindobj(1, 0xbffdee68, 4, 0xbffdef30) + 697 bytes
> [12] libmwm_interpreter.so:inExecuteInternalFcn(61, 4, 1,
>0x00662763) + 1594 bytes
> [13] libmwm_interpreter.so:inIntFcn(opcodes, int, int, int)(79, 61,
>1, 4) + 136 bytes
> [14] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(1, 236, 8011, 0x014c5e08) + 3594 bytes
> [15] libmwm_interpreter.so:inInterPcode(1, 0x00723cbc, 0xbffe04b8,
>0x00696519) + 294 bytes
> [16] libmwm_interpreter.so:inWord(int, mxArray_tag **, int,
>mxArray_tag **, word *, bool)(1, 0xbffe1a80, 2, 0xbffe1dc0) + 729
>bytes
> [17] libmwm_interpreter.so:inWordsj(1, 0xbffe1a80, 2, 0xbffe1dc0) +
>1202 bytes
> [18] libmwm_interpreter.so:inExecMFile(int, int, mxArray_tag **,
>MATLAB_Function_tag *)(1, 2, 0xbffe1dc0, 0x0142a318) + 192 bytes
> [19] libmwm_interpreter.so:inExecFunction(1, 2, 0xbffe1dc0,
>0x0142a318) + 60 bytes
> [20] libmwm_interpreter.so:inMMexExecute(530, 0, 1, 2) + 594 bytes
> [21] libmwm_interpreter.so:inMMex(char const *, int, int, int, int
>*, int *)(0, 530, 1, 2) + 125 bytes
> [22] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(1, 73, 1159, 0x014c99d8) + 3647 bytes
> [23] libmwm_interpreter.so:inInterPcode(1, 0x00723cbc, 0xbffe3338,
>0x00696519) + 294 bytes
> [24] libmwm_interpreter.so:inWord(int, mxArray_tag **, int,
>mxArray_tag **, word *, bool)(0, 0xbffe4900, 2, 0xbffe4c40) + 729
>bytes
> [25] libmwm_interpreter.so:inWordsj(0, 0xbffe4900, 2, 0xbffe4c40) +
>1202 bytes
> [26] libmwm_interpreter.so:inExecMFile(int, int, mxArray_tag **,
>MATLAB_Function_tag *)(0, 2, 0xbffe4c40, 0x054a56e8) + 192 bytes
> [27] libmwm_interpreter.so:inExecFunction(0, 2, 0xbffe4c40,
>0x054a56e8) + 60 bytes
> [28] libmwm_interpreter.so:inMMexExecute(600, 0x0884d14c
>"spm_progress_bar", 0, 2) + 594 bytes
> [29] libmwm_interpreter.so:inMMex(char const *, int, int, int, int
>*, int *)(0x0884d14c "spm_progress_bar", 0, 0, 2) + 125 bytes
> [30] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(1, 244, 2048, 0x014ca020) + 3647 bytes
> [31] libmwm_interpreter.so:inInterPcode(1, 0x00723cbc, 0xbffe61b8,
>0x00696519) + 294 bytes
> [32] libmwm_interpreter.so:inWord(int, mxArray_tag **, int,
>mxArray_tag **, word *, bool)(1, 0xbffe7780, 8, 0xbffe7ac0) + 729
>bytes
> [33] libmwm_interpreter.so:inWordsj(1, 0xbffe7780, 8, 0xbffe7ac0) +
>1202 bytes
> [34] libmwm_interpreter.so:inExecMFile(int, int, mxArray_tag **,
>MATLAB_Function_tag *)(1, 8, 0xbffe7ac0, 0x0150c520) + 192 bytes
> [35] libmwm_interpreter.so:inExecFunction(1, 8, 0xbffe7ac0,
>0x0150c520) + 60 bytes
> [36] libmwm_interpreter.so:inMMexExecute(0x05f5e3b3, 0x0884d0e4
>"nonlin_transform", 1, 8) + 594 bytes
> [37] libmwm_interpreter.so:inMMex(char const *, int, int, int, int
>*, int *)(0x0884d0e4 "nonlin_transform", 0, 1, 8) + 125 bytes
> [38] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(1, 124, 1142, 0x014c7968) + 3647 bytes
> [39] libmwm_interpreter.so:inInterPcode(1, 0x00723cbc, 0xbffe9038,
>0x00696519) + 294 bytes
> [40] libmwm_interpreter.so:inWord(int, mxArray_tag **, int,
>mxArray_tag **, word *, bool)(1, 0xbffea600, 2, 0xbffea940) + 729
>bytes
> [41] libmwm_interpreter.so:inWordsj(1, 0xbffea600, 2, 0xbffea940) +
>1202 bytes
> [42] libmwm_interpreter.so:inExecMFile(int, int, mxArray_tag **,
>MATLAB_Function_tag *)(1, 2, 0xbffea940, 0x054c3358) + 192 bytes
> [43] libmwm_interpreter.so:inExecFunction(1, 2, 0xbffea940,
>0x054c3358) + 60 bytes
> [44] libmwm_interpreter.so:inMMexExecute(671, 0x087f2894
>"spm_write_sn", 1, 2) + 594 bytes
> [45] libmwm_interpreter.so:inMMex(char const *, int, int, int, int
>*, int *)(0x087f2894 "spm_write_sn", 0, 1, 0xfffffffe) + 125 bytes
> [46] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(1, 58, 860, 0x04643528) + 3647 bytes
> [47] libmwm_interpreter.so:inInterPcode(1, 0x00723cbc, 0xbffebeb8,
>0x00696519) + 294 bytes
> [48] libmwm_interpreter.so:inWord(int, mxArray_tag **, int,
>mxArray_tag **, word *, bool)(0, 0xbffed480, 2, 0xbffed7c0) + 729
>bytes
> [49] libmwm_interpreter.so:inWordsj(0, 0xbffed480, 2, 0xbffed7c0) +
>1202 bytes
> [50] libmwm_interpreter.so:inExecMFile(int, int, mxArray_tag **,
>MATLAB_Function_tag *)(0, 2, 0xbffed7c0, 0x054c3568) + 192 bytes
> [51] libmwm_interpreter.so:inExecFunction(0, 2, 0xbffed7c0,
>0x054c3568) + 60 bytes
> [52] libmwm_interpreter.so:inMMexExecute(672, 0x087f4e4c
>"spm_normalise_disp", 0, 2) + 594 bytes
> [53] libmwm_interpreter.so:inMMex(char const *, int, int, int, int
>*, int *)(0x087f4e4c "spm_normalise_disp", 0, 0, 2) + 125 bytes
> [54] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(1, 197, 1744, 0x0464aa28) + 3647 bytes
> [55] libmwm_interpreter.so:inInterPcode(1, 0x00723cbc, 0xbffeed38,
>0x00696519) + 294 bytes
> [56] libmwm_interpreter.so:inWord(int, mxArray_tag **, int,
>mxArray_tag **, word *, bool)(0, 0xbfff0300, 6, 0xbfff0640) + 729
>bytes
> [57] libmwm_interpreter.so:inWordsj(0, 0xbfff0300, 6, 0xbfff0640) +
>1202 bytes
> [58] libmwm_interpreter.so:inExecMFile(int, int, mxArray_tag **,
>MATLAB_Function_tag *)(0, 6, 0xbfff0640, 0x054c3460) + 192 bytes
> [59] libmwm_interpreter.so:inExecFunction(0, 6, 0xbfff0640,
>0x054c3460) + 60 bytes
> [60] libmwm_interpreter.so:inMMexExecute(670, 0x08680d3c
>"spm_normalise", 0, 6) + 594 bytes
> [61] libmwm_interpreter.so:inMMex(char const *, int, int, int, int
>*, int *)(0x08680d3c "spm_normalise", 0, 0, 0xfffffffa) + 125 bytes
> [62] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(1, 352, 1344, 0x046359b0) + 3647 bytes
> [63] libmwm_interpreter.so:inInterPcode(1, 0x00723cbc, 0xbfff1bb8,
>0x00696519) + 294 bytes
> [64] libmwm_interpreter.so:inWord(int, mxArray_tag **, int,
>mxArray_tag **, word *, bool)(0, 0xbfff3180, 1, 0xbfff34c0) + 729
>bytes
> [65] libmwm_interpreter.so:inWordsj(0, 0xbfff3180, 1, 0xbfff34c0) +
>1202 bytes
> [66] libmwm_interpreter.so:inExecMFile(int, int, mxArray_tag **,
>MATLAB_Function_tag *)(0, 1, 0xbfff34c0, 0x054b5ee8) + 192 bytes
> [67] libmwm_interpreter.so:inExecFunction(0, 1, 0xbfff34c0,
>0x054b5ee8) + 60 bytes
> [68] libmwm_interpreter.so:inMMexExecute(0x05f5e386, 0x08680b74
>"run_ui", 0, 1) + 594 bytes
> [69] libmwm_interpreter.so:inMMex(char const *, int, int, int, int
>*, int *)(0x08680b74 "run_ui", 0, 0, 1) + 125 bytes
> [70] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(1, 272, 194, 0x046440f8) + 3647 bytes
> [71] libmwm_interpreter.so:inInterPcode(1, 0x00723cbc, 0xbfff4a38,
>0x00696519) + 294 bytes
> [72] libmwm_interpreter.so:inWord(int, mxArray_tag **, int,
>mxArray_tag **, word *, bool)(0, 0xbfff6000, 0, 0xbfff6340) + 729
>bytes
> [73] libmwm_interpreter.so:inWordsj(0, 0xbfff6000, 0, 0xbfff6340) +
>1202 bytes
> [74] libmwm_interpreter.so:inExecMFile(int, int, mxArray_tag **,
>MATLAB_Function_tag *)(0, 0, 0xbfff6340, 0x054c9868) + 192 bytes
> [75] libmwm_interpreter.so:inExecFunction(0, 0, 0xbfff6340,
>0x054c9868) + 60 bytes
> [76] libmwm_interpreter.so:inMMexExecute(668, 0x014965bc
>"spm_normalise_ui", 0, 0) + 594 bytes
> [77] libmwm_interpreter.so:inMMex(char const *, int, int, int, int
>*, int *)(0x014965bc "spm_normalise_ui", 668, 0, 0) + 125 bytes
> [78] libmwm_interpreter.so:inInterp(inDebugCheck, int, int,
>inPcodeNest_tag volatile *)(0, 0, 0, 0x046457d8) + 4004 bytes
> [79] libmwm_interpreter.so:inInterPcode(0, 0x00723cbc, 0xbfff79e8,
>0x0065a167) + 294 bytes
> [80] libmwm_interpreter.so:in_local_call_eval_function(int *,
>_m_parser_interface *, _pcodeheader *, int *, mxArray_tag **,
>inDebugCheck)(0, 0x00739120, 0xbfff7c88, 0xbfff7cdc) + 243 bytes
> [81] libmwm_interpreter.so:inEvalStringWithIsVarFcn(0x00be0930
>"spm_normalise_ui;", 17, 0, 0) + 854 bytes
> [82] libmwm_interpreter.so:inEvalString(0x00be0930
>"spm_normalise_ui;", 17, 0, 0) + 63 bytes
> [83] libmwm_interpreter.so:inEvalExpInWS(0x00be0930
>"spm_normalise_ui;", 0, 0, 0xbfff7e20) + 141 bytes
> [84] libmwgui.so:MCallback::execute(mxArray_tag *, mxArray_tag *)
>const(0x00bdf9e0, 0x0148d560, 0x01486570, 2115136) + 1206 bytes
> [85] libmwgui.so:ExecuteMCallback(0x00bdf9e0, 0x0148d560,
>0x01486570, 0x007f1c87) + 36 bytes
> [86] libmwhg.so:goCallEventCallback(GObject_tag *, MCallback *,
>char const *, void (*)(GObject_tag *, void *), void *, void
>(*)(GObject_tag *, void *))(0x085b2430, 0x00bdf9e0, 0x00850d26
>"Callback", 0x007e0324) + 403 bytes
> [87] libmwhg.so:goCallCallback(0x085b2430, 0x00bdf9e0, 0x00850d26
>"Callback", 0x007e0324) + 102 bytes
> [88] libmwhg.so:goControlActivated(0x085b2430, 1, 0xbfff80c8,
>0x04decd40) + 153 bytes
> [89] libmwuix.so:ControlCallback(0x085b2430, 1, 0xbfff8258,
>0x04e113bc) + 44 bytes
> [90] libmwuix.so:UIX_PostDispatchEvent(bool)(0x04e10000,
>0x04eccb04, 0xbfff83d8, 0x04e115a8) + 212 bytes
> [91] libmwuix.so:UIX_DispatchEvent(0xbfff8418, 0, 0xbfff8478,
>0x04e1d7ec) + 240 bytes
> [92] libmwuix.so:UIX_NormalMode(0, 0xbfff84b4 "map", 0xbfff84b8,
>0x0060c29c) + 233 bytes
> [93] libmwservices.so:ioGetChar(0, 0x0070616d, 33, 0x0094d068) + 130
>bytes
> [94] matlab:ioGetCharNoEcho(330, 0x00dcba3c, 0xbfff9740, 0x0084f100
>"There can BE only ONE root objec..") + 26 bytes
> [95] matlab:ioCmdLineEdit(0x0853b590 "spm\n", 4096, 0xbfff9748,
>0x08070b61) + 139 bytes
> [96] matlab:ioReadLineFromKeyboardEditor(char *, int)(0x0853b590
>"spm\n", 4096, 0xbfff97d8, 0x08070d70) + 282 bytes
> [97] matlab:_ioReadLine(int, _IO_FILE *, char *, int, bool *)(1,
>0x008c7260, 0x0855bdb8, 4096) + 231 bytes
> [98] matlab:ioReadLine(1, 0x008c7260, 0x0855bdb8, 4096) + 29 bytes
> [99] matlab:mnGetCommandLineBuffer(1, 76, 0xbfffd9f8, 0x0806522c) +
>212 bytes
> [100] matlab:mnParser(0x075eaff4, 0xbffff634, 0xbffff5c0,
>0x00badfd4) + 1121 bytes
> [101] matlab:main(2, 0xbffff634, 0xbffff640, 0x00ba3be6) + 2835 bytes
> [102] libc.so.6:__libc_start_main~(0x08058230, 2, 0xbffff634,
>0x08055b64) + 211 bytes
>
>
>
>
>--
>_____________________________________
>
>
>Help fighting hunger: http://www.hungersite.com
>
>Just click your mouse and sponsors of The Hunger Site donate a
>serving of food to a person in need - at no cost to you.
>
>______________________________________
>
>Mauro PESENTI
>Research Associate, National Fund for Scientific Research (Belgium)
>Unite de Neurosciences Cognitives
>Departement de Psychologie
>Universite Catholique de Louvain
>Place Cardinal Mercier, 10
>B-1348 Louvain-la-Neuve
>
>tel.: +32 (0)10 47 88 22
>fax: +32 (0)10 47 37 74
>E-mail: [log in to unmask]
>http://www.nesc.ucl.ac.be
>http://www.nesc.ucl.ac.be/mp/pesentiHomepage.htm
--
_____________________________________
Help fighting hunger: http://www.hungersite.com
Just click your mouse and sponsors of The Hunger Site donate a
serving of food to a person in need - at no cost to you.
______________________________________
Mauro PESENTI
Research Associate, National Fund for Scientific Research (Belgium)
Unite de Neurosciences Cognitives
Departement de Psychologie
Universite Catholique de Louvain
Place Cardinal Mercier, 10
B-1348 Louvain-la-Neuve
tel.: +32 (0)10 47 88 22
fax: +32 (0)10 47 37 74
E-mail: [log in to unmask]
http://www.nesc.ucl.ac.be
http://www.nesc.ucl.ac.be/mp/pesentiHomepage.htm
|