[
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