From: Guinevere Larsen <guinevere@redhat.com>
To: Keith Seitz <keiths@redhat.com>, gdb-patches@sourceware.org
Subject: Re: [PATCH] Fix gstack issues
Date: Thu, 27 Mar 2025 15:02:26 -0300 [thread overview]
Message-ID: <c03e27b5-4d21-4019-9250-0e84ff474660@redhat.com> (raw)
In-Reply-To: <85d8b0e904d7893d55db6531edb64d4a16062a46.1743090890.git.keiths@redhat.com>
On 3/27/25 12:54 PM, Keith Seitz wrote:
> With commit fb2ded33c1e519659743047ed7817166545b6d91, I added
> Fedora's gstack script to gdb. Some issues have arisen since
> then, and this patch addresses those issues:
>
> . As Sam James recently noted[1], PKGVERSION and VERSION
> need to be quoted.
> . A Fedora user reported the misuse of --readnever, which
> causes gstack to omit filename and line number information in the
> backtrace[Red Hat BZ 2354997].
>
> [1] https://inbox.sourceware.org/gdb-patches/d19d6bc17e0a160ce27fc572079f11a587c0e168.1742424869.git.sam@gentoo.org/
> Bug: https://bugzilla.redhat.com/show_bug.cgi?id=2354997
> ---
Thanks for the quick turnaround in this!
I tested this and it works now, thanks!
Tested-By: Guinevere Larsen <guinevere@redhat.com>
> gdb/gstack-1.in | 8 ++++----
> gdb/testsuite/gdb.base/gstack.exp | 6 ++++--
> 2 files changed, 8 insertions(+), 6 deletions(-)
>
> diff --git a/gdb/gstack-1.in b/gdb/gstack-1.in
> index 5e413290c9a..25339d9877d 100755
> --- a/gdb/gstack-1.in
> +++ b/gdb/gstack-1.in
> @@ -1,6 +1,6 @@
> #!/usr/bin/env bash
>
> -# Copyright (C) 2024 Free Software Foundation, Inc.
> +# Copyright (C) 2024-2025 Free Software Foundation, Inc.
>
> # This program is free software; you can redistribute it and/or modify
> # it under the terms of the GNU General Public License as published by
> @@ -22,8 +22,8 @@
> GDB=${GDB:-$(command -v gdb)}
> GDBARGS=${GDBARGS:-}
> AWK=${AWK:-}
> -PKGVERSION=@PKGVERSION@
> -VERSION=@VERSION@
> +PKGVERSION="@PKGVERSION@"
> +VERSION="@VERSION@"
>
> # Find an appropriate awk interpreter if one was not specified
> # via the environment.
> @@ -132,7 +132,7 @@ EOF
> )
>
> # Run GDB and remove some unwanted noise.
> -"$GDB" --quiet -nx --readnever $GDBARGS <<EOF |
> +"$GDB" --quiet -nx $GDBARGS <<EOF |
> set width 0
> set height 0
> set pagination no
> diff --git a/gdb/testsuite/gdb.base/gstack.exp b/gdb/testsuite/gdb.base/gstack.exp
> index 8df36b1b3bc..89be67619bc 100644
> --- a/gdb/testsuite/gdb.base/gstack.exp
> +++ b/gdb/testsuite/gdb.base/gstack.exp
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2024 Free Software Foundation, Inc.
> +# Copyright (C) 2024-2025 Free Software Foundation, Inc.
>
> # This program is free software; you can redistribute it and/or modify
> # it under the terms of the GNU General Public License as published by
> @@ -62,8 +62,10 @@ if { ![gdb_assert { ![expr {$res < 0 || $res == ""}] } $test] } {
> set test "got backtrace"
> set saw_backtrace false
> set no_awk false
> +set location_re ${srcfile}:${decimal}
> +
> gdb_expect {
> - -i "$res" -re "#0 +(0x\[0-9a-f\]+ in )?main \(\).*\r\nGSTACK-END\r\n\$" {
> + -i "$res" -re "#0 +(0x\[0-9a-f\]+ in )?main \(\).*$location_re.*\r\nGSTACK-END\r\n\$" {
> set saw_backtrace true
> pass $test
> exp_continue
>
> base-commit: 08ed5584d871a1d3fee92917805bda86ce45fac9
--
Cheers,
Guinevere Larsen
She/Her/Hers
next prev parent reply other threads:[~2025-03-27 18:03 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-27 15:54 Keith Seitz
2025-03-27 18:02 ` Guinevere Larsen [this message]
2025-03-27 18:15 ` Tom Tromey
2025-03-28 15:17 ` Keith Seitz
2025-03-28 16:25 ` Keith Seitz
2025-03-28 18:56 ` Tom Tromey
2025-03-29 23:44 ` Keith Seitz
2025-03-28 18:57 ` Sam James
2025-03-28 21:33 ` Keith Seitz
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=c03e27b5-4d21-4019-9250-0e84ff474660@redhat.com \
--to=guinevere@redhat.com \
--cc=gdb-patches@sourceware.org \
--cc=keiths@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