Error using matlabpool (line 144)

5 views (last 30 days)
liang
liang on 3 Jan 2013
hello!My system is windows xp(32bit) , when I use matlabpool on MATLAB R2012b,this problem occured: Error using matlabpool (line 144)
Failed to open matlabpool. (For information in addition to the causing error,validate the profile 'local' in the Cluster ProfileManager.)
Caused by: Errorusingdistcomp.interactiveclient/pGetSockets>iThrowIfBadParallelJobStatus (line 104)The interactive communicating job failed with no message.
Thanks for your time ! I hope you can solve it for me. waiting for your answer.
  1 Comment
Jason Ross
Jason Ross on 3 Jan 2013
Did you validate the local profile in the Cluster Profile Manager? What did that say?

Sign in to comment.

Answers (2)

Tim
Tim on 15 Jan 2013
Hi,
I've got the same problem. From my .m files I created a C program. When I test the program on my local machine (were also the MCR is installed) the program runs fine.
When I try to run it on another machine with the latest MCR installed i get the following message:
Warning: The following imported profile names were changed during the import of file settings.local so as not to conflict with existing profiles that already have those names:
'local' --> 'local_mcruserdata'
The default profile has been set to 'local_mcruserdata'.
> In Settings.Settings>Settings.addTransientProfilesFromFile at 519
In Settings.Settings>Settings.buildProperties at 609
In Settings.Settings>Settings.Settings at 316
In ProfileConfigHelper>iGetDefaultProfile at 113
In ProfileConfigHelper>ProfileConfigHelper.getDefaultName at 73
In MatlabpoolHelper>MatlabpoolHelper.checkConfigOk at 684
In MatlabpoolHelper>@(x)MatlabpoolHelper.checkConfigOk(profHelper,x) at 98
In MatlabpoolHelper>MatlabpoolHelper.parseMatlabpoolInputs at 235
In MatlabpoolHelper>MatlabpoolHelper.parseInputsAndCheckOutputsForFunction at 100
In matlabpool at 130
In panocutout at 7
Starting matlabpool using the 'local_mcruserdata' profile ... stopped.
Error using matlabpool (line 144)
Failed to open matlabpool. (For information in addition to the causing error, validate the profile 'local_mcruserdata' in the Cluster Profile Manager.)
Error in panocutout (line 7)
Caused by:
Error using distcomp.interactiveclient/pGetSockets>iThrowIfBadParallelJobStatus (line 104)
The interactive communicating job failed with no message.
Both machines run Ubuntu 64-bit. Program is created in Matlab R2012.

Shashank Prasanna
Shashank Prasanna on 15 Jan 2013
To answer liang's question: As Jason suggest first validate your local profile to see if its working. Depending on what release of MATLAB you are using you can find that in the MATLAB menu under 'parallel'. Secondly I have seen this issue caused due to firewall or antivirus, even if the workers are on the same machine. Try turning them off and then launch MATLABPOOL.
  1 Comment
Jason Ross
Jason Ross on 15 Jan 2013
Edited: Jason Ross on 15 Jan 2013
Just to be clear, this is a pretty generic error. In addition to the above suggestions of the firewall, I've also seen this fall over due to networking issues or corrupted files in the data storage location.
In most cases, the local scheduler is designed to "just work", and shoudn't require anything additional to make it start up -- so if it doesn't start, something is likely incorrect in the computer's environment that is causing the error. The "validation" is intended as the diagnostic to get more information.
It's also not a bad idea to open a support call if you can, as these issues can be very machine specific in some cases.

Sign in to comment.

Categories

Find more on Introduction to Installation and Licensing in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!