From: Elena Zannoni <ezannoni@redhat.com>
To: Daniel Jacobowitz <drow@mvista.com>
Cc: gdb-patches@sources.redhat.com, ezannoni@redhat.com
Subject: Re: RFC: Some expect cleanups for the threads tests
Date: Sat, 26 Jul 2003 22:48:00 -0000 [thread overview]
Message-ID: <16163.1777.606195.333160@localhost.redhat.com> (raw)
In-Reply-To: <20030726160438.GA1513@nevyn.them.org>
Daniel Jacobowitz writes:
> These patches fix some testsuite problems on my setup - compiler and
> assembler both support TLS, but the C library doesn't. I think you get a
> different error (earlier) if the kernel doesn't support TLS; I'll have to
> check at some point.
>
> Elena, how do the two TLS changes look? The print-threads.exp just handles
> the case where we weren't switching threads before reporting the SIGTRAP, so
> the zombie notice was never printed. If you say "info threads" at that
> point GDB crashes. I'll get that one later today.
>
> --
> Daniel Jacobowitz
> MontaVista Software Debian GNU/Linux Developer
>
> 2003-07-26 Daniel Jacobowitz <drow@mvista.com>
>
> * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
> pattern.
> * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
> * gdb.threads/tls.exp: Recognize one case of the host library not
> supporting TLS.
>
> Index: gdb/testsuite/gdb.threads/print-threads.exp
> ===================================================================
> RCS file: /cvs/src/src/gdb/testsuite/gdb.threads/print-threads.exp,v
> retrieving revision 1.4
> diff -u -p -r1.4 print-threads.exp
> --- gdb/testsuite/gdb.threads/print-threads.exp 29 Jun 2003 19:29:42 -0000 1.4
> +++ gdb/testsuite/gdb.threads/print-threads.exp 26 Jul 2003 16:00:40 -0000
> @@ -94,7 +94,7 @@ proc test_all_threads { name kill } {
> fail "all threads ran once ($name) (total $i threads ran)"
> }
> }
> - -re "Program received signal SIGTRAP.*Thread \[0-9\]* \\(zombie\\).*$gdb_prompt $" {
> + -re "Program received signal SIGTRAP.*(Thread \[0-9\]* \\(zombie\\)|0x00000000 in ).*$gdb_prompt $" {
> if { $kill == 1 } {
> kfail "gdb/1265" "Running threads ($name) (zombie thread)"
> } else {
> Index: gdb/testsuite/gdb.threads/tls-shared.exp
> ===================================================================
> RCS file: /cvs/src/src/gdb/testsuite/gdb.threads/tls-shared.exp,v
> retrieving revision 1.1
> diff -u -p -r1.1 tls-shared.exp
> --- gdb/testsuite/gdb.threads/tls-shared.exp 22 Jul 2003 15:49:45 -0000 1.1
> +++ gdb/testsuite/gdb.threads/tls-shared.exp 26 Jul 2003 16:00:40 -0000
> @@ -78,7 +78,7 @@ if { ($gcc_compiled
> }
>
> if {[gdb_compile_pthreads "${objdir}/${subdir}/${testfile}.o ${objdir}/${subdir}/${libfile}.so" "${binfile}" executable [list debug $additional_flags]] != ""} {
> - gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail."
> + return -1
> }
>
>
Doh, of course.
> Index: gdb/testsuite/gdb.threads/tls.exp
> ===================================================================
> RCS file: /cvs/src/src/gdb/testsuite/gdb.threads/tls.exp,v
> retrieving revision 1.2
> diff -u -p -r1.2 tls.exp
> --- gdb/testsuite/gdb.threads/tls.exp 23 Jul 2003 03:08:26 -0000 1.2
> +++ gdb/testsuite/gdb.threads/tls.exp 26 Jul 2003 16:00:40 -0000
> @@ -172,6 +172,10 @@ gdb_test "b [gdb_get_line_number "before
>
> send_gdb "continue\n"
> gdb_expect {
> + -re ".*Program received signal SIGSEGV.*a_thread_local = 0;.*$gdb_prompt $" {
> + unsupported "continue to first thread: system does not support TLS"
> + return -1
> + }
> -re ".*Program exited normally.*$gdb_prompt $" {
> fail "continue to first thread: program runaway"
> }
Yuck. Is this the failure mode? Nothing detects this earlier? Sigh.
elena
next prev parent reply other threads:[~2003-07-26 22:48 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-07-26 16:04 Daniel Jacobowitz
2003-07-26 22:48 ` Elena Zannoni [this message]
2003-07-26 22:49 ` Daniel Jacobowitz
2003-07-26 23:24 ` Elena Zannoni
2003-07-28 1:00 ` Daniel Jacobowitz
2003-07-26 17:31 Michael Elizabeth Chastain
2003-07-27 17:42 Michael Elizabeth Chastain
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=16163.1777.606195.333160@localhost.redhat.com \
--to=ezannoni@redhat.com \
--cc=drow@mvista.com \
--cc=gdb-patches@sources.redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox