PETSC debugger

Ryan Yan vyan2000 at gmail.com
Sun Jul 19 14:54:32 CDT 2009


Dear Berend,
Thanks to your suggestion, I have turned it off. As it can be shown here:
vyan2000 at vyan2000-linux:~$ ps -ef |grep /usr/bin/X
root      5273  5271  4 15:45 tty7     00:00:14 /usr/bin/X :0 -br -audit 0
-auth /var/lib/gdm/:0.Xauth vt7
vyan2000  6116  6075  0 15:50 pts/1    00:00:00 grep /usr/bin/X

However, There are still errors when PETSc attach the debugger. And
sometimes the number of windows is not equal to the number of processes.
vyan2000 at vyan2000-linux:~/local/PPETSc/petsc-2.3.3-p15/src/ksp/ksp/examples/tutorials/ttt2$
mpirun -np 2 ./rpisolve -ksp_monitor_true_residual -start_in_debugger
-display :0.0
[0]PETSC ERROR: PETSC: Attaching gdb to ./rpisolve of pid 6022 on display
:0.0 on machine vyan2000-linux
[1]PETSC ERROR: PETSC: Attaching gdb to ./rpisolve of pid 6021 on display
:0.0 on machine vyan2000-linux

It still need more efforts...

Regards,

Yan




On Sun, Jul 19, 2009 at 2:52 PM, Berend van Wachem <
b.van-wachem at imperial.ac.uk> wrote:

> Dear Ryan,
>
> I am not a Gnome user, but a colleague of mine suggested:
>
> For Gnome you should edit the file /etc/gdm/gdm.conf
> and change the settings:
> DisallowTCP=false
>
> Regards,
>
> Berend.
>
>
> Ryan Yan wrote:
>
>> Dear Berend,
>> Thanks for your suggestion.  I can see that option right there!!
>>
>> However, I am still struggling to find a way to turn this option off as I
>> can see from
>>
>> vyan2000 at vyan2000-linux:/etc/gdm$ ps -ef | grep /usr/bin/X
>> root      5287  5285  3 14:19 tty7     00:00:42 /usr/bin/X :0 -br -audit 0
>> -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
>>
>> I am using Ubuntu *gnome*, but there is no such gdmrc file that I can
>> correct. I tried several other ways, but have not succeed yet.
>> vyan2000 at vyan2000-linux:/etc/gdm$ uname -a
>> Linux vyan2000-linux 2.6.24-24-generic #1 SMP Tue Jul 7 19:46:39 UTC 2009
>> i686 GNU/Linux
>>
>> I am still searching....
>>
>> Regards,
>>
>> Yan
>>
>>
>> On Sun, Jul 19, 2009 at 2:59 AM, Berend van Wachem <
>> b.van-wachem at imperial.ac.uk <mailto:b.van-wachem at imperial.ac.uk>> wrote:
>>
>>    Dear Ryan,
>>
>>    I had a similar issue as you have. I am using KDE as a desktop
>>    manager and found that I have to comment out the line
>>
>>    "ServerArgsLocal=-nolisten tcp"
>>
>>    in kdm, in the kdmrc file (on my system located at /etc/kde/kdm/kdmrc).
>>
>>    After restarting kdm, I get all windows of gdb coming up.
>>
>>    Regards,
>>
>>    Berend.
>>
>>
>>    Ryan Yan wrote:
>>
>>        I do not have acess to linux right now, I will check it as the
>>        first thing tomorrow.
>>         Yan
>>
>>        On Sun, Jul 19, 2009 at 12:54 AM, Barry Smith
>>        <bsmith at mcs.anl.gov <mailto:bsmith at mcs.anl.gov>
>>        <mailto:bsmith at mcs.anl.gov <mailto:bsmith at mcs.anl.gov>>> wrote:
>>
>>
>>            Are you sure the other window isn't lurking away somewhere
>>        off (or
>>           nearly) off the screen?
>>
>>            Maybe try shutting down the x server and restarting?
>>
>>            Barry
>>
>>
>>           On Jul 18, 2009, at 11:50 PM, Ryan Yan wrote:
>>
>>               Thank you very much, Barry.
>>
>>               After I use the vyan2000-linux:0.0, I got errors without
>>        any gdb
>>               window.
>>
>>                     vyan2000 at vyan2000-linux
>> :~/local/PPETSc/petsc-2.3.3-p15/src/ksp/ksp/examples/tutorials/ttt2$
>>               mpirun -np 2 ./rpisolve -ksp_monitor_true_residual
>>               -start_in_debugger -display vyan2000-linux:0.0
>>               [0]PETSC ERROR: PETSC: Attaching gdb to ./rpisolve of pid
>>        26518
>>               on display vyan2000-linux:0.0 on machine vyan2000-linux
>>               [1]PETSC ERROR: PETSC: Attaching gdb to ./rpisolve of pid
>>        26519
>>               on display vyan2000-linux:0.0 on machine vyan2000-linux
>>               xterm Xt error: Can't open display: vyan2000-linux:0.0
>>               xterm Xt error: Can't open display: vyan2000-linux:0.0
>>
>>               Then
>>               I changed back,
>>                     vyan2000 at vyan2000-linux
>> :~/local/PPETSc/petsc-2.3.3-p15/src/ksp/ksp/examples/tutorials/ttt2$
>>               mpirun -np 2 ./rpisolve -ksp_monitor_true_residual
>>               -start_in_debugger -display :0.0
>>
>>               Same as before, error messages with only a single gdb
>> window,
>>               (and the window shows up at different place at different
>>        instances).
>>
>>               Yan
>>
>>
>>               On Sun, Jul 19, 2009 at 12:30 AM, Barry Smith
>>               <bsmith at mcs.anl.gov <mailto:bsmith at mcs.anl.gov>
>>        <mailto:bsmith at mcs.anl.gov <mailto:bsmith at mcs.anl.gov>>> wrote:
>>
>>                Try using -display vyan2000-linux:0.0
>>
>>                Shouldn't make any difference but since it appears you are
>>               running everything on the same machine what you have given
>>               should work.
>>
>>                Barry
>>
>>
>>               On Jul 18, 2009, at 11:24 PM, Ryan Yan wrote:
>>
>>               Hi All,
>>               I am tring to use the PETSc runtime option
>>        -start_in_debugger.
>>
>>               However, when I attach the debugger at run time to each
>>        process,
>>               there are error messages and I only get one gdb window(Am I
>>               suppose to get as many as the number of the processes?)
>>
>>                     vyan2000 at vyan2000-linux
>> :~/local/PPETSc/petsc-2.3.3-p15/src/ksp/ksp/examples/tutorials/ttt2$
>>               mpirun -np 2 ./rpisolve -ksp_monitor_true_residual
>>               -start_in_debugger -display :0.0
>>
>>               [1]PETSC ERROR: PETSC: Attaching gdb to ./rpisolve of pid
>>        26307
>>               on display :0.0 on machine vyan2000-linux
>>               [0]PETSC ERROR: PETSC: Attaching gdb to ./rpisolve of pid
>>        26306
>>               on display :0.0 on machine vyan2000-linux
>>
>>               Then, only a *single* gdb window prompts out. When I run
>>        with 3
>>               process, there are only *two* gdb windows.
>>
>>               Thank you very much in advance,
>>
>>               Yan
>>
>>
>>
>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20090719/d0c0e482/attachment.htm>


More information about the petsc-users mailing list