This is the mail archive of the
gdb-testers@sources.redhat.com
mailing list for the GDB project.
New sourceware TCL is okay in my testbed
- From: Michael Elizabeth Chastain <mec at shout dot net>
- To: gdb-testers at sources dot redhat dot com, hunt at redhat dot com
- Date: Wed, 22 Jan 2003 11:27:43 -0600
- Subject: New sourceware TCL is okay in my testbed
I gave the new sourceware cvs version of TCL a spin and it has no
new problems. There is one existing problem with pthreads.exp which
also happened with the old sourceware TCL.
That's the summary, the rest is gritty detail that nobody but me
will love.
On 2003-01-22, Martin Hunt upgraded the sources.redhat.com version of
TCL to TCL 8.4.1 (the latest released version). The sourceware version
is very close to the stock 8.4.1, just a handful of diff's.
I run my testbed with stock released versions: TCL 8.4.1 + Expect 5.38 +
Dejagnu 1.4.3. Every so often, I checkout Dejagnu from sourceware cvs
and compare against that.
There is still one difference between the results from stock T+E+D
and the results from sourceware T+E+D. With sourceware T+E+D,
gdb often FAILs here:
(gdb) PASS: gdb.threads/pthreads.exp: set break at common_routine in thread 2
continue^M
Continuing.^M
Cannot find thread 8192: generic error^M
(gdb) FAIL: gdb.threads/pthreads.exp: continue to bkpt at common_routine in thread 2
This happened with gdb 5.3 and gdb gdb_5_3-branch%20030120, in 49 of 64
configurations tested. It happened with a variety of compilers,
binutils, and debug formats. It does not happen with gdb HEAD%20030120.
The last time I tested sourceware T+E+D on 2003-01-07, this FAIL
happened with gdb HEAD%20030107 and the sourceware T+E+D from
2003-01-07.
It feels like a race condition in gdb which is tickled by the old
version of Expect in sourceware, and which has been fixed in gdb HEAD.
Daniel J may know more about this.
But it's not correlated with the new sourceware TCL, and that's what I
care about today.
The test matrix was:
target => native
host => i686-pc-linux-gnu
osversion => red-hat-8.0
gdb => 5.3, gdb_5_3-branch%20030120, HEAD%20030120
gcc => 2.95.3, 3.2-7-rh, 3.2.1, gcc-3_2-branch%20030119, gcc-3_3-branch%20030119, HEAD%20030119
binutils => 2.13.90.0.2-rh, 2.13.2.1, HEAD%20030119
libc => 2.2.93-5-rh
gformat => dwarf-2, stabs+
count 96 = 1 * 1 * 3 * 2 * (5*3+1*1) * 1 * 2
So now sourceware cvs TCL is very close to the latest released TCL
8.4.1, and sourceware cvs Dejagnu is very close to the latest released
Dejagnu 1.4.3.
sourceware cvs Expect is based on Expect 5.26.1 from 1998-06-15
(look at the HISTORY file). The latest released version is Expect
5.38 from 2002-07-18.
Michael C