[MPICH] MPICH2 with MS Vista

Jayesh Krishna jayesh at mcs.anl.gov
Tue Feb 5 11:37:39 CST 2008


Hi,
 Hmm... Looks like some tightened security with Vista.
 When you are installing smpd from command line pass the passphrase as an
option to smpd (smpd -phrase behappy -install). You can find all the options
available with smpd in the windows developer's guide
(http://www.mcs.anl.gov/research/projects/mpich2/documentation/index.php?s=d
ocs).

Regards,
Jayesh
-----Original Message-----
From: owner-mpich-discuss at mcs.anl.gov
[mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Brian Andrus
Sent: Monday, February 04, 2008 7:20 PM
To: mpich-discuss at mcs.anl.gov
Subject: Re: [MPICH] MPICH2 with MS Vista

Jayesh,

Yes, I installed MPICH2 for all users. I am installing from the only account
on the machine, it is a member of the administrators group. 
There is no domain, it is a single stand-alone system. I am pretty certain
it is the ultra-tightened security of vista. I'm just not sure what a proper
work-around would be.

It does seem that I have to run smpd.exe -install from an console that is
run as administrator (in vista, being a member of the administrator group
does not mean you get unfettered access to everything).
This adds the service so I can start it. It also puts the system in a state
where mpiexec can work. I am just unable to get wmpiexe to work. I may have
to 'deal with it', though it does bug me.

Brian

Jayesh Krishna wrote:
> Hi,
>  Did you install MPICH2 for all users (Everyone)? During installation 
> MPICH2 prompts the user (a radio button) to specify whether MPICH2 is 
> installed only for the current user or for "Everyone".
>  Are you installing MPICH2 from an admin account and trying to use 
> MPICH2 from a non-admin account (or a different account) ?
>
> Regards,
> Jayesh
>
> -----Original Message-----
> From: owner-mpich-discuss at mcs.anl.gov
> [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Brian Andrus
> Sent: Monday, February 04, 2008 1:35 PM
> To: mpich-discuss at mcs.anl.gov
> Subject: Re: [MPICH] MPICH2 with MS Vista
>
> Jayesh,
>
> No luck. I uninstalled MPICH2, ensured the entry for it was not listed 
> in the manage computer->services section and rebooted. I ran the 
> installer, used the default passphrase and rebooted after it said it 
> was successfully installed.
> Then I opened a command window and ran:
>     "\Program Files\MPICH2\bin\mpiexec.exe" -n 1 dir It asks for a 
> passphrase and I get an error:
> -----------------------------
> Please specify an authentication passphrase for smpd:
> Unable to connect to 'Brian-PC:8676',
> sock error: generic socket failure, error stack:
> MPIDU_Sock_post_connect(1228): unable to connect to Brian-PC on port 
> 8676, exhausted all endpoints (errno -1)
> MPIDU_Sock_post_connect(1275): unable to connect to Brian-PC on port 
> 8676, No connection could be made because the target machine actively
refused it.
> (errno 10061)
> -----------------------------
>
> I look at the manage computer->services and MPICH2 is not listed. It 
> does not install the smpd service successfully, I think. The only way 
> I have been able to see it installed is when I open a command window 
> using administrator privileges and running:
>     "\Program Files\MPICH2\bin\smpd.exe" -install
>
> I tried starting the service:
> -----------------------------
> C:\Users\Brian>"\Program Files\MPICH2\bin\smpd.exe" -start 
> OpenSCManager
> failed:
> Access is denied. (error 5)
> -----------------------------
>
> So I tried starting it from an admin console:
> ----------------------------
> C:\Windows\system32>"\Program Files\MPICH2\bin\smpd.exe" -start 
> OpenService
> failed:
> The specified service does not exist as an installed service. (error 
> 1060)
> ----------------------------
>
>
> It seems the installer is not installing the service as would be 
> expected under Windows Vista Home Ultimate.
> At least not on my new Dell XPS 410.
>
> I can force the install using smpd.exe -install, but I am still unable 
> to use wmpiexec (I am able to use mpiexec somewhat).
>
> Brian
>
> Jayesh Krishna wrote:
>   
>>  Hi,
>>   The smpd passphrase is the passphrase that the user specifies 
>> during the
>> MPICH2 installation process (By default the passphrase is set to
"behappy"
>> and the user has the option of changing it. The user is prompted for 
>> the same during the MPICH2 installation).
>>   You don't have to run "smpd.exe -install" to get smpd running on 
>> your system. During a successful installation this is done for you by 
>> the installer.
>>   I would recommend that you re-install MPICH2 on your system (after 
>> uninstalling the existing version of MPICH2). Please try rebooting 
>> your system before running mpiexec. Initially try running some simple 
>> command like "mpiexec -n 1 dir". Then try running "mpiexec -n 2 
>> cpi.exe" (cpi.exe is provided with 32-bit version of MPICH2 in 
>> <INSTALL-DIR>\MPICH2\examples
>> directory)
>>
>> Regards,
>> Jayesh
>>
>> -----Original Message-----
>> From: owner-mpich-discuss at mcs.anl.gov 
>> [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Brian Andrus
>> Sent: Sunday, February 03, 2008 2:24 AM
>> To: mpich-discuss at mcs.anl.gov
>> Subject: [MPICH] MPICH2 with MS Vista
>>
>> I am trying to get MPICH2 working all around with MS Vista. I have 
>> installed it and I can get a simple hello world to run in the 
>> console, but I would like to use wmpiexec to run things too. 
>> Unfortunately, every time I try to run my hello world, I get an error:
>>
>> Error: No smpd passphrase specified through the registry or .smpd 
>> file, exiting.
>>
>>
>> When I run wmpiconfig and try to scan hosts, I get:
>> Please specify an authentication passphrase for smpd: 1.0.6
>>
>> I run wmpiregister and use my logged in username/password, which 
>> seems to register (wmpiconfig runs this automatically if there is no 
>> account/pass in the registry).
>>
>> I noticed a few things:
>> 1) I cannot run the installer as an administrator (the option isn't 
>> there when I right click on a .msi file)
>> 2) After the install, I needed to open a console administrator and 
>> then run "smpd.exe -install" to get the MPICH2 process manager 
>> service registered, otherwise it would not show up under the services.
>> 3) As a normal user, I can run my hello world from a command windows, 
>> if I have added a user/password using wmpiregister. To do so, I have 
>> to just hit return when it asks for a passphrase.
>> --------------------------snip-------------------------------------
>> C:\Users\Brian>"\Program Files\MPICH2\bin\mpiexec.exe" -n 2 
>> "\Users\Brian\Documents\Visual Studio 
>> 2008\Projects\HelloWorld\Debug\HelloWorld.exe"
>> Please specify an authentication passphrase for smpd:
>> Hello World from process 0 on Brian-PC Number of Processes: 2 Hello 
>> World from process 1 on Brian-PC
>> --------------------------snip-------------------------------------
>>
>> I used MS Visual C++ express 2008 to create my hello world program. I 
>> did need to set up a couple paths to get the mpi.h libraries included 
>> so it would compile and link, but it seems to be working and 
>> generating executable code.
>> This is all on a fresh Dell with Vista Home Ultimate installed.
>>
>> Any ideas what I am missing to get wmpiexec to work?
>>
>> Thanks in advance,
>>
>> Brian Andrus
>>
>>   
>>     
>
>
> --
> This message has been scanned for viruses and dangerous content by 
> MailScanner, and is believed to be clean.
>
>
>   


--
This message has been scanned for viruses and dangerous content by
MailScanner, and is believed to be clean.





More information about the mpich-discuss mailing list