From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.bugs Subject: bug#36649: 27.0.50; pure space and pdumper Date: Sun, 21 Jul 2019 21:12:06 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="184721"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 36649@debbugs.gnu.org, Paul Eggert To: Pip Cet Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jul 21 21:13:09 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hpHGe-000luZ-46 for geb-bug-gnu-emacs@m.gmane.org; Sun, 21 Jul 2019 21:13:08 +0200 Original-Received: from localhost ([::1]:57434 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpHGc-0007x7-Ep for geb-bug-gnu-emacs@m.gmane.org; Sun, 21 Jul 2019 15:13:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50636) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpHGZ-0007x1-Dj for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 15:13:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hpHGY-0002xa-BX for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 15:13:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50689) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hpHGY-0002xP-8D for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 15:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hpHGY-0006ay-1F for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 15:13:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 Jul 2019 19:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36649 X-GNU-PR-Package: emacs Original-Received: via spool by 36649-submit@debbugs.gnu.org id=B36649.156373633625293 (code B ref 36649); Sun, 21 Jul 2019 19:13:01 +0000 Original-Received: (at 36649) by debbugs.gnu.org; 21 Jul 2019 19:12:16 +0000 Original-Received: from localhost ([127.0.0.1]:59510 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpHFn-0006Zs-Pe for submit@debbugs.gnu.org; Sun, 21 Jul 2019 15:12:16 -0400 Original-Received: from mail-wm1-f66.google.com ([209.85.128.66]:39556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpHFm-0006Zg-0h for 36649@debbugs.gnu.org; Sun, 21 Jul 2019 15:12:14 -0400 Original-Received: by mail-wm1-f66.google.com with SMTP id u25so22911499wmc.4 for <36649@debbugs.gnu.org>; Sun, 21 Jul 2019 12:12:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:in-reply-to:message-id:mime-version; bh=SwsHpLXCUuUrL3zJ4NRgRM9dOKnnB1He+80YtSTsr+A=; b=hq86k1Ae+wvWoo2DRl+ALREZnYSgyQiMsxv877ZdKvbDtNJ22cYGXLsj6ZzV1QIDWE iQUOjLUlJtvXJ47gHpSXmwwkMlTSVzMgk5pTFvyQ/cHff/5D/2X0IgwRDzoOtHYmG92H D4WUvSmkH2RXcTb1RaLiJrXTzzpaP2Pj8l0pV0t0ZbAb5stGA7zWsK8YXTpVLaRSNxHK bT+0vOhwQ2haJ6JdqoebOfNyXimfgppEB5Ng2VVa6quaIRQta5b1Ndocg2fVAW8rArff YJRmA4+4h5dIMLndO07+w1L/dIFs3NsBOUqAy1iGZexPEDct1d0MkDN/25j/FPLdRYnh T7qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version; bh=SwsHpLXCUuUrL3zJ4NRgRM9dOKnnB1He+80YtSTsr+A=; b=h4IVuMEAqHfq0zS3LVhQSm4DcZdWW3njZ5/yndzsdg1m5mNgHKPVQn/GHrj6mJ1NyY yM01FcU+gVKJxw5luo/YdRZPRN6Z1X5IhU3uyu3AizjkJyRtKqeLdlNTFVtdfDNSC4cH gV17k9SlLyLJ7lWRR0M+vsAUsaaNRNpJRawpIflrGykSpQp4sIgfnuGb3AsjtlGM8ukH AjNeK65pW3IQAD4t88JumeNhSgkUm9kW2o7ALAyzfCXYEj8LNqV3pGoA1BkN/AqU8fVq v25KOXusVlUmwG5EJdGg3O7Z8VeWWIiHuljQDR0Zr/HGSK8OtDPIylMGNdMyYCcCGNrn 6Gmg== X-Gm-Message-State: APjAAAVYGH3CsfldxxlSdGIYZ+9NrCuxPTVhWz8y1rymCD4fEv+TTnD9 sZMakaDuiKu1pFgexjikZuY= X-Google-Smtp-Source: APXvYqwU3CqB4EH2HoUyl93m4jWv5JCSwJi/zhnToHdIbTq4MnKw1tYJAVsRXhqEJfaxSE07RTu2UA== X-Received: by 2002:a05:600c:20ca:: with SMTP id y10mr28558703wmm.72.1563736328044; Sun, 21 Jul 2019 12:12:08 -0700 (PDT) Original-Received: from rpluim-mac ([2a01:e34:ecfc:a860:c53e:f59d:3814:6a60]) by smtp.gmail.com with ESMTPSA id h8sm37076646wmf.12.2019.07.21.12.12.06 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sun, 21 Jul 2019 12:12:07 -0700 (PDT) Mail-Copies-To: never Gmane-Reply-To-List: yes In-Reply-To: (Pip Cet's message of "Sun, 21 Jul 2019 18:07:43 +0000") 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:163556 Archived-At: >>>>> On Sun, 21 Jul 2019 18:07:43 +0000, Pip Cet said: Pip> I'm not sure about debugging on macOS, but can you get a full Pip> backtrace, or a core dump, or both? We're particularly interested in Pip> what "i" is in mark_vectorlike. You want a lisp backtrace? I can always run under gdb if needed. As to 'i': (lldb) up frame #1: 0x000000010016dbec temacs`mark_object(arg=) at alloc.c:6082 [opt] 6079 { 6080 struct Lisp_Symbol *ptr = XSYMBOL (obj); 6081 nextsym: -> 6082 if (symbol_marked_p (ptr)) 6083 break; 6084 CHECK_ALLOCATED_AND_LIVE_SYMBOL (); 6085 set_symbol_marked(ptr); (lldb) frame #2: 0x000000010016f2aa temacs`mark_vectorlike(header=0x0000000101803200) at alloc.c:5666:5 [opt] 5663 The distinction is used e.g. by Lisp_Process which places extra 5664 non-Lisp_Object fields at the end of the structure... */ 5665 for (i = 0; i < size; i++) /* ...and then mark its elements. */ -> 5666 mark_object (ptr->contents[i]); 5667 } 5668 5669 /* Like mark_vectorlike but optimized for char-tables (and (lldb) p i (ptrdiff_t) $0 = 0 (lldb) p ptr->contents error: incomplete type 'Lisp_Object []' where a complete type is required (lldb) p ptr->contents[0] (Lisp_Object) $1 = 0x0008040000080400 Pip> Otherwise, the attached patch should produce (probably a lot of) Pip> information, the last lines of which would be interesting... Since you broke Robert's Second Rule of printf debugging, I stuck an extra 'mark ' on the front of the fprintf in 'mark_vectorlike' :-) 0x10320c9e0 nil 0x10320c9e0 nil 0x10320c9e0 nil 0x10321ab70 z-group 0x10320c9e0 nil 0x10321a6f0 x-frame-parameter 0x10320ca40 unbound 0x10321aba0 zero-width 0x10320c9e0 nil 0x10320c9e0 nil 0x10320ca40 unbound mark 0 make[1]: *** [bootstrap-emacs.pdmp] Segmentation fault: 11 make: *** [src] Error 2