From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#41321: 27.0.91; Emacs aborts due to invalid pseudovector objects Date: Sat, 23 May 2020 18:37:57 -0400 Message-ID: References: <83zha8cgpi.fsf@gnu.org> <83r1vibmyj.fsf@gnu.org> <83imgublku.fsf@gnu.org> <831rncjuwf.fsf@gnu.org> <83tv082mm1.fsf@gnu.org> <83lflk2l07.fsf@gnu.org> <83blmg2ggi.fsf@gnu.org> <834ks73i8n.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="21980"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 41321@debbugs.gnu.org, Pip Cet To: Andrea Corallo Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 24 00:39: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 1jccnQ-0005bD-4F for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 24 May 2020 00:39:12 +0200 Original-Received: from localhost ([::1]:58022 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jccnO-0004VP-L9 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 23 May 2020 18:39:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42010) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jccnG-0004Ts-9F for bug-gnu-emacs@gnu.org; Sat, 23 May 2020 18:39:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52641) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jccnG-0001h2-0m for bug-gnu-emacs@gnu.org; Sat, 23 May 2020 18:39:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jccnF-0007h0-V0 for bug-gnu-emacs@gnu.org; Sat, 23 May 2020 18:39:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 May 2020 22:39: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.159027348829509 (code B ref 41321); Sat, 23 May 2020 22:39:01 +0000 Original-Received: (at 41321) by debbugs.gnu.org; 23 May 2020 22:38:08 +0000 Original-Received: from localhost ([127.0.0.1]:35954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jccmN-0007ft-SN for submit@debbugs.gnu.org; Sat, 23 May 2020 18:38:08 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:19837) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jccmM-0007fP-DQ for 41321@debbugs.gnu.org; Sat, 23 May 2020 18:38:06 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 8DA2D4407FD; Sat, 23 May 2020 18:38:00 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 3832B4407F2; Sat, 23 May 2020 18:37:59 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1590273479; bh=FPMRLv9toaweRuDL/u+txoAyq0unkBm1OIG1NsThiAw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=oMRnIsCxpzmA1cjvrYYOaaYp2efaZuislaE261csaXWe2IdrONiVydyg+txUea4G2 A5sXcWr7aQmrRthBqafLZKGoPbW/k+DDoArriMSUN9LJMnVc3ilSmScgdE14VV1fvb 1hNtG78vrT+W9lRSZBzMfRGBRHWmCwwvcF5KXGu9DOLsZZlRu28JYSU4BvBGLsrK/m Q48RKng5gOEVn68JlolSij5NYuLMUiEMaSB3IaEGHf61jyy6IZANfpi+xYGFPFbWYD nyX7dyA8TWW1KATjWmk1R5wJ9sODyMnr80KOVa7ICk2z4kxyVyyHOL3Jt+/qnNReZ/ sNFquDgWLVtPQ== Original-Received: from alfajor (unknown [216.154.27.250]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E5E3B1203C7; Sat, 23 May 2020 18:37:58 -0400 (EDT) In-Reply-To: (Andrea Corallo's message of "Sat, 23 May 2020 17:58:19 +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:180855 Archived-At: >> If I'm reading this correctly, it's of some concern for wide-int >> builds: the two 32-bit halves of a Lisp_Object are stored >> non-consecutively. This shouldn't be a problem: wide-int builds use MSB tagging, so all Lisp_Objects which contain a pointer have their lowest 32bits exactly identical to that pointer (and the higher 32bits just contain the tag). So we'll find them in the stack even if the two halves are separate simply because the pointer-part will be found like any other pointer. Stefan