This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
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