From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id IrnNKSoqKmYjeTsAWB0awg (envelope-from ) for ; Thu, 25 Apr 2024 06:02:18 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=BKdL9c9G; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 98C141E0C0; Thu, 25 Apr 2024 06:02:18 -0400 (EDT) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 81BD21E092 for ; Thu, 25 Apr 2024 06:02:16 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9FDEF3844755 for ; Thu, 25 Apr 2024 10:02:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9FDEF3844755 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1714039335; bh=rME7dC9MqIoRH4cE5IHibyPmD29vj9IvWsw4PPuMvK4=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=BKdL9c9GWzD35+/b/gWjowyJdEb8pCsWoJ8M0YuuK0krHfnPhpgu/MoPWpN5KGnjF vjcCLcVYCYylQR9iGk6/wTY1Q+T/XKjBmSb7CnRcV+lG9eMnalozb84g8UvXuiSk0L 8GrjOtjryDlmS2i/aDEHh+cJwc7wf9BjjwweRBqE= Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id 6DF7B3846410 for ; Thu, 25 Apr 2024 10:01:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6DF7B3846410 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6DF7B3846410 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714039297; cv=none; b=G7kmGvXVO4JG6gGavE71FQFnrCfrJIfL0A05HCeV9Gdby28NAlBYPXEdNx9SHT+4fUGS35wpjMd19rhHDOcz2vjlY4vo3VfsElk9Q5g5EbCEXYJXfilErf7bCu3FnJR/37qpfbfsR1sTP3xYBMNNu6eb7Q/VPxkxvaQn4uMFlQU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1714039297; c=relaxed/simple; bh=GioKS4liZ+9a1kmayh8Uc35a12yqCS9fTaqmchFloPM=; h=DKIM-Signature:Date:Message-Id:From:To:Subject; b=aI0JsOWC9vub88RqDCSu8S95ibs3NIpeZA6EfzCGUTXYKwFYVL7xEGgplL2Adec4JOSHZqFNeN6Cls1+EFWF340UvqA03A3pyw5gZOj1D4xt5lPiGbRsyEHsa4Qx2i1LGetCyZ1dmngJZ5+8dcUP5U8tZpWZh6WR4qANWOWQsKM= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rzvux-0006nK-0x for gdb@sourceware.org; Thu, 25 Apr 2024 06:01:27 -0400 Date: Thu, 25 Apr 2024 13:01:16 +0300 Message-Id: <86v8452237.fsf@gnu.org> To: gdb@sourceware.org Subject: Debugging with GDB and ASLR X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Eli Zaretskii via Gdb Reply-To: Eli Zaretskii Errors-To: gdb-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb" Hi, It is well known that ASLR can get in the way of debugging some problems because the addresses of data change between runs, and so what you have learned from one debugging session cannot always be safely used in another session, when ASLR is in effect. I'm told that GDB disables ASLR, at least on GNU/Linux, for that reason. If that is true, could someone please point me to the code which achieves that? Also, is this done on other systems as well, and specifically on MS-Windows when debugging native Windows programs? TIA