From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#41321: 27.0.91; Emacs aborts due to invalid pseudovector objects Date: Fri, 22 May 2020 14:04:03 +0300 Message-ID: <835zco44f0.fsf@gnu.org> References: <83zha8cgpi.fsf@gnu.org> <83r1vibmyj.fsf@gnu.org> <83imgublku.fsf@gnu.org> <831rncjuwf.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="1881"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 41321@debbugs.gnu.org, monnier@iro.umontreal.ca, pipcet@gmail.com To: Andrea Corallo Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri May 22 13:05: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 1jc5UF-0000Is-J3 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 22 May 2020 13:05:11 +0200 Original-Received: from localhost ([::1]:42874 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jc5UE-0008T1-M0 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 22 May 2020 07:05:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60642) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jc5U6-0008St-N0 for bug-gnu-emacs@gnu.org; Fri, 22 May 2020 07:05:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46605) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jc5U6-0003kz-4d for bug-gnu-emacs@gnu.org; Fri, 22 May 2020 07:05:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jc5U5-0002Ox-Vj for bug-gnu-emacs@gnu.org; Fri, 22 May 2020 07:05:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 22 May 2020 11:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41321 X-GNU-PR-Package: emacs Original-Received: via spool by 41321-submit@debbugs.gnu.org id=B41321.15901454499160 (code B ref 41321); Fri, 22 May 2020 11:05:01 +0000 Original-Received: (at 41321) by debbugs.gnu.org; 22 May 2020 11:04:09 +0000 Original-Received: from localhost ([127.0.0.1]:58151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jc5TE-0002Nf-OK for submit@debbugs.gnu.org; Fri, 22 May 2020 07:04:08 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:53100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jc5TC-0002NH-Nh for 41321@debbugs.gnu.org; Fri, 22 May 2020 07:04:07 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41080) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jc5T5-0003ez-Qk; Fri, 22 May 2020 07:03:59 -0400 Original-Received: from [176.228.60.248] (port=4546 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jc5T5-0003mF-77; Fri, 22 May 2020 07:03:59 -0400 In-Reply-To: (message from Andrea Corallo on Fri, 22 May 2020 08:35:55 +0000) 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:180744 Archived-At: > From: Andrea Corallo > Cc: pipcet@gmail.com, Stefan Monnier , > 41321@debbugs.gnu.org > Date: Fri, 22 May 2020 08:35:55 +0000 > > I'be curious of the outcome if you had a look to your 'garbage_collect' > assembly to investigate the possible relation with 41357 as suggested > here > https://lists.gnu.org/archive/html/bug-gnu-emacs/2020-05/msg01095.html Sorry, I'm not sure I understand what you mean by the above. Did you mean whether I disassembled garbage_collect and looked at the code? If so, the answer is NO, I didn't yet have time for that. However, given the latest findings, I now doubt even more that the issue you identified can have any relation to this problem. As seen by the backtrace I've shown in my last message, the buffer's overlay list has invalid overlay objects at the point of the crash. The 2 pointers to the overlay lists of a buffer are unconditionally marked in mark_buffer, so I don't see how problems in GC with Lisp objects in registers could interfere in this case. Am I missing something?