From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#54698: non-recursive GC marking [PATCH] Date: Fri, 08 Apr 2022 14:07:44 +0200 Message-ID: <87czhraicv.fsf@gnus.org> References: <5A577100-75CE-4C9E-A7DA-02B917662AF5@acm.org> <8735itglid.fsf@gnus.org> <8527E407-8190-4574-B8D5-BE68220AE663@acm.org> <871qyc5o0y.fsf@yahoo.com> <5BBEDBDA-4C85-4237-9EF7-5635A4950365@acm.org> <83fsmreox8.fsf@gnu.org> <83a6czekro.fsf@gnu.org> <83r16acwar.fsf@gnu.org> <87tub6zabp.fsf@yahoo.com> <87pmlsw2e9.fsf@yahoo.com> <83bkxcaylu.fsf@gnu.org> <87lewguing.fsf@yahoo.com> <87h773aixt.fsf@gnus.org> <87bkxbu6q3.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19844"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: mattiase@acm.org, p.stephani2@gmail.com, 54698@debbugs.gnu.org, rms@gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Apr 08 14:08:19 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ncnPX-0004u2-0b for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 08 Apr 2022 14:08:19 +0200 Original-Received: from localhost ([::1]:34938 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ncnPV-0005gM-H2 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 08 Apr 2022 08:08:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41034) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ncnPG-0005g2-LS for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2022 08:08:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40180) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ncnPG-0004r1-CM for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2022 08:08:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ncnPG-0003f1-5l for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2022 08:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2022 12:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54698 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 54698-submit@debbugs.gnu.org id=B54698.164941968014063 (code B ref 54698); Fri, 08 Apr 2022 12:08:02 +0000 Original-Received: (at 54698) by debbugs.gnu.org; 8 Apr 2022 12:08:00 +0000 Original-Received: from localhost ([127.0.0.1]:34077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ncnPE-0003el-Eh for submit@debbugs.gnu.org; Fri, 08 Apr 2022 08:08:00 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:59586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ncnPA-0003eU-OL for 54698@debbugs.gnu.org; Fri, 08 Apr 2022 08:07:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=OHjFvjyZF/jN6qplNfCDaZMTnNylcHNI7tV5PqBpbX4=; b=L14jqwr4YEDadn3UYFKp2ooupg 2nBMK6Gfstq3iTUsvVtptpBnrsVsrbyL76584DyhjCCy+SkFJ+OtPwhjdEV98rA7BLWxoRLi2vBBg p+kVZK4pJB7QmJ5ICiCTclyIlNAQjZnrCoRezHQhp320CHsTpGHZMZZqs88Vu7gppxdY=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ncnP1-0002S0-0S; Fri, 08 Apr 2022 14:07:49 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEUwMy1ISTlHTUHH mD3///+qs8CiAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+YECAwFAT+X4acAAAGHSURBVDjLdVMBcsMw CIPtA8A+MJwPrMn//zaJ2LHd29K0TZBBIMsiEpHu3tLDZbsCAYuW4rYDXOkeGf6WgTqi3lq8Z2je QGPC58+aAdCjgUXk687SAvARAix1yQS0aqMtkOmr4j2NtcCBuHUKU68fkJPbSVFFovhQSjWygE4R 2TnQVPImBSr6DUQzlEpOXhTQrU3AMWU0TmFU1DrQ1W0XGsZz1gBaE2A+3KfXlfcYgX6Ug7fj5Noh MjMQ5nXgC74hMl6oLcCrJB7qs1TPOIm7DIDV70pn/T0cfGTASAG6Z4Pv5S3t6g+PS+o1Us++YANy UPj39BU7hezHXujmSMhy6VaoAPQS+ZLYEgThhLjYC4izAuVpN+wFJ1pKfUBSBC6ROXW3T3edpm72 1YRsPtdMYOtxJV+GfT8F8k/G35WUJpmQb4A9BrAJ0D3OAXSu7RpSkl3VsU844guLtqk6SGRJeQB3 2WexSgRAi6/BEr32uTtfaNzRHT1t3nXxmIZDgo52YcnjquNkv+pjN5L//7WIAAAAJXRFWHRkYXRl OmNyZWF0ZQAyMDIyLTA0LTA4VDEyOjA1OjAwKzAwOjAwo82ipgAAACV0RVh0ZGF0ZTptb2RpZnkA MjAyMi0wNC0wOFQxMjowNTowMCswMDowMNKQGhoAAAAASUVORK5CYII= X-Now-Playing: Throwing Muses's _Purgatory-Paradise_: "Sleepwalking" In-Reply-To: <87bkxbu6q3.fsf@yahoo.com> (Po Lu's message of "Fri, 08 Apr 2022 19:58:44 +0800") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:229563 Archived-At: Po Lu writes: > They will either get killed by the out-of-memory killer when overcommit > is on, or they will abort (or crash) on failed malloc. IME all except > for some special niche programs work with overcommit off. Users will see mysterious segfaults that they didn't see before throughout the system. Using the default settings (which, after all, almost everybody does), you can ask the system for virtually infinite amounts of memory, and the system will say "OK", and if you only use a tiny bit of that, everything will be fine. With your recommended settings, programs like that will segfault instead. It's the height of hubris as Emacs developers to recommend OS-wide settings on something like this, and it makes us look like amateurs. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no