From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gnu.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6DF7B3846410 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:470:142:3::10 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 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Subject:To:From:Date:mime-version:in-reply-to: references; bh=rME7dC9MqIoRH4cE5IHibyPmD29vj9IvWsw4PPuMvK4=; b=o+gEJ21lS2DpIS AyXKnZfH64iVEzh8KYoVDt9JMDuUZ3cRnVboHGgivp6zqBTw3fJP93udITjuNj3JNa/Xc1hvyjfXn tNPd4UE5WdwCvTlNK8V2utTM/ehDSEclbEIh2bDEcBGyuJAKyApOT4rVMviMvXsOjofFZij895GZq Z/z27B6WXrvp17j/hw3Y9stylaHQXuC/HWknWMaaMd9sVXNpoFhBdR15vikjr8YHbMihMvg10Erg+ SI29rC+6hi0e92BnkrH6OwEUHi7yUCLXIv6K8UWCENA5mrTy/WpYSjAyrFVq51h7APTwZgbszwdk4 QUFOH750c5c5QNliWvyg==; Date: Thu, 25 Apr 2024 13:01:16 +0300 Message-Id: <86v8452237.fsf@gnu.org> From: Eli Zaretskii 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 List-Id: 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