Back to the main page.
Bug 1182 - qsub functions crash in getglobal
Status | CLOSED FIXED |
Reported | 2011-11-23 14:44:00 +0100 |
Modified | 2012-03-14 10:00:42 +0100 |
Product: | FieldTrip |
Component: | qsub |
Version: | unspecified |
Hardware: | PC |
Operating System: | Windows |
Importance: | P3 normal |
Assigned to: | Eelke Spaak |
URL: | |
Tags: | |
Depends on: | |
Blocks: | |
See also: |
Eelke Spaak - 2011-11-23 14:44:43 +0100
>> x={1,2,3,4,5}; >> y=qsubcellfun(@sqrt,x,'timreq',2,'memreq',1024); stacking 5 matlab jobs in each qsub job ??? Undefined function or variable 'list'. Error in ==> getglobal at 12 for i=1:length(list) Error in ==> qsubfeval at 101 options = {'pwd', curPwd, 'path', getcustompath, 'global', getglobal, 'diary', diary, 'memreq', memreq, 'timreq', timreq, 'randomseed', randomseed}; Error in ==> qsubcellfun at 256 [curjobid curputtime] = qsubfeval(fname, argin{:}, 'memreq', memreq, 'timreq', timreq, 'diary', diary, 'batch', batch); Error in ==> qsubcellfun at 219 [stackargout{:}] = qsubcellfun(@cellfun, stackargin{:}, optarg{:}); --- Probably Robert is responsible for this :P see bug 1145
Eelke Spaak - 2011-11-23 14:49:56 +0100
It seems the line list = whos('global'); was missing in qsub/private/getglobal.m, so list was undefined. I added it again, and everything seems to work again (SVN revision 4800). I'm not sure whether this interferes with Robert's solution to bug 1145.
Eelke Spaak - 2011-11-23 14:50:07 +0100
resolvedfixed