From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1333 invoked by alias); 12 Mar 2013 16:35:14 -0000 Received: (qmail 1141 invoked by uid 22791); 12 Mar 2013 16:35:11 -0000 X-SWARE-Spam-Status: No, hits=-8.9 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,KHOP_SPAMHAUS_DROP,KHOP_THREADED,RCVD_IN_DNSWL_HI,RCVD_IN_HOSTKARMA_W,RP_MATCHES_RCVD,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 12 Mar 2013 16:35:05 +0000 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r2CGZ1wa005878 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 12 Mar 2013 12:35:01 -0400 Received: from [127.0.0.1] (ovpn01.gateway.prod.ext.ams2.redhat.com [10.39.146.11]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r2CGYwvp031458; Tue, 12 Mar 2013 12:34:59 -0400 Message-ID: <513F5932.7090901@redhat.com> Date: Tue, 12 Mar 2013 16:35:00 -0000 From: Pedro Alves User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130219 Thunderbird/17.0.3 MIME-Version: 1.0 To: gdb-patches ml CC: Jan Kratochvil , Hui Zhu , Joel Brobecker Subject: Re: [PATCH] Fix gdb crash with tui References: <20130311192521.GA28983@host2.jankratochvil.net> <20130312123654.GA12204@host2.jankratochvil.net> <513F51D9.9040604@redhat.com> In-Reply-To: <513F51D9.9040604@redhat.com> Content-Type: multipart/mixed; boundary="------------020902000504090108060300" Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2013-03/txt/msg00527.txt.bz2 This is a multi-part message in MIME format. --------------020902000504090108060300 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-length: 1476 On 03/12/2013 04:03 PM, Pedro Alves wrote: > On 03/12/2013 12:36 PM, Jan Kratochvil wrote: >> On Tue, 12 Mar 2013 13:21:44 +0100, Hui Zhu wrote: >>> Not sure the prev backtrace for crash is right, so I post new one: >> >> BTW don't you have a recipe for the reproducibility? Don't you have some >> unusual terminal size (stty size) for example? Which distro? >> >> >> Jan > > I just reproduced it on my Fedora 17 box with current mainline. > > $ stty size > 45 172 > > To reproduce, I just did the steps in the OP. > > $ ./gdb ./gdb > (gdb) start > > "c-x a" to flip to TUI mode. > > repeat: > press arrow up a bit, so the source display scrolls a bit up. > press arrow down a bit, so the source display scrolls a bit down. > goto repeat until > > "---Type to continue, or q to quit---" > > appears in TUI's console. Then press return. Valgrind log appended (w/ valgrind --log-file=valgrind.log ./gdb ./gdb). Suspecting this to be some rounding error, I tried with 44 columns, but I get the same. Running under valgrind, however, since things run much slower, it's noticeable that GDB occasionally prints the source file name at the wrong place -- we see it flashing under the cursor in the console window. I don't know if that's the source file name that's supposed to go to the top left, or if it's an extra rogue source file name that should not be printed at all in the tui. I don't see that flash without valgrind. -- Pedro Alves --------------020902000504090108060300 Content-Type: application/x-gzip; name="valgrind.log.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="valgrind.log.gz" Content-length: 6780 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 dUoBAA== --------------020902000504090108060300--