From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Pip Cet Newsgroups: gmane.emacs.bugs Subject: bug#36649: 27.0.50; pure space and pdumper Date: Sun, 21 Jul 2019 19:35:01 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000634cf3058e361044" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="6573"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 36649@debbugs.gnu.org, Paul Eggert To: Robert Pluim Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jul 21 21:36:08 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 1hpHct-0001YQ-LB for geb-bug-gnu-emacs@m.gmane.org; Sun, 21 Jul 2019 21:36:07 +0200 Original-Received: from localhost ([::1]:57512 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpHcs-0003nK-L1 for geb-bug-gnu-emacs@m.gmane.org; Sun, 21 Jul 2019 15:36:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56660) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hpHcp-0003n1-QY for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 15:36:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hpHco-0006ZM-MH for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 15:36:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50706) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hpHco-0006Z1-GU for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 15:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hpHco-00010i-AD for bug-gnu-emacs@gnu.org; Sun, 21 Jul 2019 15: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: Sun, 21 Jul 2019 19:36:02 +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.15637377463858 (code B ref 36649); Sun, 21 Jul 2019 19:36:02 +0000 Original-Received: (at 36649) by debbugs.gnu.org; 21 Jul 2019 19:35:46 +0000 Original-Received: from localhost ([127.0.0.1]:59527 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpHcX-000108-PR for submit@debbugs.gnu.org; Sun, 21 Jul 2019 15:35:46 -0400 Original-Received: from mail-oi1-f173.google.com ([209.85.167.173]:43570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hpHcV-0000zv-QH for 36649@debbugs.gnu.org; Sun, 21 Jul 2019 15:35:44 -0400 Original-Received: by mail-oi1-f173.google.com with SMTP id w79so28080208oif.10 for <36649@debbugs.gnu.org>; Sun, 21 Jul 2019 12:35:43 -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=B5dlhGF02dgT5lyOXgFxsiAXV4Wt4nYLD2s5IybBKJ4=; b=PNzEIMfSyHqxfUezZFZB5PqCezWt1XsY1tIbdIbERwroAfHRpnvpoY5MF7n71vhbBe OywAHwXyUS1uWb2fLdpSVQYZiE1r+0XuNui0MayCWcMv5iZ4TSuX6+p9SXyQURibM/g7 U6o7YchSADOOd9pO/MfNu3oVzLyI4y8RVhqA7oJZ4i4IvDjHsVzzwYwKGqUIWjdoRe4a msGS/MrOKg57m+xx393/ZJ7vXNDNB2ZVkm1K4JMDzEc5IZHcx6qc+GYgq4/6jZal+zMH dEGuk+ln8y+bfj++oG8LMJxJ/AFJbggDpJn6uvLF+pDDA7gR+2dzUnqG9w1DN/4SJ8O3 S9hQ== 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=B5dlhGF02dgT5lyOXgFxsiAXV4Wt4nYLD2s5IybBKJ4=; b=dKrhMu2qdWwmzRr9Wi5ElStVqeHT2t2SaOcpbmCYdQjvOP9KS8kC8UTzvHAvUBtC8/ mCBlG7MJMkeB6qcu/jZUXa7+TRY+x/CpmPcxoUdRDsX7iCRwibW3zwC60zwJJqkYxox0 o0kawzBErdqUg7pFoGWLKMozsgpkIOD1E/n0yh3gzMdVstOLsi18GodsSC+BBB2YtXR6 h0o3rdrY2dsM0COmEyABdIHKRDUwj2SFh9h7t6z05JsFfSP4ubG6Rrp54LGMSa5SliWk DiQ2ns9NDPFyoGUHFBpx71Cnt0oA9nXYIs+EEksPLZUZCq9BpQ3Gc0Om/3FTszsC+3nx k4Rw== X-Gm-Message-State: APjAAAXcvlQKV0qyZ4fEJ/G7+YaY03rKaSN53YzI7JyOc/Y8L1ItcEQP d9Fi3GXYLkwmjlHmB4yooQBjDg7WmJGjCmLZgz8= X-Google-Smtp-Source: APXvYqwPPLJR9VxpE5lpPg3uZdliFa9UtDN+RV3ZmCMsZMGt0CwqahDI6LXnLLNHRRkWwNCB+z6WpWnu8ZkZATgRYko= X-Received: by 2002:aca:2303:: with SMTP id e3mr28776834oie.112.1563737737862; Sun, 21 Jul 2019 12:35:37 -0700 (PDT) In-Reply-To: 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:163557 Archived-At: --000000000000634cf3058e361044 Content-Type: text/plain; charset="UTF-8" On Sun, Jul 21, 2019 at 7:12 PM Robert Pluim wrote: > >>>>> 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 Thanks! I messed up quite badly initializing the zero vector, it turns out, so it was trying to initialize the first entry in the zero vector, which, er, obviously wasn't a good idea :-) Can you try again with this incremental patch? --000000000000634cf3058e361044 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Initialize-the-zero-vector-properly.patch" Content-Disposition: attachment; filename="0001-Initialize-the-zero-vector-properly.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jydd1vnu0 RnJvbSA5MTEyMTE3MDVmM2UxY2IwZmFmYjQwN2MzNjNhM2E0OTJkYzk3MDIyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBTdW4s IDIxIEp1bCAyMDE5IDE5OjMyOjQ5ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gSW5pdGlhbGl6ZSB0 aGUgemVybyB2ZWN0b3IgcHJvcGVybHkuCgotLS0KIHNyYy9hbGxvYy5jIHwgNCArKy0tCiAxIGZp bGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3NyYy9hbGxvYy5jIGIvc3JjL2FsbG9jLmMKaW5kZXggZGY4YjFjYWY0ZS4uNWMxYmVjNzY2NiAx MDA2NDQKLS0tIGEvc3JjL2FsbG9jLmMKKysrIGIvc3JjL2FsbG9jLmMKQEAgLTMxNTEsOCArMzE1 MSw4IEBAIGFsbG9jYXRlX3ZlY3RvciAocHRyZGlmZl90IGxlbikKIGluaXRfdmVjdG9ycyAodm9p ZCkKIHsKICAgemVyb192ZWN0b3IgPQotICAgIG1ha2VfbGlzcF9wdHIgKGFsbG9jYXRlX3ZlY3Rv cmxpa2UgKHNpemVvZiAoc3RydWN0IExpc3BfVmVjdG9yKSksCi0JCSAgIExpc3BfVmVjdG9ybGlr ZSk7CisgICAgbWFrZV9saXNwX3B0ciAoYWxsb2NhdGVfdmVjdG9ybGlrZSAoMCksIExpc3BfVmVj dG9ybGlrZSk7CisgIHplcm9fdmVjdG9yLT5oZWFkZXIuc2l6ZSA9IDA7CiAgIHN0YXRpY3BybyAo Jnplcm9fdmVjdG9yKTsKIH0KIAotLSAKMi4yMi4wCgo= --000000000000634cf3058e361044--