[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bgl-discuss] gdb server on bgl inquiry



I checked previously and was unable to find anything with a similar name
(i.e. *-gdb) in any of the drivers that we've had on our system. I figured
that the documention was inaccurate in more ways than just the path.  We
were hoping that someone on discuss might have a pointer to better docs.

Susan.

On Tue, 31 Jan 2006, Kamil Iskra wrote:

> On Tue, Jan 31, 2006 at 15:42:00 -0600, Yaakoub El Khamra wrote:
>
> > I am a cactuscode developer (www.cactuscode.org) working on porting
> > physics modules to bluegene. I am wondering if anybody has had recent
> > experience debugging applications on bgl using the gdb server. The
> > system admins have been kind enough to provide access to a partition and
> > from the mpirun output I can see that the server has been started. I
> > cannot however connect to it using gdb.
>
> What exactly do you mean by "cannot connect"?
>
> I just tried your command with my binary on the same partition, and it
> sort-of worked.  It wasn't flawless, but debugging was possible to an
> extent.  Differences compared to the manual:
>
> - the gdb got blocked after issuing the "target remote" command
> - I pressed enter in the mpirun shell
> - program was interrupted before main() and gdb became operational
> - I could set a breakpoint on main() and continue
>
> Now, one problem that I had was that single-stepping was constantly giving
> me (harmless) "Program received signal SIGINT, Interrupt" messages.  But
> manually setting temporary breakpoints and continuing (which is essentially
> what single stepping does, if I understand it right) worked.  I could query
> and set variables, etc.
>
> > The gdb in question is the one
> > in /usr/bin/gdb (the only one I found actaully),
>
> Yep, same here.  Susan: the manual (App. Development) mentions on p. 74 a
> different gdb, which is apparently an optional package and should be
> available in
> /bgl/BlueLight/ppcfloor/ppc/linux-gnu/bin/powerpc-linux-gnu-gdb.  Do you
> know anything about that?  This path is obviously broken, since ppcfloor is
> a link pointing inside "ppc", but still...
>
> > my mpirun command is as
> > follows:
> >
> > mpirun -partition $PARTITION_NAME -exe
> > '/bgl/home1/sbrandt/trial/Cactus/exe/cactus_Bench_BSSN_PUGH' -cwd
> > /bgl/home1/sbrandt/trial/Cactus -np 2 -start_gdbserver
> > /bgl/BlueLight/ppcfloor/dist/sbin/gdbserver.440 -verbose 4
>
> I used essentially the same line, but with a single process and verbosity
> level 1.
>
> Kamil
>
> - --------------------------------------------------------------------
> To add or remove yourself from this mailing list, use the 'notifyme'
> command on any BGL machine. To remove: notifyme -n, to add: notifyme -y.
>
>

- --------------------------------------------------------------------
To add or remove yourself from this mailing list, use the 'notifyme'
command on any BGL machine. To remove: notifyme -n, to add: notifyme -y.