Back to the main page.
Bug 362 - peer2peer: not starting the engine of one the peerslaves causes peercellfun to given an error when using stoponerror = false
| Status | CLOSED FIXED |
| Reported | 2011-01-05 15:11:00 +0100 |
| Modified | 2011-03-31 14:13:59 +0200 |
| Product: | FieldTrip |
| Component: | peer |
| Version: | unspecified |
| Hardware: | PC |
| Operating System: | Windows |
| Importance: | P1 normal |
| Assigned to: | Robert Oostenveld |
| URL: | |
| Tags: | |
| Depends on: | |
| Blocks: | |
| See also: |
Arjen Stolk - 2011-01-05 15:11:27 +0100
Warning: error during remote execution: could not start the matlab engine > In peerget at 114 In peercellfun at 296 In peerrun at 250 submitted 3/87, collected 1/87, busy 0, speedup 0.0 ??? Error using ==> gt Matrix dimensions must agree. Error in ==> peercellfun at 447 sel = find(submitted & ~collected & (elapsed>estimated)); the specific call used is: peercellfun(@function, input, 'memreq', 2*(1024^3), 'timreq', .5*3600, 'StopOnError', false); Avoiding (short-term solution) this error can be done by distributing pauses (for example) to make the unlicensed peerslaves 'shut down'. peercellfun(@pause, repmat({20}, 1, 1000)); A long-term solution needs to be created.
Robert Oostenveld - 2011-03-01 20:42:31 +0100
This is solved by the explicit error that is now returned by the peerslave in case it cannot get a license (i.e. cannot engOpen).