Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-user] SDM seems unable to start GDB

Christoph,

The application command line is sent to the debugger once it is launched, so no need to worry about that.

What is the -x OMP_NUM_THREADS argument for? Are you running an OpenMP program? It might be better to start with a simple MPI program until we can get that working.

Are you starting Eclipse from the command line, or using KDE or Gnome? Can you try starting it from the command line and see if you get any logging?

Greg

On Jul 7, 2009, at 9:12 AM, Christoph Karle wrote:

Hi Greg,

I tried it again with a freshly installed eclipse 3.4.2 with PTP 2.1.3 and
OpenMPI 1.3.1 with the same results.
ps -ef | grep sdm output is:
ck       13507 12778  0 14:55 pts/2    00:00:00
/home/ck/libraries/Intel/openmpi/bin/mpirun -mca orte_show_resolved_nodenames
1 -xml -display-map -np 4 -host localhost -x OMP_NUM_THREADS
/home/ck/eclipse/eclipse-
c++/plugins/org.eclipse.ptp.debug.sdm_2.1.3.200906200852/sdm -- port=34218 --
host=localhost --debugger=gdb-mi --debugger_path=/usr/bin/gdb
ck 13532 13531 0 14:55 ? 00:00:00 /home/ck/eclipse/ eclipse- c++/plugins/org.eclipse.ptp.debug.sdm_2.1.3.200906200852/sdm -- port=34218 --
host=localhost --debugger=gdb-mi --debugger_path=/usr/bin/gdb
ck 13536 13531 0 14:55 ? 00:00:00 /home/ck/eclipse/ eclipse- c++/plugins/org.eclipse.ptp.debug.sdm_2.1.3.200906200852/sdm -- port=34218 --
host=localhost --debugger=gdb-mi --debugger_path=/usr/bin/gdb
ck 13539 13531 0 14:55 ? 00:00:00 /home/ck/eclipse/ eclipse- c++/plugins/org.eclipse.ptp.debug.sdm_2.1.3.200906200852/sdm -- port=34218 --
host=localhost --debugger=gdb-mi --debugger_path=/usr/bin/gdb
ck 13541 13531 0 14:55 ? 00:00:00 /home/ck/eclipse/ eclipse- c++/plugins/org.eclipse.ptp.debug.sdm_2.1.3.200906200852/sdm -- port=34218 --
host=localhost --debugger=gdb-mi --debugger_path=/usr/bin/gdb

So sdm is started four times, but no gdb instances or instances of the MPI
programm are running. When I manually start sdm in a shell with :
/home/ck/libraries/Intel/openmpi/bin/mpirun -mca orte_show_resolved_nodenames
1 -xml -display-map -np 4 -host localhost -x OMP_NUM_THREADS
/home/ck/eclipse/eclipse-
c++/plugins/org.eclipse.ptp.debug.sdm_2.1.3.200906200852/sdm -- port=34218 --
host=localhost --debugger=gdb-mi --debugger_path=/usr/bin/gdb
I get the following output:
<map>
       <host name="ralroost" slots="1" max_slots="0">
               <noderesolve resolved="localhost"/>
               <process rank="0"/>
               <process rank="1"/>
               <process rank="2"/>
               <process rank="3"/>
       </host>
</map>

What I don't understand is why the actual command line for the MPI program is nowhere to be seen. Adding it to the end of the sdm command line has no effect, although the same command line without the sdm part runs the mpi job just fine. How does eclipse actually tell sdm which program to run with what parameters
(of course I have entered the binary and parameters in the debug
configuration)?
Regards

Christoph
_______________________________________________
ptp-user mailing list
ptp-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ptp-user



Back to the top