This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: a question about rs6k's prologue analysis


Daniel Jacobowitz wrote:
On Fri, Oct 13, 2006 at 12:09:24PM -0700, Michael Snyder wrote:
On Fri, 2006-10-13 at 12:13 +0800, Wu Zhou wrote:

< ERROR: internal buffer is full.
< UNRESOLVED: gdb.base/checkpoint.exp: info checkpoints with at least 600 checkpoints
---
 > PASS: gdb.base/checkpoint.exp: info checkpoints with at least 600 checkpoints

*** Patched gdb have an internal buffer full error, which make checkpoint.exp have a unresolved case.
Could you run the checkpoint.exp test by itself, and post the
relevant portion of the gdb.log file?

Sure, here is the relevant portion, I also attach the whole log file below for your reference.


(gdb) continue^M
Continuing.^M
^M
Breakpoint 3, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55^M
55        printf ("Copy complete.\n");  /* breakpoint 2 */^M
(gdb) PASS: gdb.base/checkpoint.exp: break2 with many checkpoints
info checkpoints^M
  641 process 12150 at 0x100006c4, file checkpoint.c, line 50^M
  640 process 12149 at 0x100006c4, file checkpoint.c, line 50^M
  639 process 12148 at 0x100006c4, file checkpoint.c, line 50^M
  638 process 12147 at 0x100006c4, file checkpoint.c, line 50^M
  637 process 12146 at 0x100006c4, file checkpoint.c, line 50^M
  636 process 12145 at 0x100006c4, file checkpoint.c, line 50^M
  635 process 12144 at 0x100006c4, file checkpoint.c, line 50^
.....
  3 process 11511 at 0x100006c4, file checkpoint.c, line 50^M
  2 process 11510 at 0x100006c4, file checkpoint.c, line 50^M
  1 process 11509 at 0x100006c4, file checkpoint.c, line 50^M
* 0 process 11506 (main process) at 0x10000708, file checkpoint.c, line 55^M
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/checkpoint.exp: info checkpoints with at least 600 checkpoints
(gdb) kill^M
Kill the program being debugged? (y or n) y^M
(gdb) PASS: gdb.base/checkpoint.exp: kill all one


AFAICT from the log, info checkpoint in patched gdb outputs mostly, if not all, the same as what is outputed in the shipped gdb. The only difference is text "ERROR: internal buffer is full." I guess this is related to runtest or expect. Because when I run these tests manually on gdb.base/checkpoint, "info checkpoint" will output all the 641 checkpoints quite well.



11453a11453
 > PASS: gdb.threads/schedlock.exp: other thread 0 didn't run
11455d11454
< PASS: gdb.threads/schedlock.exp: other thread 1 didn't run
11472a11472
 > PASS: gdb.threads/schedlock.exp: other thread 0 didn't run (stepping)
11474d11473
< PASS: gdb.threads/schedlock.exp: other thread 1 didn't run (stepping)

*** patched gdb has two PASSes which occur at different thread.
Could you also run this test by itself and post the gdb.log?

Sorry, I can't reproduce this. I tried another three times, every time it will report the same results as in un-patched gdb:


(gdb) PASS: gdb.threads/schedlock.exp: find current thread (3)
PASS: gdb.threads/schedlock.exp: continue with lock does not change thread
print args^M
$4 = {53765598, 85573887, 52451128, 44934175, 86509672, 56510885}^M
(gdb) PASS: gdb.threads/schedlock.exp: listed args (4)
PASS: gdb.threads/schedlock.exp: other thread 0 didn't run
PASS: gdb.threads/schedlock.exp: current thread ran
PASS: gdb.threads/schedlock.exp: other thread 2 didn't run
PASS: gdb.threads/schedlock.exp: other thread 3 didn't run
PASS: gdb.threads/schedlock.exp: other thread 4 didn't run
PASS: gdb.threads/schedlock.exp: other thread 5 didn't run
step^M
58          while (*myp > 0)^M
(gdb) step^M
61              (*myp) ++;^M

I guess this is related to what Daniel said below, these tests are sensitive to load on the test machine.


All of these tests are timing sensitive. I don't know why for checkpoint.exp - that one can probably be fixed. For schedlock, I think we ought to weaken the tests somewhat; right now, it's very sensitive to load on the test machine.


Regards - Wu Zhou
Test Run By woodzltc on Sun Oct 15 10:36:26 2006
Native configuration is powerpc64-unknown-linux-gnu

		=== gdb tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using ../../../src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
Running ../../../src/gdb/testsuite/gdb.base/checkpoint.exp ...
Executing on host: gcc ../../../src/gdb/testsuite/gdb.base/checkpoint.c  -g  -lm   -o /home/woodzltc/build-src/gdb/testsuite/gdb.base/checkpoint    (timeout = 300)
GNU gdb 6.5.50.20061013-cvs
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc64-unknown-linux-gnu".
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir ../../../src/gdb/testsuite/gdb.base
Source directories searched: /home/woodzltc/build-src/gdb/testsuite/../../../src/gdb/testsuite/gdb.base:$cdir:$cwd
(gdb) kill
The program is not being run.
(gdb) file /home/woodzltc/build-src/gdb/testsuite/gdb.base/checkpoint
Reading symbols from /home/woodzltc/build-src/gdb/testsuite/gdb.base/checkpoint...done.
Using host libthread_db library "/lib64/tls/libthread_db.so.1".
(gdb) delete breakpoints
(gdb) info breakpoints
No breakpoints or watchpoints.
(gdb) break main
Breakpoint 1 at 0x100005b8: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 29.
(gdb) run 
Starting program: /home/woodzltc/build-src/gdb/testsuite/gdb.base/checkpoint 

Breakpoint 1, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:29
29	  char *tmp = &linebuf[0];
(gdb) break 50
Breakpoint 2 at 0x100006c4: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 50.
(gdb) continue
Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 start
checkpoint
checkpoint: fork returned pid 11486.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 two
checkpoint
checkpoint: fork returned pid 11487.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 three
checkpoint
checkpoint: fork returned pid 11488.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 four
checkpoint
checkpoint: fork returned pid 11489.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 five
checkpoint
checkpoint: fork returned pid 11490.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 six
checkpoint
checkpoint: fork returned pid 11491.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 seven
checkpoint
checkpoint: fork returned pid 11492.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 eight
checkpoint
checkpoint: fork returned pid 11493.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 nine
checkpoint
checkpoint: fork returned pid 11494.
(gdb) continue 10
Will ignore next 9 crossings of breakpoint 2.  Continuing.

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: break1 ten
checkpoint
checkpoint: fork returned pid 11495.
(gdb) info checkpoints
  10 process 11495 at 0x100006c4, file checkpoint.c, line 50
  9 process 11494 at 0x100006c4, file checkpoint.c, line 50
  8 process 11493 at 0x100006c4, file checkpoint.c, line 50
  7 process 11492 at 0x100006c4, file checkpoint.c, line 50
  6 process 11491 at 0x100006c4, file checkpoint.c, line 50
  5 process 11490 at 0x100006c4, file checkpoint.c, line 50
  4 process 11489 at 0x100006c4, file checkpoint.c, line 50
  3 process 11488 at 0x100006c4, file checkpoint.c, line 50
  2 process 11487 at 0x100006c4, file checkpoint.c, line 50
  1 process 11486 at 0x100006c4, file checkpoint.c, line 50
* 0 process 11483 (main process) at 0x100006c4, file checkpoint.c, line 50
(gdb) PASS: gdb.base/checkpoint.exp: info checkpoints one
delete breakpoints
Delete all breakpoints? (y or n) y
(gdb) info breakpoints
No breakpoints or watchpoints.
(gdb) break 55
Breakpoint 3 at 0x10000708: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 55.
(gdb) continue
Continuing.

Breakpoint 3, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 one
restart 1
Switching to process 11486
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 one
print i
$1 = 78
(gdb) PASS: gdb.base/checkpoint.exp: verify i 1 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 1 one
print lines
$2 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 1 one
restart 2
Switching to process 11487
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 2 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 2 one
print i + 1 == lines * 79
$3 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 2 one
print lines
$4 = 11
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 2 one
restart 3
Switching to process 11488
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 3 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 3 one
print i + 1 == lines * 79
$5 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 3 one
print lines
$6 = 21
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 3 one
restart 4
Switching to process 11489
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 4 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 4 one
print i + 1 == lines * 79
$7 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 4 one
print lines
$8 = 31
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 4 one
restart 5
Switching to process 11490
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 5 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 5 one
print i + 1 == lines * 79
$9 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 5 one
print lines
$10 = 41
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 5 one
restart 6
Switching to process 11491
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 6 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 6 one
print i + 1 == lines * 79
$11 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 6 one
print lines
$12 = 51
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 6 one
restart 7
Switching to process 11492
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 7 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 7 one
print i + 1 == lines * 79
$13 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 7 one
print lines
$14 = 61
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 7 one
restart 8
Switching to process 11493
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 8 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 8 one
print i + 1 == lines * 79
$15 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 8 one
print lines
$16 = 71
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 8 one
restart 9
Switching to process 11494
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 9 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 9 one
print i + 1 == lines * 79
$17 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 9 one
print lines
$18 = 81
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 9 one
restart 10
Switching to process 11495
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 10 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 10 one
print i + 1 == lines * 79
$19 = 1
(gdb) PASS: gdb.base/checkpoint.exp: verify i 10 one
print lines
$20 = 91
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 10 one
restart 0
Switching to process 11483
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 0 one
break 58
Breakpoint 4 at 0x10000728: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 58.
(gdb) continue
Continuing.
Copy complete.

Breakpoint 4, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:58
58	  printf ("Deleting copy.\n");	/* breakpoint 3 */
(gdb) PASS: gdb.base/checkpoint.exp: break3 one
shell diff -s pi.txt copy1.txt
Files pi.txt and copy1.txt are identical
(gdb) PASS: gdb.base/checkpoint.exp: Diff input and output one
break 50
Breakpoint 5 at 0x100006c4: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 50.
(gdb) restart 1
Switching to process 11486
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 two
continue
Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) continue 100
Will ignore next 99 crossings of breakpoint 5.  Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: breakpoint 1 1 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 1 two
print lines
$21 = 102
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 1 two
restart 2
Switching to process 11487
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 2 two
continue
Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) continue 100
Will ignore next 99 crossings of breakpoint 5.  Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: breakpoint 1 2 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 2 two
print lines
$22 = 112
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 2 two
restart 3
Switching to process 11488
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 3 two
continue
Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) continue 500
Will ignore next 499 crossings of breakpoint 5.  Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: breakpoint 1 3 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 3 two
print lines
$23 = 522
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 3 two
restart 4
Switching to process 11489
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 4 two
continue
Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) continue 500
Will ignore next 499 crossings of breakpoint 5.  Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: breakpoint 1 4 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 4 two
print lines
$24 = 532
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 4 two
restart 5
Switching to process 11490
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 5 two
continue
Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) continue 1000
Will ignore next 999 crossings of breakpoint 5.  Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: breakpoint 1 5 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 5 two
print lines
$25 = 1042
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 5 two
restart 6
Switching to process 11491
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 6 two
continue
Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) continue 1000
Will ignore next 999 crossings of breakpoint 5.  Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: breakpoint 1 6 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 6 two
print lines
$26 = 1052
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 5 two
restart 7
Switching to process 11492
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 7 two
continue
Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) continue 1100
Will ignore next 1099 crossings of breakpoint 5.  Continuing.

Breakpoint 5, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:50
50		lines++;	/* breakpoint 1 */
(gdb) PASS: gdb.base/checkpoint.exp: breakpoint 1 7 one
step
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: step in 7 two
print lines
$27 = 1162
(gdb) PASS: gdb.base/checkpoint.exp: verify lines 7 two
shell diff -s pi.txt copy1.txt
Files pi.txt and copy1.txt are identical
(gdb) PASS: gdb.base/checkpoint.exp: Diff input and output two
restart 0
Switching to process 11483
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:58
58	  printf ("Deleting copy.\n");	/* breakpoint 3 */
(gdb) PASS: gdb.base/checkpoint.exp: restart 0 one
break 60
Breakpoint 6 at 0x10000748: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 60.
(gdb) continue
Continuing.
Deleting copy.

Breakpoint 6, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:60
60	  exit (0);			/* breakpoint 4 */
(gdb) PASS: gdb.base/checkpoint.exp: break4 one
shell diff pi.txt copy1.txt
diff: copy1.txt: No such file or directory
(gdb) PASS: gdb.base/checkpoint.exp: delete copy1
delete breakpoints
Delete all breakpoints? (y or n) y
(gdb) info breakpoints
No breakpoints or watchpoints.
(gdb) break 55
Breakpoint 7 at 0x10000708: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 55.
(gdb) restart 1
Switching to process 11486
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 1 one
print ftell (out) > 100000
$28 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 1
restart 2
Switching to process 11487
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 2 one
print ftell (out) > 100000
$29 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 2
restart 3
Switching to process 11488
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 3 one
print ftell (out) > 100000
$30 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 3
restart 4
Switching to process 11489
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 4 one
print ftell (out) > 100000
$31 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 4
restart 5
Switching to process 11490
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 5 one
print ftell (out) > 100000
$32 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 5
restart 6
Switching to process 11491
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 6 one
print ftell (out) > 100000
$33 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 6
restart 7
Switching to process 11492
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 7 one
print ftell (out) > 100000
$34 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 7
restart 8
Switching to process 11493
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 8 one
print ftell (out) > 100000
$35 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 8
restart 9
Switching to process 11494
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 9 one
print ftell (out) > 100000
$36 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 9
restart 10
Switching to process 11495
#0  main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:51
51	      if (c == EOF)
(gdb) PASS: gdb.base/checkpoint.exp: restart 1 three
continue
Continuing.

Breakpoint 7, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 10 one
print ftell (out) > 100000
$37 = 1
(gdb) PASS: gdb.base/checkpoint.exp: outfile still open 10
delete breakpoints
Delete all breakpoints? (y or n) y
(gdb) info breakpoints
No breakpoints or watchpoints.
(gdb) continue
Continuing.
Copy complete.
Deleting copy.

Program exited normally.
[Switching to process 11494]
(gdb) PASS: gdb.base/checkpoint.exp: Exit, dropped into next fork one
continue
Continuing.
Copy complete.
Deleting copy.

Program exited normally.
[Switching to process 11493]
(gdb) PASS: gdb.base/checkpoint.exp: Exit, dropped into next fork two
continue
Continuing.
Copy complete.
Deleting copy.

Program exited normally.
[Switching to process 11492]
(gdb) PASS: gdb.base/checkpoint.exp: Exit, dropped into next fork three
continue
Continuing.
Copy complete.
Deleting copy.

Program exited normally.
[Switching to process 11491]
(gdb) PASS: gdb.base/checkpoint.exp: Exit, dropped into next fork four
continue
Continuing.
Copy complete.
Deleting copy.

Program exited normally.
[Switching to process 11490]
(gdb) PASS: gdb.base/checkpoint.exp: Exit, dropped into next fork five
info checkpoints
* 5 process 11490 at 0x10000708, file checkpoint.c, line 55
  4 process 11489 at 0x10000708, file checkpoint.c, line 55
  3 process 11488 at 0x10000708, file checkpoint.c, line 55
  2 process 11487 at 0x10000708, file checkpoint.c, line 55
  1 process 11486 at 0x10000708, file checkpoint.c, line 55
  0 process 11483 (main process) at 0x10000748, file checkpoint.c, line 60
(gdb) PASS: gdb.base/checkpoint.exp: info checkpoints two
kill
Kill the program being debugged? (y or n) y
(gdb) PASS: gdb.base/checkpoint.exp: kill all one
restart 0
Not found: checkpoint id 0
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 0
restart 1
Not found: checkpoint id 1
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 1
restart 2
Not found: checkpoint id 2
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 2
restart 3
Not found: checkpoint id 3
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 3
restart 4
Not found: checkpoint id 4
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 4
restart 5
Not found: checkpoint id 5
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 5
restart 6
Not found: checkpoint id 6
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 6
restart 7
Not found: checkpoint id 7
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 7
restart 8
Not found: checkpoint id 8
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 8
restart 9
Not found: checkpoint id 9
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 9
restart 10
Not found: checkpoint id 10
(gdb) PASS: gdb.base/checkpoint.exp: no more checkpoint 10
GNU gdb 6.5.50.20061013-cvs
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc64-unknown-linux-gnu".
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir ../../../src/gdb/testsuite/gdb.base
Source directories searched: /home/woodzltc/build-src/gdb/testsuite/../../../src/gdb/testsuite/gdb.base:$cdir:$cwd
(gdb) kill
The program is not being run.
(gdb) file /home/woodzltc/build-src/gdb/testsuite/gdb.base/checkpoint
Reading symbols from /home/woodzltc/build-src/gdb/testsuite/gdb.base/checkpoint...done.
Using host libthread_db library "/lib64/tls/libthread_db.so.1".
(gdb) delete breakpoints
(gdb) info breakpoints
No breakpoints or watchpoints.
(gdb) break main
Breakpoint 1 at 0x100005b8: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 29.
(gdb) run 
Starting program: /home/woodzltc/build-src/gdb/testsuite/gdb.base/checkpoint 

Breakpoint 1, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:29
29	  char *tmp = &linebuf[0];
(gdb) break 50
Breakpoint 2 at 0x100006c4: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 50.
(gdb) commands
Type commands for when breakpoint 2 is hit, one per line.
End with a line saying just "end".
>  silent
>  if (lines % 2)
 >    checkpoint
 >  end
>  continue
>end
(gdb) PASS: gdb.base/checkpoint.exp: set checkpoint breakpoint
break 55
Breakpoint 3 at 0x10000708: file ../../../src/gdb/testsuite/gdb.base/checkpoint.c, line 55.
(gdb) continue
Continuing.

Breakpoint 3, main () at ../../../src/gdb/testsuite/gdb.base/checkpoint.c:55
55	  printf ("Copy complete.\n");	/* breakpoint 2 */
(gdb) PASS: gdb.base/checkpoint.exp: break2 with many checkpoints
info checkpoints
  641 process 12150 at 0x100006c4, file checkpoint.c, line 50
  640 process 12149 at 0x100006c4, file checkpoint.c, line 50
  639 process 12148 at 0x100006c4, file checkpoint.c, line 50
  638 process 12147 at 0x100006c4, file checkpoint.c, line 50
  637 process 12146 at 0x100006c4, file checkpoint.c, line 50
  636 process 12145 at 0x100006c4, file checkpoint.c, line 50
  635 process 12144 at 0x100006c4, file checkpoint.c, line 50
  634 process 12143 at 0x100006c4, file checkpoint.c, line 50
  633 process 12142 at 0x100006c4, file checkpoint.c, line 50
  632 process 12141 at 0x100006c4, file checkpoint.c, line 50
  631 process 12140 at 0x100006c4, file checkpoint.c, line 50
  630 process 12139 at 0x100006c4, file checkpoint.c, line 50
  629 process 12138 at 0x100006c4, file checkpoint.c, line 50
  628 process 12137 at 0x100006c4, file checkpoint.c, line 50
  627 process 12136 at 0x100006c4, file checkpoint.c, line 50
  626 process 12135 at 0x100006c4, file checkpoint.c, line 50
  625 process 12134 at 0x100006c4, file checkpoint.c, line 50
  624 process 12133 at 0x100006c4, file checkpoint.c, line 50
  623 process 12132 at 0x100006c4, file checkpoint.c, line 50
  622 process 12131 at 0x100006c4, file checkpoint.c, line 50
  621 process 12130 at 0x100006c4, file checkpoint.c, line 50
  620 process 12129 at 0x100006c4, file checkpoint.c, line 50
  619 process 12128 at 0x100006c4, file checkpoint.c, line 50
  618 process 12127 at 0x100006c4, file checkpoint.c, line 50
  617 process 12126 at 0x100006c4, file checkpoint.c, line 50
  616 process 12125 at 0x100006c4, file checkpoint.c, line 50
  615 process 12124 at 0x100006c4, file checkpoint.c, line 50
  614 process 12123 at 0x100006c4, file checkpoint.c, line 50
  613 process 12122 at 0x100006c4, file checkpoint.c, line 50
  612 process 12121 at 0x100006c4, file checkpoint.c, line 50
  611 process 12120 at 0x100006c4, file checkpoint.c, line 50
  610 process 12119 at 0x100006c4, file checkpoint.c, line 50
  609 process 12118 at 0x100006c4, file checkpoint.c, line 50
  608 process 12117 at 0x100006c4, file checkpoint.c, line 50
  607 process 12116 at 0x100006c4, file checkpoint.c, line 50
  606 process 12115 at 0x100006c4, file checkpoint.c, line 50
  605 process 12114 at 0x100006c4, file checkpoint.c, line 50
  604 process 12113 at 0x100006c4, file checkpoint.c, line 50
  603 process 12112 at 0x100006c4, file checkpoint.c, line 50
  602 process 12111 at 0x100006c4, file checkpoint.c, line 50
  601 process 12110 at 0x100006c4, file checkpoint.c, line 50
  600 process 12109 at 0x100006c4, file checkpoint.c, line 50
  599 process 12108 at 0x100006c4, file checkpoint.c, line 50
  598 process 12107 at 0x100006c4, file checkpoint.c, line 50
  597 process 12106 at 0x100006c4, file checkpoint.c, line 50
  596 process 12105 at 0x100006c4, file checkpoint.c, line 50
  595 process 12104 at 0x100006c4, file checkpoint.c, line 50
  594 process 12103 at 0x100006c4, file checkpoint.c, line 50
  593 process 12102 at 0x100006c4, file checkpoint.c, line 50
  592 process 12101 at 0x100006c4, file checkpoint.c, line 50
  591 process 12100 at 0x100006c4, file checkpoint.c, line 50
  590 process 12099 at 0x100006c4, file checkpoint.c, line 50
  589 process 12098 at 0x100006c4, file checkpoint.c, line 50
  588 process 12097 at 0x100006c4, file checkpoint.c, line 50
  587 process 12096 at 0x100006c4, file checkpoint.c, line 50
  586 process 12095 at 0x100006c4, file checkpoint.c, line 50
  585 process 12094 at 0x100006c4, file checkpoint.c, line 50
  584 process 12093 at 0x100006c4, file checkpoint.c, line 50
  583 process 12092 at 0x100006c4, file checkpoint.c, line 50
  582 process 12091 at 0x100006c4, file checkpoint.c, line 50
  581 process 12090 at 0x100006c4, file checkpoint.c, line 50
  580 process 12089 at 0x100006c4, file checkpoint.c, line 50
  579 process 12088 at 0x100006c4, file checkpoint.c, line 50
  578 process 12087 at 0x100006c4, file checkpoint.c, line 50
  577 process 12086 at 0x100006c4, file checkpoint.c, line 50
  576 process 12085 at 0x100006c4, file checkpoint.c, line 50
  575 process 12084 at 0x100006c4, file checkpoint.c, line 50
  574 process 12083 at 0x100006c4, file checkpoint.c, line 50
  573 process 12082 at 0x100006c4, file checkpoint.c, line 50
  572 process 12081 at 0x100006c4, file checkpoint.c, line 50
  571 process 12080 at 0x100006c4, file checkpoint.c, line 50
  570 process 12079 at 0x100006c4, file checkpoint.c, line 50
  569 process 12078 at 0x100006c4, file checkpoint.c, line 50
  568 process 12077 at 0x100006c4, file checkpoint.c, line 50
  567 process 12076 at 0x100006c4, file checkpoint.c, line 50
  566 process 12075 at 0x100006c4, file checkpoint.c, line 50
  565 process 12074 at 0x100006c4, file checkpoint.c, line 50
  564 process 12073 at 0x100006c4, file checkpoint.c, line 50
  563 process 12072 at 0x100006c4, file checkpoint.c, line 50
  562 process 12071 at 0x100006c4, file checkpoint.c, line 50
  561 process 12070 at 0x100006c4, file checkpoint.c, line 50
  560 process 12069 at 0x100006c4, file checkpoint.c, line 50
  559 process 12068 at 0x100006c4, file checkpoint.c, line 50
  558 process 12067 at 0x100006c4, file checkpoint.c, line 50
  557 process 12066 at 0x100006c4, file checkpoint.c, line 50
  556 process 12065 at 0x100006c4, file checkpoint.c, line 50
  555 process 12064 at 0x100006c4, file checkpoint.c, line 50
  554 process 12063 at 0x100006c4, file checkpoint.c, line 50
  553 process 12062 at 0x100006c4, file checkpoint.c, line 50
  552 process 12061 at 0x100006c4, file checkpoint.c, line 50
  551 process 12060 at 0x100006c4, file checkpoint.c, line 50
  550 process 12059 at 0x100006c4, file checkpoint.c, line 50
  549 process 12058 at 0x100006c4, file checkpoint.c, line 50
  548 process 12057 at 0x100006c4, file checkpoint.c, line 50
  547 process 12056 at 0x100006c4, file checkpoint.c, line 50
  546 process 12055 at 0x100006c4, file checkpoint.c, line 50
  545 process 12054 at 0x100006c4, file checkpoint.c, line 50
  544 process 12053 at 0x100006c4, file checkpoint.c, line 50
  543 process 12052 at 0x100006c4, file checkpoint.c, line 50
  542 process 12051 at 0x100006c4, file checkpoint.c, line 50
  541 process 12050 at 0x100006c4, file checkpoint.c, line 50
  540 process 12049 at 0x100006c4, file checkpoint.c, line 50
  539 process 12048 at 0x100006c4, file checkpoint.c, line 50
  538 process 12047 at 0x100006c4, file checkpoint.c, line 50
  537 process 12046 at 0x100006c4, file checkpoint.c, line 50
  536 process 12045 at 0x100006c4, file checkpoint.c, line 50
  535 process 12044 at 0x100006c4, file checkpoint.c, line 50
  534 process 12043 at 0x100006c4, file checkpoint.c, line 50
  533 process 12042 at 0x100006c4, file checkpoint.c, line 50
  532 process 12041 at 0x100006c4, file checkpoint.c, line 50
  531 process 12040 at 0x100006c4, file checkpoint.c, line 50
  530 process 12039 at 0x100006c4, file checkpoint.c, line 50
  529 process 12038 at 0x100006c4, file checkpoint.c, line 50
  528 process 12037 at 0x100006c4, file checkpoint.c, line 50
  527 process 12036 at 0x100006c4, file checkpoint.c, line 50
  526 process 12035 at 0x100006c4, file checkpoint.c, line 50
  525 process 12034 at 0x100006c4, file checkpoint.c, line 50
  524 process 12033 at 0x100006c4, file checkpoint.c, line 50
  523 process 12032 at 0x100006c4, file checkpoint.c, line 50
  522 process 12031 at 0x100006c4, file checkpoint.c, line 50
  521 process 12030 at 0x100006c4, file checkpoint.c, line 50
  520 process 12029 at 0x100006c4, file checkpoint.c, line 50
  519 process 12028 at 0x100006c4, file checkpoint.c, line 50
  518 process 12027 at 0x100006c4, file checkpoint.c, line 50
  517 process 12026 at 0x100006c4, file checkpoint.c, line 50
  516 process 12025 at 0x100006c4, file checkpoint.c, line 50
  515 process 12024 at 0x100006c4, file checkpoint.c, line 50
  514 process 12023 at 0x100006c4, file checkpoint.c, line 50
  513 process 12022 at 0x100006c4, file checkpoint.c, line 50
  512 process 12021 at 0x100006c4, file checkpoint.c, line 50
  511 process 12020 at 0x100006c4, file checkpoint.c, line 50
  510 process 12019 at 0x100006c4, file checkpoint.c, line 50
  509 process 12018 at 0x100006c4, file checkpoint.c, line 50
  508 process 12017 at 0x100006c4, file checkpoint.c, line 50
  507 process 12016 at 0x100006c4, file checkpoint.c, line 50
  506 process 12015 at 0x100006c4, file checkpoint.c, line 50
  505 process 12014 at 0x100006c4, file checkpoint.c, line 50
  504 process 12013 at 0x100006c4, file checkpoint.c, line 50
  503 process 12012 at 0x100006c4, file checkpoint.c, line 50
  502 process 12011 at 0x100006c4, file checkpoint.c, line 50
  501 process 12010 at 0x100006c4, file checkpoint.c, line 50
  500 process 12009 at 0x100006c4, file checkpoint.c, line 50
  499 process 12008 at 0x100006c4, file checkpoint.c, line 50
  498 process 12007 at 0x100006c4, file checkpoint.c, line 50
  497 process 12006 at 0x100006c4, file checkpoint.c, line 50
  496 process 12005 at 0x100006c4, file checkpoint.c, line 50
  495 process 12004 at 0x100006c4, file checkpoint.c, line 50
  494 process 12003 at 0x100006c4, file checkpoint.c, line 50
  493 process 12002 at 0x100006c4, file checkpoint.c, line 50
  492 process 12001 at 0x100006c4, file checkpoint.c, line 50
  491 process 12000 at 0x100006c4, file checkpoint.c, line 50
  490 process 11999 at 0x100006c4, file checkpoint.c, line 50
  489 process 11998 at 0x100006c4, file checkpoint.c, line 50
  488 process 11997 at 0x100006c4, file checkpoint.c, line 50
  487 process 11996 at 0x100006c4, file checkpoint.c, line 50
  486 process 11995 at 0x100006c4, file checkpoint.c, line 50
  485 process 11994 at 0x100006c4, file checkpoint.c, line 50
  484 process 11993 at 0x100006c4, file checkpoint.c, line 50
  483 process 11992 at 0x100006c4, file checkpoint.c, line 50
  482 process 11991 at 0x100006c4, file checkpoint.c, line 50
  481 process 11990 at 0x100006c4, file checkpoint.c, line 50
  480 process 11989 at 0x100006c4, file checkpoint.c, line 50
  479 process 11988 at 0x100006c4, file checkpoint.c, line 50
  478 process 11987 at 0x100006c4, file checkpoint.c, line 50
  477 process 11986 at 0x100006c4, file checkpoint.c, line 50
  476 process 11985 at 0x100006c4, file checkpoint.c, line 50
  475 process 11984 at 0x100006c4, file checkpoint.c, line 50
  474 process 11983 at 0x100006c4, file checkpoint.c, line 50
  473 process 11982 at 0x100006c4, file checkpoint.c, line 50
  472 process 11981 at 0x100006c4, file checkpoint.c, line 50
  471 process 11980 at 0x100006c4, file checkpoint.c, line 50
  470 process 11979 at 0x100006c4, file checkpoint.c, line 50
  469 process 11978 at 0x100006c4, file checkpoint.c, line 50
  468 process 11977 at 0x100006c4, file checkpoint.c, line 50
  467 process 11976 at 0x100006c4, file checkpoint.c, line 50
  466 process 11975 at 0x100006c4, file checkpoint.c, line 50
  465 process 11974 at 0x100006c4, file checkpoint.c, line 50
  464 process 11973 at 0x100006c4, file checkpoint.c, line 50
  463 process 11972 at 0x100006c4, file checkpoint.c, line 50
  462 process 11971 at 0x100006c4, file checkpoint.c, line 50
  461 process 11970 at 0x100006c4, file checkpoint.c, line 50
  460 process 11969 at 0x100006c4, file checkpoint.c, line 50
  459 process 11968 at 0x100006c4, file checkpoint.c, line 50
  458 process 11967 at 0x100006c4, file checkpoint.c, line 50
  457 process 11966 at 0x100006c4, file checkpoint.c, line 50
  456 process 11965 at 0x100006c4, file checkpoint.c, line 50
  455 process 11964 at 0x100006c4, file checkpoint.c, line 50
  454 process 11963 at 0x100006c4, file checkpoint.c, line 50
  453 process 11962 at 0x100006c4, file checkpoint.c, line 50
  452 process 11961 at 0x100006c4, file checkpoint.c, line 50
  451 process 11960 at 0x100006c4, file checkpoint.c, line 50
  450 process 11959 at 0x100006c4, file checkpoint.c, line 50
  449 process 11958 at 0x100006c4, file checkpoint.c, line 50
  448 process 11957 at 0x100006c4, file checkpoint.c, line 50
  447 process 11956 at 0x100006c4, file checkpoint.c, line 50
  446 process 11955 at 0x100006c4, file checkpoint.c, line 50
  445 process 11954 at 0x100006c4, file checkpoint.c, line 50
  444 process 11953 at 0x100006c4, file checkpoint.c, line 50
  443 process 11952 at 0x100006c4, file checkpoint.c, line 50
  442 process 11951 at 0x100006c4, file checkpoint.c, line 50
  441 process 11950 at 0x100006c4, file checkpoint.c, line 50
  440 process 11949 at 0x100006c4, file checkpoint.c, line 50
  439 process 11948 at 0x100006c4, file checkpoint.c, line 50
  438 process 11947 at 0x100006c4, file checkpoint.c, line 50
  437 process 11946 at 0x100006c4, file checkpoint.c, line 50
  436 process 11945 at 0x100006c4, file checkpoint.c, line 50
  435 process 11944 at 0x100006c4, file checkpoint.c, line 50
  434 process 11943 at 0x100006c4, file checkpoint.c, line 50
  433 process 11942 at 0x100006c4, file checkpoint.c, line 50
  432 process 11941 at 0x100006c4, file checkpoint.c, line 50
  431 process 11940 at 0x100006c4, file checkpoint.c, line 50
  430 process 11939 at 0x100006c4, file checkpoint.c, line 50
  429 process 11938 at 0x100006c4, file checkpoint.c, line 50
  428 process 11937 at 0x100006c4, file checkpoint.c, line 50
  427 process 11936 at 0x100006c4, file checkpoint.c, line 50
  426 process 11935 at 0x100006c4, file checkpoint.c, line 50
  425 process 11934 at 0x100006c4, file checkpoint.c, line 50
  424 process 11933 at 0x100006c4, file checkpoint.c, line 50
  423 process 11932 at 0x100006c4, file checkpoint.c, line 50
  422 process 11931 at 0x100006c4, file checkpoint.c, line 50
  421 process 11930 at 0x100006c4, file checkpoint.c, line 50
  420 process 11929 at 0x100006c4, file checkpoint.c, line 50
  419 process 11928 at 0x100006c4, file checkpoint.c, line 50
  418 process 11927 at 0x100006c4, file checkpoint.c, line 50
  417 process 11926 at 0x100006c4, file checkpoint.c, line 50
  416 process 11925 at 0x100006c4, file checkpoint.c, line 50
  415 process 11924 at 0x100006c4, file checkpoint.c, line 50
  414 process 11923 at 0x100006c4, file checkpoint.c, line 50
  413 process 11922 at 0x100006c4, file checkpoint.c, line 50
  412 process 11921 at 0x100006c4, file checkpoint.c, line 50
  411 process 11920 at 0x100006c4, file checkpoint.c, line 50
  410 process 11919 at 0x100006c4, file checkpoint.c, line 50
  409 process 11918 at 0x100006c4, file checkpoint.c, line 50
  408 process 11917 at 0x100006c4, file checkpoint.c, line 50
  407 process 11916 at 0x100006c4, file checkpoint.c, line 50
  406 process 11915 at 0x100006c4, file checkpoint.c, line 50
  405 process 11914 at 0x100006c4, file checkpoint.c, line 50
  404 process 11913 at 0x100006c4, file checkpoint.c, line 50
  403 process 11912 at 0x100006c4, file checkpoint.c, line 50
  402 process 11911 at 0x100006c4, file checkpoint.c, line 50
  401 process 11910 at 0x100006c4, file checkpoint.c, line 50
  400 process 11909 at 0x100006c4, file checkpoint.c, line 50
  399 process 11908 at 0x100006c4, file checkpoint.c, line 50
  398 process 11907 at 0x100006c4, file checkpoint.c, line 50
  397 process 11906 at 0x100006c4, file checkpoint.c, line 50
  396 process 11905 at 0x100006c4, file checkpoint.c, line 50
  395 process 11904 at 0x100006c4, file checkpoint.c, line 50
  394 process 11903 at 0x100006c4, file checkpoint.c, line 50
  393 process 11902 at 0x100006c4, file checkpoint.c, line 50
  392 process 11901 at 0x100006c4, file checkpoint.c, line 50
  391 process 11900 at 0x100006c4, file checkpoint.c, line 50
  390 process 11899 at 0x100006c4, file checkpoint.c, line 50
  389 process 11898 at 0x100006c4, file checkpoint.c, line 50
  388 process 11897 at 0x100006c4, file checkpoint.c, line 50
  387 process 11896 at 0x100006c4, file checkpoint.c, line 50
  386 process 11895 at 0x100006c4, file checkpoint.c, line 50
  385 process 11894 at 0x100006c4, file checkpoint.c, line 50
  384 process 11893 at 0x100006c4, file checkpoint.c, line 50
  383 process 11892 at 0x100006c4, file checkpoint.c, line 50
  382 process 11891 at 0x100006c4, file checkpoint.c, line 50
  381 process 11890 at 0x100006c4, file checkpoint.c, line 50
  380 process 11889 at 0x100006c4, file checkpoint.c, line 50
  379 process 11888 at 0x100006c4, file checkpoint.c, line 50
  378 process 11887 at 0x100006c4, file checkpoint.c, line 50
  377 process 11886 at 0x100006c4, file checkpoint.c, line 50
  376 process 11885 at 0x100006c4, file checkpoint.c, line 50
  375 process 11884 at 0x100006c4, file checkpoint.c, line 50
  374 process 11883 at 0x100006c4, file checkpoint.c, line 50
  373 process 11882 at 0x100006c4, file checkpoint.c, line 50
  372 process 11881 at 0x100006c4, file checkpoint.c, line 50
  371 process 11880 at 0x100006c4, file checkpoint.c, line 50
  370 process 11879 at 0x100006c4, file checkpoint.c, line 50
  369 process 11878 at 0x100006c4, file checkpoint.c, line 50
  368 process 11877 at 0x100006c4, file checkpoint.c, line 50
  367 process 11876 at 0x100006c4, file checkpoint.c, line 50
  366 process 11875 at 0x100006c4, file checkpoint.c, line 50
  365 process 11874 at 0x100006c4, file checkpoint.c, line 50
  364 process 11873 at 0x100006c4, file checkpoint.c, line 50
  363 process 11872 at 0x100006c4, file checkpoint.c, line 50
  362 process 11871 at 0x100006c4, file checkpoint.c, line 50
  361 process 11870 at 0x100006c4, file checkpoint.c, line 50
  360 process 11869 at 0x100006c4, file checkpoint.c, line 50
  359 process 11868 at 0x100006c4, file checkpoint.c, line 50
  358 process 11867 at 0x100006c4, file checkpoint.c, line 50
  357 process 11866 at 0x100006c4, file checkpoint.c, line 50
  356 process 11865 at 0x100006c4, file checkpoint.c, line 50
  355 process 11864 at 0x100006c4, file checkpoint.c, line 50
  354 process 11863 at 0x100006c4, file checkpoint.c, line 50
  353 process 11862 at 0x100006c4, file checkpoint.c, line 50
  352 process 11861 at 0x100006c4, file checkpoint.c, line 50
  351 process 11860 at 0x100006c4, file checkpoint.c, line 50
  350 process 11859 at 0x100006c4, file checkpoint.c, line 50
  349 process 11858 at 0x100006c4, file checkpoint.c, line 50
  348 process 11857 at 0x100006c4, file checkpoint.c, line 50
  347 process 11856 at 0x100006c4, file checkpoint.c, line 50
  346 process 11855 at 0x100006c4, file checkpoint.c, line 50
  345 process 11854 at 0x100006c4, file checkpoint.c, line 50
  344 process 11853 at 0x100006c4, file checkpoint.c, line 50
  343 process 11852 at 0x100006c4, file checkpoint.c, line 50
  342 process 11851 at 0x100006c4, file checkpoint.c, line 50
  341 process 11850 at 0x100006c4, file checkpoint.c, line 50
  340 process 11849 at 0x100006c4, file checkpoint.c, line 50
  339 process 11848 at 0x100006c4, file checkpoint.c, line 50
  338 process 11847 at 0x100006c4, file checkpoint.c, line 50
  337 process 11846 at 0x100006c4, file checkpoint.c, line 50
  336 process 11845 at 0x100006c4, file checkpoint.c, line 50
  335 process 11844 at 0x100006c4, file checkpoint.c, line 50
  334 process 11843 at 0x100006c4, file checkpoint.c, line 50
  333 process 11842 at 0x100006c4, file checkpoint.c, line 50
  332 process 11841 at 0x100006c4, file checkpoint.c, line 50
  331 process 11840 at 0x100006c4, file checkpoint.c, line 50
  330 process 11839 at 0x100006c4, file checkpoint.c, line 50
  329 process 11838 at 0x100006c4, file checkpoint.c, line 50
  328 process 11837 at 0x100006c4, file checkpoint.c, line 50
  327 process 11836 at 0x100006c4, file checkpoint.c, line 50
  326 process 11835 at 0x100006c4, file checkpoint.c, line 50
  325 process 11834 at 0x100006c4, file checkpoint.c, line 50
  324 process 11833 at 0x100006c4, file checkpoint.c, line 50
  323 process 11832 at 0x100006c4, file checkpoint.c, line 50
  322 process 11831 at 0x100006c4, file checkpoint.c, line 50
  321 process 11830 at 0x100006c4, file checkpoint.c, line 50
  320 process 11829 at 0x100006c4, file checkpoint.c, line 50
  319 process 11828 at 0x100006c4, file checkpoint.c, line 50
  318 process 11827 at 0x100006c4, file checkpoint.c, line 50
  317 process 11826 at 0x100006c4, file checkpoint.c, line 50
  316 process 11825 at 0x100006c4, file checkpoint.c, line 50
  315 process 11824 at 0x100006c4, file checkpoint.c, line 50
  314 process 11823 at 0x100006c4, file checkpoint.c, line 50
  313 process 11822 at 0x100006c4, file checkpoint.c, line 50
  312 process 11821 at 0x100006c4, file checkpoint.c, line 50
  311 process 11820 at 0x100006c4, file checkpoint.c, line 50
  310 process 11819 at 0x100006c4, file checkpoint.c, line 50
  309 process 11818 at 0x100006c4, file checkpoint.c, line 50
  308 process 11817 at 0x100006c4, file checkpoint.c, line 50
  307 process 11816 at 0x100006c4, file checkpoint.c, line 50
  306 process 11815 at 0x100006c4, file checkpoint.c, line 50
  305 process 11814 at 0x100006c4, file checkpoint.c, line 50
  304 process 11813 at 0x100006c4, file checkpoint.c, line 50
  303 process 11812 at 0x100006c4, file checkpoint.c, line 50
  302 process 11811 at 0x100006c4, file checkpoint.c, line 50
  301 process 11810 at 0x100006c4, file checkpoint.c, line 50
  300 process 11809 at 0x100006c4, file checkpoint.c, line 50
  299 process 11808 at 0x100006c4, file checkpoint.c, line 50
  298 process 11807 at 0x100006c4, file checkpoint.c, line 50
  297 process 11806 at 0x100006c4, file checkpoint.c, line 50
  296 process 11805 at 0x100006c4, file checkpoint.c, line 50
  295 process 11804 at 0x100006c4, file checkpoint.c, line 50
  294 process 11803 at 0x100006c4, file checkpoint.c, line 50
  293 process 11802 at 0x100006c4, file checkpoint.c, line 50
  292 process 11801 at 0x100006c4, file checkpoint.c, line 50
  291 process 11800 at 0x100006c4, file checkpoint.c, line 50
  290 process 11799 at 0x100006c4, file checkpoint.c, line 50
  289 process 11798 at 0x100006c4, file checkpoint.c, line 50
  288 process 11797 at 0x100006c4, file checkpoint.c, line 50
  287 process 11796 at 0x100006c4, file checkpoint.c, line 50
  286 process 11795 at 0x100006c4, file checkpoint.c, line 50
  285 process 11794 at 0x100006c4, file checkpoint.c, line 50
  284 process 11793 at 0x100006c4, file checkpoint.c, line 50
  283 process 11792 at 0x100006c4, file checkpoint.c, line 50
  282 process 11791 at 0x100006c4, file checkpoint.c, line 50
  281 process 11790 at 0x100006c4, file checkpoint.c, line 50
  280 process 11789 at 0x100006c4, file checkpoint.c, line 50
  279 process 11788 at 0x100006c4, file checkpoint.c, line 50
  278 process 11787 at 0x100006c4, file checkpoint.c, line 50
  277 process 11786 at 0x100006c4, file checkpoint.c, line 50
  276 process 11785 at 0x100006c4, file checkpoint.c, line 50
  275 process 11784 at 0x100006c4, file checkpoint.c, line 50
  274 process 11783 at 0x100006c4, file checkpoint.c, line 50
  273 process 11782 at 0x100006c4, file checkpoint.c, line 50
  272 process 11781 at 0x100006c4, file checkpoint.c, line 50
  271 process 11780 at 0x100006c4, file checkpoint.c, line 50
  270 process 11779 at 0x100006c4, file checkpoint.c, line 50
  269 process 11778 at 0x100006c4, file checkpoint.c, line 50
  268 process 11777 at 0x100006c4, file checkpoint.c, line 50
  267 process 11776 at 0x100006c4, file checkpoint.c, line 50
  266 process 11775 at 0x100006c4, file checkpoint.c, line 50
  265 process 11774 at 0x100006c4, file checkpoint.c, line 50
  264 process 11773 at 0x100006c4, file checkpoint.c, line 50
  263 process 11772 at 0x100006c4, file checkpoint.c, line 50
  262 process 11771 at 0x100006c4, file checkpoint.c, line 50
  261 process 11770 at 0x100006c4, file checkpoint.c, line 50
  260 process 11769 at 0x100006c4, file checkpoint.c, line 50
  259 process 11768 at 0x100006c4, file checkpoint.c, line 50
  258 process 11767 at 0x100006c4, file checkpoint.c, line 50
  257 process 11766 at 0x100006c4, file checkpoint.c, line 50
  256 process 11765 at 0x100006c4, file checkpoint.c, line 50
  255 process 11764 at 0x100006c4, file checkpoint.c, line 50
  254 process 11763 at 0x100006c4, file checkpoint.c, line 50
  253 process 11762 at 0x100006c4, file checkpoint.c, line 50
  252 process 11761 at 0x100006c4, file checkpoint.c, line 50
  251 process 11760 at 0x100006c4, file checkpoint.c, line 50
  250 process 11759 at 0x100006c4, file checkpoint.c, line 50
  249 process 11758 at 0x100006c4, file checkpoint.c, line 50
  248 process 11757 at 0x100006c4, file checkpoint.c, line 50
  247 process 11756 at 0x100006c4, file checkpoint.c, line 50
  246 process 11755 at 0x100006c4, file checkpoint.c, line 50
  245 process 11754 at 0x100006c4, file checkpoint.c, line 50
  244 process 11753 at 0x100006c4, file checkpoint.c, line 50
  243 process 11752 at 0x100006c4, file checkpoint.c, line 50
  242 process 11751 at 0x100006c4, file checkpoint.c, line 50
  241 process 11750 at 0x100006c4, file checkpoint.c, line 50
  240 process 11749 at 0x100006c4, file checkpoint.c, line 50
  239 process 11748 at 0x100006c4, file checkpoint.c, line 50
  238 process 11747 at 0x100006c4, file checkpoint.c, line 50
  237 process 11746 at 0x100006c4, file checkpoint.c, line 50
  236 process 11745 at 0x100006c4, file checkpoint.c, line 50
  235 process 11744 at 0x100006c4, file checkpoint.c, line 50
  234 process 11743 at 0x100006c4, file checkpoint.c, line 50
  233 process 11742 at 0x100006c4, file checkpoint.c, line 50
  232 process 11741 at 0x100006c4, file checkpoint.c, line 50
  231 process 11740 at 0x100006c4, file checkpoint.c, line 50
  230 process 11739 at 0x100006c4, file checkpoint.c, line 50
  229 process 11738 at 0x100006c4, file checkpoint.c, line 50
  228 process 11737 at 0x100006c4, file checkpoint.c, line 50
  227 process 11736 at 0x100006c4, file checkpoint.c, line 50
  226 process 11735 at 0x100006c4, file checkpoint.c, line 50
  225 process 11734 at 0x100006c4, file checkpoint.c, line 50
  224 process 11733 at 0x100006c4, file checkpoint.c, line 50
  223 process 11732 at 0x100006c4, file checkpoint.c, line 50
  222 process 11731 at 0x100006c4, file checkpoint.c, line 50
  221 process 11730 at 0x100006c4, file checkpoint.c, line 50
  220 process 11729 at 0x100006c4, file checkpoint.c, line 50
  219 process 11728 at 0x100006c4, file checkpoint.c, line 50
  218 process 11727 at 0x100006c4, file checkpoint.c, line 50
  217 process 11726 at 0x100006c4, file checkpoint.c, line 50
  216 process 11725 at 0x100006c4, file checkpoint.c, line 50
  215 process 11724 at 0x100006c4, file checkpoint.c, line 50
  214 process 11723 at 0x100006c4, file checkpoint.c, line 50
  213 process 11722 at 0x100006c4, file checkpoint.c, line 50
  212 process 11721 at 0x100006c4, file checkpoint.c, line 50
  211 process 11720 at 0x100006c4, file checkpoint.c, line 50
  210 process 11719 at 0x100006c4, file checkpoint.c, line 50
  209 process 11718 at 0x100006c4, file checkpoint.c, line 50
  208 process 11717 at 0x100006c4, file checkpoint.c, line 50
  207 process 11716 at 0x100006c4, file checkpoint.c, line 50
  206 process 11715 at 0x100006c4, file checkpoint.c, line 50
  205 process 11714 at 0x100006c4, file checkpoint.c, line 50
  204 process 11713 at 0x100006c4, file checkpoint.c, line 50
  203 process 11712 at 0x100006c4, file checkpoint.c, line 50
  202 process 11711 at 0x100006c4, file checkpoint.c, line 50
  201 process 11710 at 0x100006c4, file checkpoint.c, line 50
  200 process 11709 at 0x100006c4, file checkpoint.c, line 50
  199 process 11708 at 0x100006c4, file checkpoint.c, line 50
  198 process 11707 at 0x100006c4, file checkpoint.c, line 50
  197 process 11706 at 0x100006c4, file checkpoint.c, line 50
  196 process 11705 at 0x100006c4, file checkpoint.c, line 50
  195 process 11704 at 0x100006c4, file checkpoint.c, line 50
  194 process 11703 at 0x100006c4, file checkpoint.c, line 50
  193 process 11702 at 0x100006c4, file checkpoint.c, line 50
  192 process 11701 at 0x100006c4, file checkpoint.c, line 50
  191 process 11700 at 0x100006c4, file checkpoint.c, line 50
  190 process 11699 at 0x100006c4, file checkpoint.c, line 50
  189 process 11698 at 0x100006c4, file checkpoint.c, line 50
  188 process 11697 at 0x100006c4, file checkpoint.c, line 50
  187 process 11696 at 0x100006c4, file checkpoint.c, line 50
  186 process 11695 at 0x100006c4, file checkpoint.c, line 50
  185 process 11694 at 0x100006c4, file checkpoint.c, line 50
  184 process 11693 at 0x100006c4, file checkpoint.c, line 50
  183 process 11692 at 0x100006c4, file checkpoint.c, line 50
  182 process 11691 at 0x100006c4, file checkpoint.c, line 50
  181 process 11690 at 0x100006c4, file checkpoint.c, line 50
  180 process 11689 at 0x100006c4, file checkpoint.c, line 50
  179 process 11688 at 0x100006c4, file checkpoint.c, line 50
  178 process 11687 at 0x100006c4, file checkpoint.c, line 50
  177 process 11686 at 0x100006c4, file checkpoint.c, line 50
  176 process 11685 at 0x100006c4, file checkpoint.c, line 50
  175 process 11684 at 0x100006c4, file checkpoint.c, line 50
  174 process 11683 at 0x100006c4, file checkpoint.c, line 50
  173 process 11682 at 0x100006c4, file checkpoint.c, line 50
  172 process 11681 at 0x100006c4, file checkpoint.c, line 50
  171 process 11680 at 0x100006c4, file checkpoint.c, line 50
  170 process 11679 at 0x100006c4, file checkpoint.c, line 50
  169 process 11678 at 0x100006c4, file checkpoint.c, line 50
  168 process 11677 at 0x100006c4, file checkpoint.c, line 50
  167 process 11676 at 0x100006c4, file checkpoint.c, line 50
  166 process 11675 at 0x100006c4, file checkpoint.c, line 50
  165 process 11674 at 0x100006c4, file checkpoint.c, line 50
  164 process 11673 at 0x100006c4, file checkpoint.c, line 50
  163 process 11672 at 0x100006c4, file checkpoint.c, line 50
  162 process 11671 at 0x100006c4, file checkpoint.c, line 50
  161 process 11670 at 0x100006c4, file checkpoint.c, line 50
  160 process 11669 at 0x100006c4, file checkpoint.c, line 50
  159 process 11668 at 0x100006c4, file checkpoint.c, line 50
  158 process 11667 at 0x100006c4, file checkpoint.c, line 50
  157 process 11666 at 0x100006c4, file checkpoint.c, line 50
  156 process 11665 at 0x100006c4, file checkpoint.c, line 50
  155 process 11664 at 0x100006c4, file checkpoint.c, line 50
  154 process 11663 at 0x100006c4, file checkpoint.c, line 50
  153 process 11662 at 0x100006c4, file checkpoint.c, line 50
  152 process 11661 at 0x100006c4, file checkpoint.c, line 50
  151 process 11659 at 0x100006c4, file checkpoint.c, line 50
  150 process 11658 at 0x100006c4, file checkpoint.c, line 50
  149 process 11657 at 0x100006c4, file checkpoint.c, line 50
  148 process 11656 at 0x100006c4, file checkpoint.c, line 50
  147 process 11655 at 0x100006c4, file checkpoint.c, line 50
  146 process 11654 at 0x100006c4, file checkpoint.c, line 50
  145 process 11653 at 0x100006c4, file checkpoint.c, line 50
  144 process 11652 at 0x100006c4, file checkpoint.c, line 50
  143 process 11651 at 0x100006c4, file checkpoint.c, line 50
  142 process 11650 at 0x100006c4, file checkpoint.c, line 50
  141 process 11649 at 0x100006c4, file checkpoint.c, line 50
  140 process 11648 at 0x100006c4, file checkpoint.c, line 50
  139 process 11647 at 0x100006c4, file checkpoint.c, line 50
  138 process 11646 at 0x100006c4, file checkpoint.c, line 50
  137 process 11645 at 0x100006c4, file checkpoint.c, line 50
  136 process 11644 at 0x100006c4, file checkpoint.c, line 50
  135 process 11643 at 0x100006c4, file checkpoint.c, line 50
  134 process 11642 at 0x100006c4, file checkpoint.c, line 50
  133 process 11641 at 0x100006c4, file checkpoint.c, line 50
  132 process 11640 at 0x100006c4, file checkpoint.c, line 50
  131 process 11639 at 0x100006c4, file checkpoint.c, line 50
  130 process 11638 at 0x100006c4, file checkpoint.c, line 50
  129 process 11637 at 0x100006c4, file checkpoint.c, line 50
  128 process 11636 at 0x100006c4, file checkpoint.c, line 50
  127 process 11635 at 0x100006c4, file checkpoint.c, line 50
  126 process 11634 at 0x100006c4, file checkpoint.c, line 50
  125 process 11633 at 0x100006c4, file checkpoint.c, line 50
  124 process 11632 at 0x100006c4, file checkpoint.c, line 50
  123 process 11631 at 0x100006c4, file checkpoint.c, line 50
  122 process 11630 at 0x100006c4, file checkpoint.c, line 50
  121 process 11629 at 0x100006c4, file checkpoint.c, line 50
  120 process 11628 at 0x100006c4, file checkpoint.c, line 50
  119 process 11627 at 0x100006c4, file checkpoint.c, line 50
  118 process 11626 at 0x100006c4, file checkpoint.c, line 50
  117 process 11625 at 0x100006c4, file checkpoint.c, line 50
  116 process 11624 at 0x100006c4, file checkpoint.c, line 50
  115 process 11623 at 0x100006c4, file checkpoint.c, line 50
  114 process 11622 at 0x100006c4, file checkpoint.c, line 50
  113 process 11621 at 0x100006c4, file checkpoint.c, line 50
  112 process 11620 at 0x100006c4, file checkpoint.c, line 50
  111 process 11619 at 0x100006c4, file checkpoint.c, line 50
  110 process 11618 at 0x100006c4, file checkpoint.c, line 50
  109 process 11617 at 0x100006c4, file checkpoint.c, line 50
  108 process 11616 at 0x100006c4, file checkpoint.c, line 50
  107 process 11615 at 0x100006c4, file checkpoint.c, line 50
  106 process 11614 at 0x100006c4, file checkpoint.c, line 50
  105 process 11613 at 0x100006c4, file checkpoint.c, line 50
  104 process 11612 at 0x100006c4, file checkpoint.c, line 50
  103 process 11611 at 0x100006c4, file checkpoint.c, line 50
  102 process 11610 at 0x100006c4, file checkpoint.c, line 50
  101 process 11609 at 0x100006c4, file checkpoint.c, line 50
  100 process 11608 at 0x100006c4, file checkpoint.c, line 50
  99 process 11607 at 0x100006c4, file checkpoint.c, line 50
  98 process 11606 at 0x100006c4, file checkpoint.c, line 50
  97 process 11605 at 0x100006c4, file checkpoint.c, line 50
  96 process 11604 at 0x100006c4, file checkpoint.c, line 50
  95 process 11603 at 0x100006c4, file checkpoint.c, line 50
  94 process 11602 at 0x100006c4, file checkpoint.c, line 50
  93 process 11601 at 0x100006c4, file checkpoint.c, line 50
  92 process 11600 at 0x100006c4, file checkpoint.c, line 50
  91 process 11599 at 0x100006c4, file checkpoint.c, line 50
  90 process 11598 at 0x100006c4, file checkpoint.c, line 50
  89 process 11597 at 0x100006c4, file checkpoint.c, line 50
  88 process 11596 at 0x100006c4, file checkpoint.c, line 50
  87 process 11595 at 0x100006c4, file checkpoint.c, line 50
  86 process 11594 at 0x100006c4, file checkpoint.c, line 50
  85 process 11593 at 0x100006c4, file checkpoint.c, line 50
  84 process 11592 at 0x100006c4, file checkpoint.c, line 50
  83 process 11591 at 0x100006c4, file checkpoint.c, line 50
  82 process 11590 at 0x100006c4, file checkpoint.c, line 50
  81 process 11589 at 0x100006c4, file checkpoint.c, line 50
  80 process 11588 at 0x100006c4, file checkpoint.c, line 50
  79 process 11587 at 0x100006c4, file checkpoint.c, line 50
  78 process 11586 at 0x100006c4, file checkpoint.c, line 50
  77 process 11585 at 0x100006c4, file checkpoint.c, line 50
  76 process 11584 at 0x100006c4, file checkpoint.c, line 50
  75 process 11583 at 0x100006c4, file checkpoint.c, line 50
  74 process 11582 at 0x100006c4, file checkpoint.c, line 50
  73 process 11581 at 0x100006c4, file checkpoint.c, line 50
  72 process 11580 at 0x100006c4, file checkpoint.c, line 50
  71 process 11579 at 0x100006c4, file checkpoint.c, line 50
  70 process 11578 at 0x100006c4, file checkpoint.c, line 50
  69 process 11577 at 0x100006c4, file checkpoint.c, line 50
  68 process 11576 at 0x100006c4, file checkpoint.c, line 50
  67 process 11575 at 0x100006c4, file checkpoint.c, line 50
  66 process 11574 at 0x100006c4, file checkpoint.c, line 50
  65 process 11573 at 0x100006c4, file checkpoint.c, line 50
  64 process 11572 at 0x100006c4, file checkpoint.c, line 50
  63 process 11571 at 0x100006c4, file checkpoint.c, line 50
  62 process 11570 at 0x100006c4, file checkpoint.c, line 50
  61 process 11569 at 0x100006c4, file checkpoint.c, line 50
  60 process 11568 at 0x100006c4, file checkpoint.c, line 50
  59 process 11567 at 0x100006c4, file checkpoint.c, line 50
  58 process 11566 at 0x100006c4, file checkpoint.c, line 50
  57 process 11565 at 0x100006c4, file checkpoint.c, line 50
  56 process 11564 at 0x100006c4, file checkpoint.c, line 50
  55 process 11563 at 0x100006c4, file checkpoint.c, line 50
  54 process 11562 at 0x100006c4, file checkpoint.c, line 50
  53 process 11561 at 0x100006c4, file checkpoint.c, line 50
  52 process 11560 at 0x100006c4, file checkpoint.c, line 50
  51 process 11559 at 0x100006c4, file checkpoint.c, line 50
  50 process 11558 at 0x100006c4, file checkpoint.c, line 50
  49 process 11557 at 0x100006c4, file checkpoint.c, line 50
  48 process 11556 at 0x100006c4, file checkpoint.c, line 50
  47 process 11555 at 0x100006c4, file checkpoint.c, line 50
  46 process 11554 at 0x100006c4, file checkpoint.c, line 50
  45 process 11553 at 0x100006c4, file checkpoint.c, line 50
  44 process 11552 at 0x100006c4, file checkpoint.c, line 50
  43 process 11551 at 0x100006c4, file checkpoint.c, line 50
  42 process 11550 at 0x100006c4, file checkpoint.c, line 50
  41 process 11549 at 0x100006c4, file checkpoint.c, line 50
  40 process 11548 at 0x100006c4, file checkpoint.c, line 50
  39 process 11547 at 0x100006c4, file checkpoint.c, line 50
  38 process 11546 at 0x100006c4, file checkpoint.c, line 50
  37 process 11545 at 0x100006c4, file checkpoint.c, line 50
  36 process 11544 at 0x100006c4, file checkpoint.c, line 50
  35 process 11543 at 0x100006c4, file checkpoint.c, line 50
  34 process 11542 at 0x100006c4, file checkpoint.c, line 50
  33 process 11541 at 0x100006c4, file checkpoint.c, line 50
  32 process 11540 at 0x100006c4, file checkpoint.c, line 50
  31 process 11539 at 0x100006c4, file checkpoint.c, line 50
  30 process 11538 at 0x100006c4, file checkpoint.c, line 50
  29 process 11537 at 0x100006c4, file checkpoint.c, line 50
  28 process 11536 at 0x100006c4, file checkpoint.c, line 50
  27 process 11535 at 0x100006c4, file checkpoint.c, line 50
  26 process 11534 at 0x100006c4, file checkpoint.c, line 50
  25 process 11533 at 0x100006c4, file checkpoint.c, line 50
  24 process 11532 at 0x100006c4, file checkpoint.c, line 50
  23 process 11531 at 0x100006c4, file checkpoint.c, line 50
  22 process 11530 at 0x100006c4, file checkpoint.c, line 50
  21 process 11529 at 0x100006c4, file checkpoint.c, line 50
  20 process 11528 at 0x100006c4, file checkpoint.c, line 50
  19 process 11527 at 0x100006c4, file checkpoint.c, line 50
  18 process 11526 at 0x100006c4, file checkpoint.c, line 50
  17 process 11525 at 0x100006c4, file checkpoint.c, line 50
  16 process 11524 at 0x100006c4, file checkpoint.c, line 50
  15 process 11523 at 0x100006c4, file checkpoint.c, line 50
  14 process 11522 at 0x100006c4, file checkpoint.c, line 50
  13 process 11521 at 0x100006c4, file checkpoint.c, line 50
  12 process 11520 at 0x100006c4, file checkpoint.c, line 50
  11 process 11519 at 0x100006c4, file checkpoint.c, line 50
  10 process 11518 at 0x100006c4, file checkpoint.c, line 50
  9 process 11517 at 0x100006c4, file checkpoint.c, line 50
  8 process 11516 at 0x100006c4, file checkpoint.c, line 50
  7 process 11515 at 0x100006c4, file checkpoint.c, line 50
  6 process 11514 at 0x100006c4, file checkpoint.c, line 50
  5 process 11513 at 0x100006c4, file checkpoint.c, line 50
  4 process 11512 at 0x100006c4, file checkpoint.c, line 50
  3 process 11511 at 0x100006c4, file checkpoint.c, line 50
  2 process 11510 at 0x100006c4, file checkpoint.c, line 50
  1 process 11509 at 0x100006c4, file checkpoint.c, line 50
* 0 process 11506 (main process) at 0x10000708, file checkpoint.c, line 55
ERROR: internal buffer is full.
UNRESOLVED: gdb.base/checkpoint.exp: info checkpoints with at least 600 checkpoints
(gdb) kill
Kill the program being debugged? (y or n) y
(gdb) PASS: gdb.base/checkpoint.exp: kill all one
Executing on build: rm -f pi.txt    (timeout = 300)
testcase ../../../src/gdb/testsuite/gdb.base/checkpoint.exp completed in 40 seconds

		=== gdb Summary ===

# of expected passes		138
# of unresolved testcases	1
Executing on host: /home/woodzltc/build-src/gdb/testsuite/../../gdb/gdb -nw --command gdb_cmd    (timeout = 300)
GNU gdb 6.5.50.20061013-cvs
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc64-unknown-linux-gnu".
/home/woodzltc/build-src/gdb/testsuite/../../gdb/gdb version  6.5.50.20061013-cvs -nx

runtest completed at Sun Oct 15 10:37:06 2006
Test Run By woodzltc on Sun Oct 15 10:40:08 2006
Native configuration is powerpc64-unknown-linux-gnu

		=== gdb tests ===

Schedule of variations:
    unix

Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using ../../../src/gdb/testsuite/config/unix.exp as tool-and-target-specific interface file.
Running ../../../src/gdb/testsuite/gdb.threads/schedlock.exp ...
Executing on host: gcc ../../../src/gdb/testsuite/gdb.threads/schedlock.c  -I/home/woodzltc/build-src/gdb/testsuite -g  -lpthreads -lm   -o /home/woodzltc/build-src/gdb/testsuite/gdb.threads/schedlock    (timeout = 300)
/usr/bin/ld: cannot find -lpthreads
collect2: ld returned 1 exit status
compiler exited with status 1
output is:
/usr/bin/ld: cannot find -lpthreads
collect2: ld returned 1 exit status

Executing on host: gcc ../../../src/gdb/testsuite/gdb.threads/schedlock.c  -I/home/woodzltc/build-src/gdb/testsuite -g  -lpthread -lm   -o /home/woodzltc/build-src/gdb/testsuite/gdb.threads/schedlock    (timeout = 300)
PASS: gdb.threads/schedlock.exp: successfully compiled posix threads test case
GNU gdb 6.5.50.20061013-cvs
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc64-unknown-linux-gnu".
(gdb) set height 0
(gdb) set width 0
(gdb) dir
Reinitialize source path to empty? (y or n) y
Source directories searched: $cdir:$cwd
(gdb) dir ../../../src/gdb/testsuite/gdb.threads
Source directories searched: /home/woodzltc/build-src/gdb/testsuite/../../../src/gdb/testsuite/gdb.threads:$cdir:$cwd
(gdb) shell stty intr '^C'
(gdb) PASS: gdb.threads/schedlock.exp: shell stty intr '^C'
kill
The program is not being run.
(gdb) file /home/woodzltc/build-src/gdb/testsuite/gdb.threads/schedlock
Reading symbols from /home/woodzltc/build-src/gdb/testsuite/gdb.threads/schedlock...done.
Using host libthread_db library "/lib64/tls/libthread_db.so.1".
(gdb) set print sevenbit-strings
(gdb) PASS: gdb.threads/schedlock.exp: set print sevenbit-strings
set width 0
(gdb) PASS: gdb.threads/schedlock.exp: set width 0
delete breakpoints
(gdb) info breakpoints
No breakpoints or watchpoints.
(gdb) break main
Breakpoint 1 at 0x100004dc: file ../../../src/gdb/testsuite/gdb.threads/schedlock.c, line 37.
(gdb) run 
Starting program: /home/woodzltc/build-src/gdb/testsuite/gdb.threads/schedlock 
[Thread debugging using libthread_db enabled]
[New Thread 4160557632 (LWP 12215)]
[Switching to Thread 4160557632 (LWP 12215)]

Breakpoint 1, main () at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:37
37	    for (i = 0; i < NUM; i++)
(gdb) set scheduler-locking off
(gdb) PASS: gdb.threads/schedlock.exp: scheduler locking set to none
break 46
Breakpoint 2 at 0x1000054c: file ../../../src/gdb/testsuite/gdb.threads/schedlock.c, line 46.
(gdb) continue
Continuing.
[New Thread 4160554208 (LWP 12218)]
[New Thread 4150068448 (LWP 12219)]
[New Thread 4139582688 (LWP 12220)]
[New Thread 4129096928 (LWP 12221)]
[New Thread 4118611168 (LWP 12222)]

Breakpoint 2, main () at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:47
47	    args[i] = 1;
(gdb) PASS: gdb.threads/schedlock.exp: continue to breakpoint: all threads started
print args
$1 = {2093277, 1351725, 1318518, 2534545, 442605, 0}
(gdb) PASS: gdb.threads/schedlock.exp: listed args (1)
continue
Continuing.
PASS: gdb.threads/schedlock.exp: continue (initial)

Program received signal SIGINT, Interrupt.
thread_function (arg=0x5) at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:58
58	    while (*myp > 0)
(gdb) PASS: gdb.threads/schedlock.exp: stop all threads (initial)
break 60 if arg != 5
Breakpoint 3 at 0x100005c0: file ../../../src/gdb/testsuite/gdb.threads/schedlock.c, line 60.
(gdb) continue
Continuing.
[Switching to Thread 4150068448 (LWP 12219)]

Breakpoint 3, thread_function (arg=0x1) at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:61
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: continue to breakpoint: return to loop (initial)
delete breakpoints
Delete all breakpoints? (y or n) y
(gdb) info breakpoints
No breakpoints or watchpoints.
(gdb) print args
$2 = {11723266, 14413893, 16334300, 15132655, 16446642, 11784366}
(gdb) PASS: gdb.threads/schedlock.exp: listed args (2)
PASS: gdb.threads/schedlock.exp: thread 0 ran
PASS: gdb.threads/schedlock.exp: thread 1 ran
PASS: gdb.threads/schedlock.exp: thread 2 ran
PASS: gdb.threads/schedlock.exp: thread 3 ran
PASS: gdb.threads/schedlock.exp: thread 4 ran
PASS: gdb.threads/schedlock.exp: thread 5 ran
bt
#0  thread_function (arg=0x1) at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:61
#1  0x0fc359ec in start_thread () from /lib/tls/libpthread.so.0
#2  0x0ff31ed8 in clone () from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)
(gdb) PASS: gdb.threads/schedlock.exp: find current thread (1)
set scheduler-locking off
(gdb) PASS: gdb.threads/schedlock.exp: set scheduler-locking off
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 0)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 1)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 2)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 3)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 4)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 5)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 6)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 7)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 8)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (unlocked 9)
bt
#0  thread_function (arg=0x1) at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:61
#1  0x0fc359ec in start_thread () from /lib/tls/libpthread.so.0
#2  0x0ff31ed8 in clone () from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)
(gdb) PASS: gdb.threads/schedlock.exp: find current thread (2)
PASS: gdb.threads/schedlock.exp: step without lock does not change thread
print args
$3 = {53765598, 14413903, 52451128, 44934175, 86509672, 56510885}
(gdb) PASS: gdb.threads/schedlock.exp: listed args (3)
PASS: gdb.threads/schedlock.exp: current thread stepped
PASS: gdb.threads/schedlock.exp: other threads ran (1)
set scheduler-locking on
(gdb) PASS: gdb.threads/schedlock.exp: set scheduler-locking on
continue
Continuing.
PASS: gdb.threads/schedlock.exp: continue (with lock)

Program received signal SIGINT, Interrupt.
thread_function (arg=0x1) at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:61
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: stop all threads (with lock)
break 60 if arg != 5
Breakpoint 4 at 0x100005c0: file ../../../src/gdb/testsuite/gdb.threads/schedlock.c, line 60.
(gdb) continue
Continuing.

Breakpoint 4, thread_function (arg=0x1) at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:61
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: continue to breakpoint: return to loop (with lock)
delete breakpoints
Delete all breakpoints? (y or n) y
(gdb) info breakpoints
No breakpoints or watchpoints.
(gdb) bt
#0  thread_function (arg=0x1) at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:61
#1  0x0fc359ec in start_thread () from /lib/tls/libpthread.so.0
#2  0x0ff31ed8 in clone () from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)
(gdb) PASS: gdb.threads/schedlock.exp: find current thread (3)
PASS: gdb.threads/schedlock.exp: continue with lock does not change thread
print args
$4 = {53765598, 85573887, 52451128, 44934175, 86509672, 56510885}
(gdb) PASS: gdb.threads/schedlock.exp: listed args (4)
PASS: gdb.threads/schedlock.exp: other thread 0 didn't run
PASS: gdb.threads/schedlock.exp: current thread ran
PASS: gdb.threads/schedlock.exp: other thread 2 didn't run
PASS: gdb.threads/schedlock.exp: other thread 3 didn't run
PASS: gdb.threads/schedlock.exp: other thread 4 didn't run
PASS: gdb.threads/schedlock.exp: other thread 5 didn't run
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 0)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 1)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 2)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 3)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 4)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 5)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 6)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 7)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 8)
step
58	    while (*myp > 0)
(gdb) step
61		(*myp) ++;
(gdb) PASS: gdb.threads/schedlock.exp: step to increment (locked 9)
bt
#0  thread_function (arg=0x1) at ../../../src/gdb/testsuite/gdb.threads/schedlock.c:61
#1  0x0fc359ec in start_thread () from /lib/tls/libpthread.so.0
#2  0x0ff31ed8 in clone () from /lib/tls/libc.so.6
Previous frame inner to this frame (corrupt stack?)
(gdb) PASS: gdb.threads/schedlock.exp: find current thread (2)
PASS: gdb.threads/schedlock.exp: step with lock does not change thread
print args
$5 = {53765598, 85573897, 52451128, 44934175, 86509672, 56510885}
(gdb) PASS: gdb.threads/schedlock.exp: listed args (5)
PASS: gdb.threads/schedlock.exp: other thread 0 didn't run (stepping)
PASS: gdb.threads/schedlock.exp: current thread stepped locked
PASS: gdb.threads/schedlock.exp: other thread 2 didn't run (stepping)
PASS: gdb.threads/schedlock.exp: other thread 3 didn't run (stepping)
PASS: gdb.threads/schedlock.exp: other thread 4 didn't run (stepping)
PASS: gdb.threads/schedlock.exp: other thread 5 didn't run (stepping)
testcase ../../../src/gdb/testsuite/gdb.threads/schedlock.exp completed in 7 seconds

		=== gdb Summary ===

# of expected passes		66
Executing on host: /home/woodzltc/build-src/gdb/testsuite/../../gdb/gdb -nw --command gdb_cmd    (timeout = 300)
GNU gdb 6.5.50.20061013-cvs
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc64-unknown-linux-gnu".
/home/woodzltc/build-src/gdb/testsuite/../../gdb/gdb version  6.5.50.20061013-cvs -nx

runtest completed at Sun Oct 15 10:40:15 2006

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]