You have to type 'cont' in the debugger. Matt
On Thu, Mar 12, 2009 at 9:19 AM, Santolo Felaco <ahuramazda10 at gmail.com>wrote: > Hi, > I execute ex42a and then ex42. > > Execution: > > mpirun -np 1 ./ex42a -start_in_debugger > > (gdb) bt > #0 0xb7f9a410 in __kernel_vsyscall () > #1 0xb7dd8c90 in nanosleep () from /lib/../lib/tls/i686/cmov/libc.so.6 > #2 0xb7dd8ac7 in sleep () from /lib/../lib/tls/i686/cmov/libc.so.6 > #3 0x08195837 in PetscSleep (s=10) at psleep.c:40 > #4 0x081c277e in PetscAttachDebugger () at adebug.c:411 > #5 0x081836a2 in PetscOptionsCheckInitial_Private () at init.c:371 > #6 0x08187dfe in PetscInitialize (argc=0xbfb5edb0, args=0xbfb5edb4, > file=0x0, > help=0x8224da0 "Sends a PETSc vector to a socket connection, receives > it back, within a loop. Works with ex42.c.\n") at pinit.c:488 > #7 0x0805073b in main (argc=2, args=0xbfb5ee34) at ex42a.c:17 > > mpirun -np 1 ./ex42 -start_in_debugger > > (gdb) bt > #0 0xb7f8a410 in __kernel_vsyscall () > #1 0xb7dc8c90 in nanosleep () from /lib/../lib/tls/i686/cmov/libc.so.6 > #2 0xb7dc8ac7 in sleep () from /lib/../lib/tls/i686/cmov/libc.so.6 > #3 0x081953d7 in PetscSleep (s=10) at psleep.c:40 > #4 0x081c231e in PetscAttachDebugger () at adebug.c:411 > #5 0x08183242 in PetscOptionsCheckInitial_Private () at init.c:371 > #6 0x0818799e in PetscInitialize (argc=0xbfaded30, args=0xbfaded34, > file=0x0, > help=0x8223c00 "Reads a PETSc vector from a socket connection, then > sends it back within a loop. Works with ex42.m or ex42a.c\n") at pinit.c:488 > #7 0x0805073b in main (argc=2, args=0xbfadedb4) at ex42.c:18 > > > 2009/3/12 Matthew Knepley <knepley at gmail.com> > > On Thu, Mar 12, 2009 at 8:20 AM, Santolo Felaco <ahuramazda10 at > gmail.com>wrote: >> >>> Hi I use Petsc 2.3.1 (I don't use the last version because I work on a >>> software developed with this version). >>> I tried to used the Petsc socket, but the client and server programs but >>> they don't connect (the execution is blocked). >>> I am using two examples of Petsc: >>> http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/src/vec/vec/examples/tutorials/ex42a.c.htmland >>> >>> http://www.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/src/vec/vec/examples/tutorials/ex42.c.html >>> >>> I tried to execute ex42a on machine and ex42 on other machine, and I >>> execute both programs on same machine. >> >> >> 1) It is extremely hard to debug old code. We have made several socket >> fixes for new OS/architectures. >> >> 2) Make sure you start the server (ex42a) and then the client (ex42) >> >> 3) Run using the debugger, -start_in_debugger, and give us a stack trace >> of the hang >> >> Matt >> >> >>> >>> Do you help me? Thanks. >>> Bye. >>> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20090312/a08e9943/attachment.htm>
