Hi
I spent today having my second go on trying to do MPI debugging with PTP on OS X. A year ago tried on Darwin (and failed - but perhaps did not try hard enough). Today it was on the newest 10.8.2 system.
What I did:
1. Installed the newest Eclipse 6.0.2 => This is done in to my $HOME/Devel/eclipse => I did only this update and tried to debug MPI Hello world - but it did not work (details below) => Then I noticed that "Check for Updates" still shows one possible "parallel environment update" which I also installed (MPI Hello wouldn't still work) => Q1: Should I go only for the PTP-specific update or should I install all possible updates? 3. Before trying to debug anything I installed sdm (downloaded newest ptp-proxy): => First I compiled sdm in my temp directory and moved the "bin/sdm" directory into my eclipse directory (and used this path) => Then I found out that the user documentation says: If you are debugging on the local machine, this path should point to the sdm executable in your Ecilpse installation'splugins/org.eclipse.ptp.os.arch_version/bin directory, where os.arch_version is your operating system (linux , macosx , or aix ), architecture (x86 , x86_64 , or ppc ), and version number of the plugin (e.g. 5.0.0.201106080812 ).
So on one of the subsequent todays reinstallations of eclipse I actually unzipped ptp-proxy and compiled and left it there. This also did not work. 4. Just to add the: ssh server is enabled on my laptop and I can "log into it" from eclipse when initialising the parallel debug environment.
When I try to debug the auto-generated MPI Hello world program, I am getting this error:
26ee4d88-e731-4750-8938-59a7872ca44f: FAILED #PTP job_id=36436
-------------------------------------------------------------------------- mpirun noticed that the job aborted, but has no info as to the process that caused that situation. --------------------------------------------------------------------------
Running the application in parallel works. Debugging it in serial mode also seems to work. I would appreciate some hints on why doesn't parallel debugging just work?
Best regards, Tomek |