From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by sourceware.org (Postfix) with ESMTPS id 0DF4B3851C0B for ; Sat, 30 May 2020 23:48:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 0DF4B3851C0B Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gmx.ch Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=manfred99@gmx.ch DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1590882521; bh=NpqsPS5ko3DADUrsMapRwvqsVEoF56S6xt/opVPYwfo=; h=X-UI-Sender-Class:Subject:From:To:References:Date:In-Reply-To; b=NNxruC6Rbzqq2Vh5ZmbQgN0M0yWlNoWH9eRcFC9AzxVOXG6AbuL8wmzbzwozAYgOs FJYaSsr9IIUudhw1EtEJdhZZSIbcQrrA5k1ProhNBKJHerx7oXsFSuDj7h1aS06Tbk QBUMozNBPKiAHh+KihfvHkivoNJgxqT8cZrG8XqY= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from manfred-laptop.site ([217.22.142.53]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MRTRH-1jKTXA39kb-00NP2R for ; Sun, 31 May 2020 01:48:41 +0200 Subject: Re: Debugging ICE in GCC From: Manfred Schwarb To: gcc-help References: <61ade9a5-4252-9b6d-5aed-9451404111d4@gmx.ch> <77248fa9-0729-28a1-ea61-1ed2005f9b66@gmx.ch> Message-ID: <8daf4e79-6a1f-4542-aac4-21a5384116ae@gmx.ch> Date: Sun, 31 May 2020 01:48:41 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <77248fa9-0729-28a1-ea61-1ed2005f9b66@gmx.ch> Content-Type: text/plain; charset=utf-8 Content-Language: de-CH Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:4GP/f+eqIQZ+QZpEeVEARj+Iefe7w05vrl13b6VrGBppKm5F0Z0 f3dd6TqWIrY338+MdQvNZtUVbZv4y5vsZXZdEEZkrODIK72D8NbDxC+4227XlNzj3swCdZt ONGZhFrIm33Ix10wzoSCwBBuS8rKf6Aksx0fdV+PYtz+x8WrFfiQMn8t0TOHtZBNvKE3opG gSO6g9uR6A4fZlcuxnIpQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:QLcGdCWax4w=:bCCZ5/fnNJaSnauzgRlnX5 Hhp5pTgMs6O1RfZqdzT1QyIHklugdXdZzNJY6sxP76+wW64uqPhpB8xlRqskf1krMY548Lg6A DlReZbQ8BBA+hKzThLqLcOj0cUbIwdb6OoaICEgHPIiMgaj32XK5rMlzAxUpVlPUu14gHZK6c fNt/wy3YEtzrp4elJg/ZOdILlqgr+45aj3aCASNsHzyzRlxQVaVMgVzGdQvUjRlaPXnZAvEti kbvtExEORcscUfPd1ZKXwJyPv2BS6qh9f3k7YYhvFespqHsEsNCEM2CCFx2CGTRBT2JyW+nyr KFUmI1Zyv/TJphubwFigRXqEj0v0X86nBEXSxcr3A7g4o2zkpF9apwlpiUyzPUkXUDgWaL4ZN bFeB9VomRqkBxtjfEENu9JeJ8PI/aqF6zUGDJDqCgzZ1gYkM9wF6Y8uGmTk38tLWDt8UB13Il axwHUnD2RUwkt9P7sO6IqsKURpwzqQ0FbOqko2hSPr0C9X5OqSZZvd4tXMxrfjyCEjJISTqrr GxWQQg6dl6HPksp5nFiWcX7FOofJ0KmgWvFK81gYdULG8Rlw8QdS9sO1q5vTf0fDYAnw3zswN gzaWMyIWDjgk5eNLntbJ4uZmaAiwEb11cng11f4aPxzI9qLjxAhK+R6greFOY8/HBRO5FpkQl 1qRs79n57qkYhdfiitiNJlpfRCnTi+cZyyGExhj8I3uEYSfxTDDG07ev2Fx7Yx6e0FuC3tDQL UmgoT1uTdNJYrJdpKqnbpVR/CsVZnNN0ua90REWv6sFQl+YdFOc7k8FoWv9SHEfA+yCrTjfrK 3zRKS3LKXf0Uuv2J4CQP6PZ/gjZc5YwsJ42+x93MdUByOSK18hbl9R5nZNqzZlz8SkfRjvPoL W69vQ2SJN4Lsw0ca59bwM+gX20dPdEBnd+Icbjgy8sxmxxfOSRGWLcdtd37UN4wxw4VjKAvSK 5oSWnlxNRALs/662RCX6o8s+7X6kTDS9Vb7TwG7Ie+8jduFA5qLpTXTaFf9+fzT1dNAjs4l/Y eIBl+FNQc5kOpbAQleX9aJN22htHY/5aGE1o8DonudtHqpGligYus66ehkt+tOztMspnEkmiW KNcGl2kdf//zwIluQzS1F185cyc7z3Twcqp0+kaXvIfsOKkQz5Fi1suehsnkESeKcROcIYyTM musuOCZ6zVbCKiJb99RJbjFft/durujucL1VrwzDYpKTAVb7TTVATqZLHw+z8lfCJ5fiu25wx NKh03Du2DECJjQGoG X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2020 23:48:44 -0000 Bah, I hit the wrong button, answer went only to Dan. Am 31.05.20 um 01:45 schrieb Manfred Schwarb: > Am 30.05.20 um 04:01 schrieb Dan Kegel: >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D95090 looks sorted, did = you >> figure out your gdb question? >> > > Bug is sorted now, but debugging with printf's is a bit tedious ... > So no, gdb question is not resolved. The issue is, I can't change frames > or list code in GDB somehow. > > >> On Fri, May 29, 2020, 16:55 Manfred Schwarb wrote: >> >>> Hi, >>> I tried to debug fortran.dg/pr95090.f90, which showed >>> >>> f951: internal compiler error: Segmentation fault >>> 0x83cfe3c ??? >>> ../sysdeps/i386/start.S:117 >>> Please submit a full bug report, >>> with preprocessed source if appropriate. >>> Please include the complete backtrace with any bug report. >>> See for instructions. >>> >>> >>> Using GDB (8.3.1), I got >>> #> f951=3D"`$instdir/bin/gcc -print-prog-name=3Df951`" >>> #> gdb -ex run -ex bt --batch --args $f951 fortran.dg/pr95090.f90 >>> >>> Program received signal SIGSEGV, Segmentation fault. >>> 0xf7aa5162 in __strlen_sse2_bsf () from /lib/libc.so.6 >>> #0 0xf7aa5162 in __strlen_sse2_bsf () from /lib/libc.so.6 >>> #1 0x083e7c3f in get_unique_hashed_string(char*, gfc_symbol*) () >>> #2 0x083e85a4 in gfc_find_derived_vtab(gfc_symbol*) () >>> #3 0x0847fde1 in resolve_fl_derived(gfc_symbol*) () >>> #4 0x0847c717 in resolve_symbol(gfc_symbol*) () >>> #5 0x084a78d0 in do_traverse_symtree(gfc_symtree*, void >>> (*)(gfc_symtree*), void (*)(gfc_symbol*)) () >>> #6 0x08487f77 in resolve_types(gfc_namespace*) () >>> #7 0x0847b6e5 in gfc_resolve(gfc_namespace*) () >>> #8 0x0846e9f6 in gfc_parse_file() () >>> #9 0x084bebe7 in gfc_be_parse_file() () >>> #10 0x08a3b59e in compile_file() () >>> #11 0x083c98a5 in toplev::main(int, char**) () >>> #12 0x083cd9b1 in main () >>> >>> >>> So far so good, but there are no file locations shown, and I can't >>> switch frames and list code in GDB. >>> This although I built GCC with debug information and binaries are not >>> stripped. >>> >>> I built GCC with >>> #> ../configure --enable-checking=3Dyes,extra i686-linux >>> #> make BOOT_CFLAGS=3D"-O2 -ggdb" bootstrap2-lean >>> >>> In desperation, I even tried >>> #> make BOOT_CFLAGS=3D"-O2 -fanalyzer" bootstrap2-lean >>> and >>> #> make BOOT_CFLAGS=3D"-O2 -fsanitize=3Daddress" bootstrap2-lean >>> but both compilation attempts failed. >>> >>> >>> Are there any magic knobs to make GDB output more useful? >>> >>> Thanks, >>> Manfred >>> >>> >>> >> >