From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Pip Cet Newsgroups: gmane.emacs.bugs Subject: bug#39962: 27.0.90; Crash in Emacs 27.0.90 Date: Sat, 14 Mar 2020 18:34:58 +0000 Message-ID: References: <24162.58107.725366.668639@cochabamba.vanoostrum.org> <837dzqaieq.fsf@gnu.org> <834kuuadod.fsf@gnu.org> <83blp1siku.fsf@gnu.org> <83o8t08ufp.fsf@gnu.org> <831rpw8bf3.fsf@gnu.org> <17a7a496-d142-55d4-3cc9-f4f86fdaeaa8@cs.ucla.edu> <8336aadgca.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000132a8c05a0d4dac8" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="17182"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 39962@debbugs.gnu.org, eggert@cs.ucla.edu, pieter-l@vanoostrum.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Mar 14 19:36:12 2020 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 1jDBdr-0004LW-G3 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 14 Mar 2020 19:36:11 +0100 Original-Received: from localhost ([::1]:47334 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jDBdq-0004G1-Ev for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 14 Mar 2020 14:36:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44546) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jDBdj-0004Fu-FH for bug-gnu-emacs@gnu.org; Sat, 14 Mar 2020 14:36:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jDBdi-0005sE-Cg for bug-gnu-emacs@gnu.org; Sat, 14 Mar 2020 14:36:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56248) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jDBdi-0005s5-7q for bug-gnu-emacs@gnu.org; Sat, 14 Mar 2020 14:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jDBdi-0000pw-5r for bug-gnu-emacs@gnu.org; Sat, 14 Mar 2020 14:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Pip Cet Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Mar 2020 18:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39962 X-GNU-PR-Package: emacs Original-Received: via spool by 39962-submit@debbugs.gnu.org id=B39962.15842109433191 (code B ref 39962); Sat, 14 Mar 2020 18:36:02 +0000 Original-Received: (at 39962) by debbugs.gnu.org; 14 Mar 2020 18:35:43 +0000 Original-Received: from localhost ([127.0.0.1]:33988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDBdO-0000pP-VA for submit@debbugs.gnu.org; Sat, 14 Mar 2020 14:35:43 -0400 Original-Received: from mail-ot1-f44.google.com ([209.85.210.44]:42187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDBdN-0000pC-EI for 39962@debbugs.gnu.org; Sat, 14 Mar 2020 14:35:41 -0400 Original-Received: by mail-ot1-f44.google.com with SMTP id 66so13640235otd.9 for <39962@debbugs.gnu.org>; Sat, 14 Mar 2020 11:35:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fEmhlBgcLeQuScsf2vUSRtFRFJPYORUGThLCNjGMfuI=; b=MA3fTT4llMFkQNoUwIYu9BmFpTJlFf57R4IF5w4rUQEIgJBtKlnbeq34x2GVoZUV7e TLxEJyP5TtT4KUBpnBU8qXrxXShBV9EAzL2gbTDnxad1hbR84svZKwPSudIxT6SChGOs CIJR1txV6Mc/CqEzTfMo5bihUb2zzyjjKY1ZTfRlAJNQBQ43e7ry97xMG8lKiUzwn6Xh jnw5IcEEAPMXoMEW4UyOIF+uZvRB9ojTUcMDpy26JXwwb9VPmhE5MILcY4jU6lx94CqS O1A10uZ8Tr9X/sr3M6nY7CF+HF3WvWG8HRXY8XPioeOHDeQlESQM+c9TiWo4Z7hrZjIH 7KTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fEmhlBgcLeQuScsf2vUSRtFRFJPYORUGThLCNjGMfuI=; b=eJgNFtrfZYDWa2fcX3LVe5OfZ3GeaSvxR8r11mvjHXZpgPg0epT2uZhgzRq4U0Z2TR /r12s6Rqz5UIwFJ3urOm8OOclHFb/PxAu6zJ56yhVT/YPNmyq/YJ7/bkAgIE8zz/ac5I aZz2skusc8q1PCVSGxf07HmZpFr43ep4qEdPfNxBA4MX/z1aP4E6hYAk7sTWn5n4Zths NvwOjKw0FonfeWPaq859W9hM4e5SaUAserCGrVWgSfosnFRq6HQ3TZ95zn7eDqPxn9td BJ+IlsIOhmwKzVOAeX9BLrIrgaLT2i1SpMG23tPMKT2wG3Kunk3jjuuv+KKBkSt30rMy bByA== X-Gm-Message-State: ANhLgQ17KmIV/Ues3cXN+VVvyVcO7uyqcC9gMjTicg2/0YEEuEnv9oFI ncOdZ5Dev/qVd77Mq20k1N9BZeXZ+VseixHfiBI= X-Google-Smtp-Source: ADFU+vuvn4Ex9iiDgI155AuKB4vZdjK/wHCGTZJFOlAZp0JV1nBTkT9qF9cpewTa2Rtl8HWVPYXuh+igGfUXkSQJKA0= X-Received: by 2002:a9d:4508:: with SMTP id w8mr17380794ote.154.1584210935745; Sat, 14 Mar 2020 11:35:35 -0700 (PDT) In-Reply-To: <8336aadgca.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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:177363 Archived-At: --000000000000132a8c05a0d4dac8 Content-Type: text/plain; charset="UTF-8" On Sat, Mar 14, 2020 at 4:57 PM Eli Zaretskii wrote: > > > The two comments do not seem to agree. Surely second one should say just > > > something like "P must point into block M." > > > > Thanks! Revised patch attached. > > Thanks. I'd prefer not to duplicate code, though. Can we teach > live_buffer_holding to disregard whether a buffer is killed or not > based on an additional argument? Sure. Patch attached. --000000000000132a8c05a0d4dac8 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Don-t-collect-reachable-killed-buffers-during-GC.patch" Content-Disposition: attachment; filename="0001-Don-t-collect-reachable-killed-buffers-during-GC.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k7ry96dk0 RnJvbSBiZjJkOTJmNjM4N2U3YmFkZTA1NjdmMjA4MWI0MjAwODRlMTNiNTAyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBTYXQs IDE0IE1hciAyMDIwIDE4OjI2OjMzICswMDAwClN1YmplY3Q6IFtQQVRDSF0gRG9uJ3QgY29sbGVj dCByZWFjaGFibGUga2lsbGVkIGJ1ZmZlcnMgZHVyaW5nIEdDCgoqIHNyYy9hbGxvYy5jIChsaXZl X2J1ZmZlcl9ob2xkaW5nKTogQWRkIGBhbGxfYnVmZmVycycgYXJndW1lbnQgZm9yCnJldHVybmlu ZyBraWxsZWQgYnVmZmVycy4KKG1hcmtfbWF5YmVfb2JqZWN0LCBtYXJrX21heWJlX3BvaW50ZXIp OiBVc2UgaXQuCi0tLQogc3JjL2FsbG9jLmMgfCAxOCArKysrKysrKysrLS0tLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3NyYy9hbGxvYy5jIGIvc3JjL2FsbG9jLmMKaW5kZXggMWM2YjY2NGIyMi4uYWVhMWYyN2EzOSAx MDA2NDQKLS0tIGEvc3JjL2FsbG9jLmMKKysrIGIvc3JjL2FsbG9jLmMKQEAgLTQ0ODIsMjAgKzQ0 ODIsMjIgQEAgbGl2ZV92ZWN0b3JfcCAoc3RydWN0IG1lbV9ub2RlICptLCB2b2lkICpwKQogfQog CiAvKiBJZiBQIGlzIGEgcG9pbnRlciBpbnRvIGEgbGl2ZSBidWZmZXIsIHJldHVybiB0aGUgYnVm ZmVyLgotICAgT3RoZXJ3aXNlLCByZXR1cm4gbmlsLiAgTSBpcyBhIHBvaW50ZXIgdG8gdGhlIG1l bV9ibG9jayBmb3IgUC4gICovCisgICBPdGhlcndpc2UsIHJldHVybiBuaWwuICBNIGlzIGEgcG9p bnRlciB0byB0aGUgbWVtX2Jsb2NrIGZvciBQLgorICAgQWxzbyByZXR1cm4ga2lsbGVkIGJ1ZmZl cnMgaWYgQUxMLUJVRkZFUlMgaXMgdHJ1ZS4gICovCiAKIHN0YXRpYyBMaXNwX09iamVjdAotbGl2 ZV9idWZmZXJfaG9sZGluZyAoc3RydWN0IG1lbV9ub2RlICptLCB2b2lkICpwKQorbGl2ZV9idWZm ZXJfaG9sZGluZyAoc3RydWN0IG1lbV9ub2RlICptLCB2b2lkICpwLCBib29sIGFsbF9idWZmZXJz KQogewotICAvKiBQIG11c3QgcG9pbnQgaW50byB0aGUgYmxvY2ssIGFuZCB0aGUgYnVmZmVyCi0g ICAgIG11c3Qgbm90IGhhdmUgYmVlbiBraWxsZWQuICAqLworICAvKiBQIG11c3QgcG9pbnQgaW50 byB0aGUgYmxvY2ssIGFuZCB0aGUgYnVmZmVyIG11c3Qgbm90CisgICAgIGhhdmUgYmVlbiBraWxs ZWQgdW5sZXNzIEFMTC1CVUZGRVJTIGlzIHRydWUuICAqLwogICBpZiAobS0+dHlwZSA9PSBNRU1f VFlQRV9CVUZGRVIpCiAgICAgewogICAgICAgc3RydWN0IGJ1ZmZlciAqYiA9IG0tPnN0YXJ0Owog ICAgICAgY2hhciAqY2IgPSBtLT5zdGFydDsKICAgICAgIGNoYXIgKmNwID0gcDsKICAgICAgIHB0 cmRpZmZfdCBvZmZzZXQgPSBjcCAtIGNiOwotICAgICAgaWYgKDAgPD0gb2Zmc2V0ICYmIG9mZnNl dCA8IHNpemVvZiAqYiAmJiAhTklMUCAoYi0+bmFtZV8pKQorICAgICAgaWYgKDAgPD0gb2Zmc2V0 ICYmIG9mZnNldCA8IHNpemVvZiAqYiAmJgorCSAgKGFsbF9idWZmZXJzIHx8ICFOSUxQIChiLT5u YW1lXykpKQogCXsKIAkgIExpc3BfT2JqZWN0IG9iajsKIAkgIFhTRVRCVUZGRVIgKG9iaiwgYik7 CkBAIC00NTA4LDcgKzQ1MTAsNyBAQCBsaXZlX2J1ZmZlcl9ob2xkaW5nIChzdHJ1Y3QgbWVtX25v ZGUgKm0sIHZvaWQgKnApCiBzdGF0aWMgYm9vbAogbGl2ZV9idWZmZXJfcCAoc3RydWN0IG1lbV9u b2RlICptLCB2b2lkICpwKQogewotICByZXR1cm4gIU5JTFAgKGxpdmVfYnVmZmVyX2hvbGRpbmcg KG0sIHApKTsKKyAgcmV0dXJuICFOSUxQIChsaXZlX2J1ZmZlcl9ob2xkaW5nIChtLCBwLCBmYWxz ZSkpOwogfQogCiAvKiBNYXJrIE9CSiBpZiB3ZSBjYW4gcHJvdmUgaXQncyBhIExpc3BfT2JqZWN0 LiAgKi8KQEAgLTQ1NjYsNyArNDU2OCw3IEBAIG1hcmtfbWF5YmVfb2JqZWN0IChMaXNwX09iamVj dCBvYmopCiAKIAljYXNlIExpc3BfVmVjdG9ybGlrZToKIAkgIG1hcmtfcCA9IChFUSAob2JqLCBs aXZlX3ZlY3Rvcl9ob2xkaW5nIChtLCBwbykpCi0JCSAgICB8fCBFUSAob2JqLCBsaXZlX2J1ZmZl cl9ob2xkaW5nIChtLCBwbykpKTsKKwkJICAgIHx8IEVRIChvYmosIGxpdmVfYnVmZmVyX2hvbGRp bmcgKG0sIHBvLCB0cnVlKSkpOwogCSAgYnJlYWs7CiAKIAlkZWZhdWx0OgpAQCAtNDYzNiw3ICs0 NjM4LDcgQEAgbWFya19tYXliZV9wb2ludGVyICh2b2lkICpwKQogCSAgYnJlYWs7CiAKIAljYXNl IE1FTV9UWVBFX0JVRkZFUjoKLQkgIG9iaiA9IGxpdmVfYnVmZmVyX2hvbGRpbmcgKG0sIHApOwor CSAgb2JqID0gbGl2ZV9idWZmZXJfaG9sZGluZyAobSwgcCwgdHJ1ZSk7CiAJICBicmVhazsKIAog CWNhc2UgTUVNX1RZUEVfQ09OUzoKLS0gCjIuMjUuMQoK --000000000000132a8c05a0d4dac8--