GNU bug report logs - #39962
27.0.90; Crash in Emacs 27.0.90

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Pieter van Oostrum <pieter@HIDDEN>; dated Fri, 6 Mar 2020 23:57:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 14 Mar 2020 03:38:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 23:38:37 2020
Received: from localhost ([127.0.0.1]:60468 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCxdF-0001HK-Nw
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 23:38:37 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36942)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rms@HIDDEN>) id 1jCxdE-0001H9-Tn
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 23:38:37 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:60973)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <rms@HIDDEN>)
 id 1jCxd8-00071e-T4; Fri, 13 Mar 2020 23:38:30 -0400
Received: from rms by fencepost.gnu.org with local (Exim 4.82)
 (envelope-from <rms@HIDDEN>)
 id 1jCxd7-0008SX-0e; Fri, 13 Mar 2020 23:38:29 -0400
Content-Type: text/plain; charset=Utf-8
From: Richard Stallman <rms@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <83pndg8vde.fsf@HIDDEN> (message from Eli Zaretskii on Fri, 13
 Mar 2020 11:19:41 +0200)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
 <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
 <83y2s48yn7.fsf@HIDDEN>
 <CAOqdjBe6dVhLcXkC0B8SF48_H9MqFO8WUCMN407WGMSTJrsH_w@HIDDEN>
 <83pndg8vde.fsf@HIDDEN>
Message-Id: <E1jCxd7-0008SX-0e@HIDDEN>
Date: Fri, 13 Mar 2020 23:38:29 -0400
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, pipcet@HIDDEN,
 eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: rms@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I'm not aware of anyone working on that, no.  But I also am not sure
  > this is something we should do.  First, it only works on GNU/Linux,
  > while Pieter is on macOS AFAIU.

The GNU system is our primary target; other systems are secondary.
Our motto is, "It runs best on GNU."

Therefore if this feature in question would be good to install on
GNU/Linux, we should not hold back from that merely because non-GNU
systems won't be improved as well.

I have not studied this technical issue.  Eli's message suggests it
may have other problems, and perhaps it is not solid enough to be
desirable even on GNU/Linux.  I don't have any opinion about that
question.


-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)






Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 21:35:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 17:35:32 2020
Received: from localhost ([127.0.0.1]:60311 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCrxs-0007e3-6q
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 17:35:32 -0400
Received: from smarthost-b.hosting2go.nl ([83.137.198.202]:54882)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jCrxr-0007dr-2i
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 17:35:31 -0400
X-ASG-Debug-ID: 1584135325-0a9db43b893485320001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-b.hosting2go.nl with ESMTP id uA227NB1yRdxwGl5
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Fri, 13 Mar 2020 22:35:25 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 31372 invoked from network); 13 Mar 2020 21:35:25 -0000
Received: from ip5650f203.speed.planet.nl (HELO cochabamba.vanoostrum.org)
 (86.80.242.3)
 by server24.hosting2go.nl with SMTP; 13 Mar 2020 21:35:24 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 98924AAEAD8D;
 Fri, 13 Mar 2020 22:35:24 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
 <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
 <83y2s48yn7.fsf@HIDDEN> <lx36acqhhj.fsf@HIDDEN>
 <83zhck6obg.fsf@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Fri, 13 Mar 2020 22:35:23 +0100
In-Reply-To: <83zhck6obg.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 13 Mar
 2020 21:34:59 +0200")
Message-ID: <lxmu8kos4k.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1584135325
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.202:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 815
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
B-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80624
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN, pipcet@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Pieter van Oostrum <pieter-l@HIDDEN>
>> Cc: Pip Cet <pipcet@HIDDEN>,  39962 <at> debbugs.gnu.org,  eggert@HIDDEN
>> Date: Fri, 13 Mar 2020 18:42:16 +0100
>> 
>> > The default stack size on GNU/Linux is 2MB, right?  Maybe it's high
>> > time we raised that, what with the memory size today's machines
>> > routinely have at their disposal.  FWIW, the MS-Windows build have
>> > been using a 8MB run-time stack for a very long time.
>> 
>> My ulimit -s was 8192 (8 MiBi if I am correct).
>
> But does that mean Emacs can really use that much stack space?

I don't know. If not, would that be an Emacs problem or a MacOS problem? And how can I find out?
-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 19:35:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 15:35:11 2020
Received: from localhost ([127.0.0.1]:60256 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCq5P-0004g1-8u
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 15:35:11 -0400
Received: from eggs.gnu.org ([209.51.188.92]:45968)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jCq5N-0004fi-TP
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 15:35:10 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:52162)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jCq5I-00067M-7S; Fri, 13 Mar 2020 15:35:04 -0400
Received: from [176.228.60.248] (port=2422 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jCq5H-0008Gd-3B; Fri, 13 Mar 2020 15:35:04 -0400
Date: Fri, 13 Mar 2020 21:34:59 +0200
Message-Id: <83zhck6obg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pieter van Oostrum <pieter-l@HIDDEN>
In-Reply-To: <lx36acqhhj.fsf@HIDDEN> (message from Pieter
 van Oostrum on Fri, 13 Mar 2020 18:42:16 +0100)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
 <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
 <83y2s48yn7.fsf@HIDDEN> <lx36acqhhj.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN, pipcet@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pieter van Oostrum <pieter-l@HIDDEN>
> Cc: Pip Cet <pipcet@HIDDEN>,  39962 <at> debbugs.gnu.org,  eggert@HIDDEN
> Date: Fri, 13 Mar 2020 18:42:16 +0100
> 
> > The default stack size on GNU/Linux is 2MB, right?  Maybe it's high
> > time we raised that, what with the memory size today's machines
> > routinely have at their disposal.  FWIW, the MS-Windows build have
> > been using a 8MB run-time stack for a very long time.
> 
> My ulimit -s was 8192 (8 MiBi if I am correct).

But does that mean Emacs can really use that much stack space?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 17:44:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 13:44:07 2020
Received: from localhost ([127.0.0.1]:60217 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCoLu-0001kI-Pv
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 13:44:07 -0400
Received: from smarthost-b.hosting2go.nl ([83.137.198.202]:44385)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jCoLt-0001ji-Ob
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 13:44:06 -0400
X-ASG-Debug-ID: 1584121440-0a9db43b893472bd0001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-b.hosting2go.nl with ESMTP id 8b6FA5WE4Td98xWN
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Fri, 13 Mar 2020 18:44:00 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 28675 invoked from network); 13 Mar 2020 17:44:00 -0000
Received: from ip5650f203.speed.planet.nl (HELO cochabamba.vanoostrum.org)
 (86.80.242.3)
 by server24.hosting2go.nl with SMTP; 13 Mar 2020 17:44:00 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 97E1EAAEA450;
 Fri, 13 Mar 2020 18:43:58 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
 <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
 <83y2s48yn7.fsf@HIDDEN>
 <CAOqdjBe6dVhLcXkC0B8SF48_H9MqFO8WUCMN407WGMSTJrsH_w@HIDDEN>
 <83pndg8vde.fsf@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Fri, 13 Mar 2020 18:43:58 +0100
In-Reply-To: <83pndg8vde.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 13 Mar
 2020 11:19:41 +0200")
Message-ID: <lxy2s4p2u9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1584121440
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.202:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 608
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
B-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80624
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN, Pip Cet <pipcet@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>
> I'm not aware of anyone working on that, no.  But I also am not sure
> this is something we should do.  First, it only works on GNU/Linux,
> while Pieter is on macOS AFAIU.  And second, if you read the GCC
> manual's description of that switch, you will see some serious
> caveats, which could mean using that option might produce an
> unworkable binary.  IOW, it doesn't sound to me as an option that is
> recommended for general-purpose use.

Yes I am on MacOS.
-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 17:42:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 13:42:25 2020
Received: from localhost ([127.0.0.1]:60213 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCoKH-0001hP-B1
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 13:42:25 -0400
Received: from smarthost-b.hosting2go.nl ([83.137.198.202]:44223)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jCoKF-0001hC-Fm
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 13:42:23 -0400
X-ASG-Debug-ID: 1584121337-0a9db43b8a3474930001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-b.hosting2go.nl with ESMTP id uYRwxQgSTjlHSc1J
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Fri, 13 Mar 2020 18:42:17 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 25835 invoked from network); 13 Mar 2020 17:42:17 -0000
Received: from ip5650f203.speed.planet.nl (HELO cochabamba.vanoostrum.org)
 (86.80.242.3)
 by server24.hosting2go.nl with SMTP; 13 Mar 2020 17:42:17 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id E3268AAEA406;
 Fri, 13 Mar 2020 18:42:16 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
 <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
 <83y2s48yn7.fsf@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Fri, 13 Mar 2020 18:42:16 +0100
In-Reply-To: <83y2s48yn7.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 13 Mar
 2020 10:09:00 +0200")
Message-ID: <lx36acqhhj.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1584121337
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.202:443/cgi-mod/mark.cgi
X-Barracuda-BRTS-Status: 1
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 1724
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
B-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80624
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN, Pip Cet <pipcet@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Pip Cet <pipcet@HIDDEN>
>> Date: Thu, 12 Mar 2020 20:00:13 +0000
>> Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
>> 
>> The first attachment to this message is an Elisp file which does the
>> same thing, by creating thousands of symbols. On GNU/Linux, with
>> fairly default standard stack size settings, I get a segfault after
>> some 85,000 symbols have been created.
>
> The default stack size on GNU/Linux is 2MB, right?  Maybe it's high
> time we raised that, what with the memory size today's machines
> routinely have at their disposal.  FWIW, the MS-Windows build have
> been using a 8MB run-time stack for a very long time.

My ulimit -s was 8192 (8 MiBi if I am correct).
The maximum I can set it to is 65532 (that's 64 MiBi if I am correct).

> Of course, given enough recursive data structures we can always crash
> the current GC the way it is implemented.  But the question is how
> many such recursive symbols are there in Pieter's sessions? are they
> anywhere near the 1000000000 mark you used in your test program?  IOW,
> I think we need to know how close we are in real-life sessions to the
> dangerous mark.

One file had 5063 messages, another one 2374.
But I was resorting these files, so I don't know if these caused more of these entries to be generated. The sorting has to reorder the messages, so I get the total would double, but they would be separate lists.

> Maybe this is also worth reporting to VM developers.  They might
> consider changing their implementation to avoid these problems.
>
> Thanks.

-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 16:30:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 12:30:55 2020
Received: from localhost ([127.0.0.1]:60187 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCnD5-0008Et-DQ
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 12:30:55 -0400
Received: from eggs.gnu.org ([209.51.188.92]:43232)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jCnD3-0008Ef-Mi
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 12:30:54 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:48743)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jCnCx-0007CH-E1; Fri, 13 Mar 2020 12:30:47 -0400
Received: from [176.228.60.248] (port=3202 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jCnCv-00065Y-Ev; Fri, 13 Mar 2020 12:30:46 -0400
Date: Fri, 13 Mar 2020 18:30:40 +0200
Message-Id: <831rpw8bf3.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
In-Reply-To: <CAOqdjBdB6dNiK==8oZaW=AHYhzov15Krk+xU4zH--KM6LONzYg@HIDDEN>
 (message from Pip Cet on Fri, 13 Mar 2020 13:56:07 +0000)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <837dzqaieq.fsf@HIDDEN>
 <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
 <834kuuadod.fsf@HIDDEN>
 <CAOqdjBenhHO4-8kdKRZ-guo0h1ozwzDBZ6ddtXmjQRbHVZ=4AA@HIDDEN>
 <83blp1siku.fsf@HIDDEN>
 <CAOqdjBdscissdCY8V0NHnkZeydNJJn-XEZoyTbMm2gzFvTTkKA@HIDDEN>
 <83o8t08ufp.fsf@HIDDEN>
 <CAOqdjBdB6dNiK==8oZaW=AHYhzov15Krk+xU4zH--KM6LONzYg@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pip Cet <pipcet@HIDDEN>
> Date: Fri, 13 Mar 2020 13:56:07 +0000
> Cc: pieter-l@HIDDEN, 39962 <at> debbugs.gnu.org, eggert@HIDDEN
> 
> On Fri, Mar 13, 2020 at 9:40 AM Eli Zaretskii <eliz@HIDDEN> wrote:
> > > > > It doesn't affect visible behavior of any callers, except in the case
> > > > > where the previous behavior was buggy.
> > > >
> > > > I guess we have different notions of "visible"
> > >
> > > Please say something about your notion of "visible". It doesn't affect
> > > any of the existing C callers of valid_lisp_object_p. Are you talking
> > > about printing valid_lisp_object_p(x) in a debugger, and not getting
> > > the expected value? Or something else?
> >
> > I'm talking about the behavior documented in the commentary.
> 
> You're right if your point is the comment should be adjusted to omit
> the unnecessary, and unused, special behavior on killed buffers.

I don't yet think that function's behavior should be changed.  See
below.

> > > > and "buggy".
> > >
> > > It avoids segfaults or random memory corruption. How is that not "buggy"?
> >
> > That's not the issue here.  You said the proposed change didn't change
> > the behavior "except where it was buggy"; I'm saying that it changes
> > the behavior unrelated to this bug, where previous behavior was not
> > buggy by any measure.
> 
> How so? Can you describe a scenario in which Emacs would behave at all
> differently?

The behavior of live_buffer_p and valid_lisp_object_p changed, and
those functions weren't "buggy" before.

> valid_lisp_object_p returns a different value, sure; but
> none of its callers care about the difference, so Emacs behavior
> overall does not change.

I wasn't talking about behavior of Emacs as a whole.

And I don't understand why you are arguing about this.  You asked me
to say something about my notion of "visible", and I did.  Will
arguing about _my_ notion of that get us to some useful place?

> > > (gdb) p current_thread->m_current_buffer
> > > $3 = (struct buffer *) 0x555556694b10
> > > (gdb) p valid_lisp_object_p(0x555556694b15)
> > > $4 = 1
> > > (gdb) p valid_lisp_object_p(0x555556694b25)
> > > $5 = 1
> >
> > Why do you consider this incorrect?  The Emacs GC is "conservative",
> > which means it doesn't collect anything that _might_ be a valid Lisp
> > object.  In what ways does the above violate that contract?
> 
> GC is conservative; valid_lisp_object_p is documented to be precise: a
> return value of 1 or 2 means that the object is valid, not that it's
> potentially valid and potentially nonsense.

But what does "valid" mean in this case?  The part that looks at the
stack uses the stack-marking routines, and thus inherits the
"conservative" nature of stack marking.  The code also makes it quite
clear that it only considers "live" objects as valid, and a killed
buffer is not "live".  So I still don't understand in what way the
above results are incorrect.

> > Your patch modifies the notion of whether a buffer is "live",
> 
> No, it modifies a specific function (mis)named buffer_live_p.

Which, among other things, checks whether a buffer is "live".  So it
is not necessarily mis-named.

> The dozens of places in which we check whether a buffer is "live",
> as opposed to "killed", are unaffected. Only GC is affected.

No, not only GC is affected.  Some of the callers are outside GC,
we've been there up-thread, and agreed about that.

> A buffer should be marked iff it is reachable
> 
> A buffer is marked iff it is reachable from the heap or it is
> reachable from the stack and buffer_live_p returns true
> 
> Therefore, it is invalid for buffer_live_p to return false for a
> buffer which is reachable from the stack.

This mixes two notions: a "live" buffer and a buffer that should be
marked.  They are not the same.

> > if so, how come stack marking didn't find it?
> 
> Because we are talking about the stack marking! The stack marking
> calls buffer_live_p to check whether it should actually mark the
> buffer or not.

Fine, so you are saying that stack marking should disregard whether a
buffer is "live"?  Then let's make such a change only for stack
marking, not in a function called from other places.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 13:56:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 09:56:53 2020
Received: from localhost ([127.0.0.1]:60092 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCko0-00045y-NS
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 09:56:53 -0400
Received: from mail-ot1-f51.google.com ([209.85.210.51]:39252)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jCknx-00045l-Vn
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 09:56:50 -0400
Received: by mail-ot1-f51.google.com with SMTP id a9so10155798otl.6
 for <39962 <at> debbugs.gnu.org>; Fri, 13 Mar 2020 06:56:49 -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=J/nY0mqXNID6NfakzrBH2UQapqhk3/n2/XjNsPY9j7A=;
 b=dBQEpEuI54wfNvOz0cpHZUe5j4WPqde97Nk0WifmcggFTM+cEvjDiJShd9Y9GHsQ4W
 eB8AaLJPyVEv5ZBcF+HZDRwRuJ5cuGY/p+cPUBTDN8VtUOSM01JsncPXdREBb2/pn8lU
 TAq+TrwUbjpdik511ndnGNsc3uL0ByK6/p7+VGavR2SXikKdB9DQ4tTvoqI7iiv10IB5
 AU6PWanLSX1gdely807lwgZDAzeiTXQcBn7tF21fFDv3kTRsT82NndZMEdn/Ib6bIKs0
 26j1WFDSn9uSYlr7AJyfOUW4U3YFLOKkmdt7810BMxp6dbSrpnvZbyzBSCUlDKhuU2Yq
 9GyA==
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=J/nY0mqXNID6NfakzrBH2UQapqhk3/n2/XjNsPY9j7A=;
 b=VjyN6JlsLcjk4OOlQQ45/CfjVvqPoB1/ZjN6UW6hVRNRHJA/PrCAL93cIwNFq8GnKq
 UitBOxyuGkyisVjl9qv3QYqp2FUmyrNvRdRgkRrfL+3sy0oSKlb24wNxnNoLEEu8EXoC
 A7FOH7j+RuL8l+xnagNDA6nKI1VcVny1CbaN9wsM+WbUwpqz4NWxeWc84k2rnePUk7DC
 e0auSSFm2eogMvNjC5uXri6Y6sbx5Gk9fhJ603exivBiAWAMgEO0fVqQ/D0Le9dQBu/m
 +Ir30ja9/Bj/VyMLMDxiq07ru71XXj1NXJWOVNOiVGhCU5+IUUt0MYyQ8hwv04M645pE
 LF/A==
X-Gm-Message-State: ANhLgQ3e/o2Q76pFHPRDF1IQbmmIcogKIZAPrAlpY7duGCRIM0oy3+du
 79piFT24FHToD5kBAE16hMz8ls6LvSlIsCq4P9c=
X-Google-Smtp-Source: ADFU+vvareakgmSGjOoDC24YZQtNAysScb5SvLMVW2XYlxS6nykeAnzPmbjrpRpecH6zYDHV1Nz4uLwsKrrpeBQDNU0=
X-Received: by 2002:a05:6830:11:: with SMTP id
 c17mr10706139otp.292.1584107804093; 
 Fri, 13 Mar 2020 06:56:44 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <837dzqaieq.fsf@HIDDEN>
 <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
 <834kuuadod.fsf@HIDDEN>
 <CAOqdjBenhHO4-8kdKRZ-guo0h1ozwzDBZ6ddtXmjQRbHVZ=4AA@HIDDEN>
 <83blp1siku.fsf@HIDDEN>
 <CAOqdjBdscissdCY8V0NHnkZeydNJJn-XEZoyTbMm2gzFvTTkKA@HIDDEN>
 <83o8t08ufp.fsf@HIDDEN>
In-Reply-To: <83o8t08ufp.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Fri, 13 Mar 2020 13:56:07 +0000
Message-ID: <CAOqdjBdB6dNiK==8oZaW=AHYhzov15Krk+xU4zH--KM6LONzYg@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Mar 13, 2020 at 9:40 AM Eli Zaretskii <eliz@HIDDEN> wrote:
> > > > It doesn't affect visible behavior of any callers, except in the case
> > > > where the previous behavior was buggy.
> > >
> > > I guess we have different notions of "visible"
> >
> > Please say something about your notion of "visible". It doesn't affect
> > any of the existing C callers of valid_lisp_object_p. Are you talking
> > about printing valid_lisp_object_p(x) in a debugger, and not getting
> > the expected value? Or something else?
>
> I'm talking about the behavior documented in the commentary.

You're right if your point is the comment should be adjusted to omit
the unnecessary, and unused, special behavior on killed buffers.

> > > and "buggy".
> >
> > It avoids segfaults or random memory corruption. How is that not "buggy"?
>
> That's not the issue here.  You said the proposed change didn't change
> the behavior "except where it was buggy"; I'm saying that it changes
> the behavior unrelated to this bug, where previous behavior was not
> buggy by any measure.

How so? Can you describe a scenario in which Emacs would behave at all
differently? valid_lisp_object_p returns a different value, sure; but
none of its callers care about the difference, so Emacs behavior
overall does not change.

> So why does it not consider the buffer reachable in this case?  The
> call to live_buffer_p is just one attempt to identify it as reachable;
> there are (or at least should be) others.

I don't think there are, no. This is the one shot we get at protecting
a stack slot that might contain the sole reference to a killed buffer.

> > valid_lisp_object_p is currently documented to return 2 for a killed
> > buffer and 1 for a live buffer, which is weird since they're both
> > valid. It also returns 1 for some fake objects which aren't actually
> > valid:
> >
> > (gdb) p current_thread->m_current_buffer
> > $3 = (struct buffer *) 0x555556694b10
> > (gdb) p valid_lisp_object_p(0x555556694b15)
> > $4 = 1
> > (gdb) p valid_lisp_object_p(0x555556694b25)
> > $5 = 1
>
> Why do you consider this incorrect?  The Emacs GC is "conservative",
> which means it doesn't collect anything that _might_ be a valid Lisp
> object.  In what ways does the above violate that contract?

GC is conservative; valid_lisp_object_p is documented to be precise: a
return value of 1 or 2 means that the object is valid, not that it's
potentially valid and potentially nonsense.

> > If a buffer has been killed but is reachable only through
> > mark_maybe_object, we fail to mark it.
> >
> > We should mark it. In fact, whether a buffer object is marked should
> > depend only on whether it's reachable, not whether it's "live" in some
> > other sense.
> >
> > That's all my patch does.
>
> Your patch modifies the notion of whether a buffer is "live",

No, it modifies a specific function (mis)named buffer_live_p. The
dozens of places in which we check whether a buffer is "live", as
opposed to "killed", are unaffected. Only GC is affected.

> on the
> assumption that this is the root cause of the failure to mark it.

I'm not sure about the philosophical implications of "root cause", but
this is a very obvious bug.

> But do we have any evidence that this is the root cause?

What kind of evidence do you want?

A buffer should be marked iff it is reachable

A buffer is marked iff it is reachable from the heap or it is
reachable from the stack and buffer_live_p returns true

Therefore, it is invalid for buffer_live_p to return false for a
buffer which is reachable from the stack.

> Moreover, by disregarding the indication of a killed buffer, doesn't
> your patch cause us not to GC killed buffers even though they are
> unreachable, or at least create a danger that we would?

Only in the rare case that they appear to be reachable through a stack
reference but actually aren't, but that's just the price we pay for
conservative GC.

> The way to understand what happened in your test case is to figure out
> how come the buffer was not found to be reachable via any other
> approach the GC makes.

There is no other approach.

> For example, shouldn't we have this buffer
> somewhere on the stack?

Precisely.

> if so, how come stack marking didn't find it?

Because we are talking about the stack marking! The stack marking
calls buffer_live_p to check whether it should actually mark the
buffer or not.

> And if we don't have it on the stack, why not?

We do.

> > How about we put out the fire rather than waiting to see whether it
> > causes any damage?
>
> The disagreement is whether there's fire, not whether we should put it
> out if there is.  You've shown that you can start a fire if you want,
> but not that the fire is already out there, burning.  E.g., I see no
> reason for some Lisp program to do what your test case does, it simply
> makes no sense.

How does it not make sense? We kill a buffer and return it.

> > And, if we can agree to do so, what would you like a patch which is
> > actually meant for inclusion into the emacs-27 branch (my previous
> > patch wasn't, obviously) to look like?
>
> If it isn't clear, I'm saying that your proposed patch is not
> necessarily TRT for master, either.  I'd like to see more analysis of
> what exactly happens in that case, and why, along the above-mentioned
> lines, before I make up my mind.

It's certainly not the right thing for master! Using "live" in two
different senses like that is way too confusing for a code base that
is still being worked on.

Again, I think we're being distracted from a very simple issue: stack
marking relies on recognizing reachable objects. Reachable objects are
called "live" in GC code, so the stack marking code that calls
buffer_live_p clearly expects a return value indicating whether the
pointer it passed in points into a buffer object; it doesn't, and
shouldn't, care whether that buffer has been killed or not.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 09:40:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 05:40:12 2020
Received: from localhost ([127.0.0.1]:58163 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCgnb-0003JS-NQ
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 05:40:12 -0400
Received: from eggs.gnu.org ([209.51.188.92]:39768)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jCgnZ-0003J9-Bf
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 05:40:10 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:49246)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jCgnP-0007lA-KS; Fri, 13 Mar 2020 05:39:59 -0400
Received: from [176.228.60.248] (port=1786 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jCgnP-0001oe-0R; Fri, 13 Mar 2020 05:39:59 -0400
Date: Fri, 13 Mar 2020 11:39:54 +0200
Message-Id: <83o8t08ufp.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
In-Reply-To: <CAOqdjBdscissdCY8V0NHnkZeydNJJn-XEZoyTbMm2gzFvTTkKA@HIDDEN>
 (message from Pip Cet on Thu, 12 Mar 2020 20:36:10 +0000)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <837dzqaieq.fsf@HIDDEN>
 <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
 <834kuuadod.fsf@HIDDEN>
 <CAOqdjBenhHO4-8kdKRZ-guo0h1ozwzDBZ6ddtXmjQRbHVZ=4AA@HIDDEN>
 <83blp1siku.fsf@HIDDEN>
 <CAOqdjBdscissdCY8V0NHnkZeydNJJn-XEZoyTbMm2gzFvTTkKA@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pip Cet <pipcet@HIDDEN>
> Date: Thu, 12 Mar 2020 20:36:10 +0000
> Cc: pieter-l@HIDDEN, 39962 <at> debbugs.gnu.org, eggert@HIDDEN
> 
> > > It doesn't affect visible behavior of any callers, except in the case
> > > where the previous behavior was buggy.
> >
> > I guess we have different notions of "visible"
> 
> Please say something about your notion of "visible". It doesn't affect
> any of the existing C callers of valid_lisp_object_p. Are you talking
> about printing valid_lisp_object_p(x) in a debugger, and not getting
> the expected value? Or something else?

I'm talking about the behavior documented in the commentary.

> > and "buggy".
> 
> It avoids segfaults or random memory corruption. How is that not "buggy"?

That's not the issue here.  You said the proposed change didn't change
the behavior "except where it was buggy"; I'm saying that it changes
the behavior unrelated to this bug, where previous behavior was not
buggy by any measure.

> > > I'm most certainly not changing the semantics of live_buffer, if
> > > that's what you're worried about. I am changing the semantics of
> > > live_buffer_p, which is an internal function, and my initial patch
> > > also changed the return value of valid_lisp_object_p, to another value
> > > that would be treated equivalently. If there are objections to that,
> > > we can easily distinguish the two cases.
> >
> > I actually don't understand why we need to make such a change.
> 
> Which change? Treating the two cases differently? Because the garbage
> collector needs to know whether an object is reachable, not whether
> it's still a live buffer.

So why does it not consider the buffer reachable in this case?  The
call to live_buffer_p is just one attempt to identify it as reachable;
there are (or at least should be) others.

> valid_lisp_object_p is currently documented to return 2 for a killed
> buffer and 1 for a live buffer, which is weird since they're both
> valid. It also returns 1 for some fake objects which aren't actually
> valid:
> 
> (gdb) p current_thread->m_current_buffer
> $3 = (struct buffer *) 0x555556694b10
> (gdb) p valid_lisp_object_p(0x555556694b15)
> $4 = 1
> (gdb) p valid_lisp_object_p(0x555556694b25)
> $5 = 1

Why do you consider this incorrect?  The Emacs GC is "conservative",
which means it doesn't collect anything that _might_ be a valid Lisp
object.  In what ways does the above violate that contract?

> If a buffer has been killed but is reachable only through
> mark_maybe_object, we fail to mark it.
> 
> We should mark it. In fact, whether a buffer object is marked should
> depend only on whether it's reachable, not whether it's "live" in some
> other sense.
> 
> That's all my patch does.

Your patch modifies the notion of whether a buffer is "live", on the
assumption that this is the root cause of the failure to mark it.  But
do we have any evidence that this is the root cause?  Because if not,
your patch might just be a band-aid, and the real root cause will
still be out there, even if we apply the patch.

Moreover, by disregarding the indication of a killed buffer, doesn't
your patch cause us not to GC killed buffers even though they are
unreachable, or at least create a danger that we would?  Buffers are
objects that are created and killed a lot in any Emacs session, so
failing to GC them would mean memory leaks.

The way to understand what happened in your test case is to figure out
how come the buffer was not found to be reachable via any other
approach the GC makes.  For example, shouldn't we have this buffer
somewhere on the stack? if so, how come stack marking didn't find it?
And if we don't have it on the stack, why not?

> > > > The problem you are trying to solve is rare
> > >
> > > I think it would become much less rare with lexical binding in effect,
> > > at least when the code's byte-compiled.
> >
> > That remains to be seen.
> 
> How about we put out the fire rather than waiting to see whether it
> causes any damage?

The disagreement is whether there's fire, not whether we should put it
out if there is.  You've shown that you can start a fire if you want,
but not that the fire is already out there, burning.  E.g., I see no
reason for some Lisp program to do what your test case does, it simply
makes no sense.

> And, if we can agree to do so, what would you like a patch which is
> actually meant for inclusion into the emacs-27 branch (my previous
> patch wasn't, obviously) to look like?

If it isn't clear, I'm saying that your proposed patch is not
necessarily TRT for master, either.  I'd like to see more analysis of
what exactly happens in that case, and why, along the above-mentioned
lines, before I make up my mind.

> > > > since this code was with us since 20 years ago without
> > > > anyone bumping into it,
> > >
> > > That we know of. They might have just accrued it to random Emacs crashes.
> >
> > Then again, they might not.  We don't really have any evidence to that
> > effect, all we know is that the code survived virtually intact since
> > the day it was written.
> 
> I have no idea what you're trying to get at here.

I'm saying that we have no evidence on which to base the arguments, so
I suggest to drop this part of the dispute as counter-productive.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 09:19:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 05:19:56 2020
Received: from localhost ([127.0.0.1]:58134 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCgU0-0002l0-3X
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 05:19:56 -0400
Received: from eggs.gnu.org ([209.51.188.92]:36086)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jCgTz-0002kk-5n
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 05:19:55 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:47890)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jCgTt-0007sg-F6; Fri, 13 Mar 2020 05:19:49 -0400
Received: from [176.228.60.248] (port=4531 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jCgTq-0008KM-D9; Fri, 13 Mar 2020 05:19:48 -0400
Date: Fri, 13 Mar 2020 11:19:41 +0200
Message-Id: <83pndg8vde.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
In-Reply-To: <CAOqdjBe6dVhLcXkC0B8SF48_H9MqFO8WUCMN407WGMSTJrsH_w@HIDDEN>
 (message from Pip Cet on Fri, 13 Mar 2020 08:39:41 +0000)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
 <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
 <83y2s48yn7.fsf@HIDDEN>
 <CAOqdjBe6dVhLcXkC0B8SF48_H9MqFO8WUCMN407WGMSTJrsH_w@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pip Cet <pipcet@HIDDEN>
> Date: Fri, 13 Mar 2020 08:39:41 +0000
> Cc: pieter-l@HIDDEN, 39962 <at> debbugs.gnu.org, eggert@HIDDEN
> 
> > The default stack size on GNU/Linux is 2MB, right?  Maybe it's high
> > time we raised that, what with the memory size today's machines
> > routinely have at their disposal.
> 
> Well, it's just virtual memory, so raising it shouldn't be a problem,
> though apparently the stack size is limited to 4 GB.

We have a long way to go before we get anywhere near that limit ;-)

> > FWIW, the MS-Windows build have
> > been using a 8MB run-time stack for a very long time.
> 
> "ulimit -s" produces 9788 here.

That's system-wide, but what is the stack size that the Emacs binary
can use?

> > But the question is how
> > many such recursive symbols are there in Pieter's sessions? are they
> > anywhere near the 1000000000 mark you used in your test program?
> 
> If I'm reading the code correctly, the recursion depth is equal to the
> number of messages in VM's list, so a few tens of thousands of symbols
> seem possible. Not anywhere near a billion, though.

Your test code crashes before 100,000, so the question is how many
tens of thousands of messages does Pieter's session have?  If it's
anywhere near 100,000, then we are really close to the limit, but I
suspect it's much lower, which might suggest the recursion in VM is
much deeper.

> It should certainly be possible to warn the user when stack usage
> during GC exceeded a given percentage of the possible stack size;
> hopefully, that would happen at least once before a crash.
> 
> It would also be possible to modify the code in sysdep.c to report
> when it has detected an unrecoverable stack overflow.

How do you do that without consuming more stack?

Btw, we already have stack-overflow protection in Emacs, but it is
disabled during GC.

> Do you happen to know whether anyone is looking at gcc -fsplit-stack
> support for Emacs?

I'm not aware of anyone working on that, no.  But I also am not sure
this is something we should do.  First, it only works on GNU/Linux,
while Pieter is on macOS AFAIU.  And second, if you read the GCC
manual's description of that switch, you will see some serious
caveats, which could mean using that option might produce an
unworkable binary.  IOW, it doesn't sound to me as an option that is
recommended for general-purpose use.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 08:40:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 04:40:26 2020
Received: from localhost ([127.0.0.1]:58112 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCfrl-0001iL-TN
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 04:40:26 -0400
Received: from mail-ot1-f49.google.com ([209.85.210.49]:37624)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jCfrj-0001i5-S9
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 04:40:24 -0400
Received: by mail-ot1-f49.google.com with SMTP id i12so3994264otp.4
 for <39962 <at> debbugs.gnu.org>; Fri, 13 Mar 2020 01:40:23 -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=5bAj0RaPV/eTxdj+a+Nncv4sac4703pmV0efYkyGbOY=;
 b=Zqm7g8Y7SGDsmJxzqpN4uHIdBR3k4GT2zqVBGFsf69r/YJu+Tp4iPgwR4M6LMYPnX+
 2eQEiVb6Qcf09fClH0NkjIf/I2eh5icuGsI1T775uwET+Xq2yeqYs57aD63VrYgBmyJI
 HGOvuGEqOruTxKztTNiLtn/ARi3X4jriQ7enmm1jkebQGBAjYi8412HX4dLcfkKZPNL1
 gSxf7PYekCpJlrNR9VG179iybfV/0D2adNfX6ZH5+jS5+UOdYDruiB+Su16yhakAq87D
 oKKLIt5n/OWCaQ0bzfi/izn3HHSzE6xPRncM1qTeLGvaHje1dWL2QMjfMW2eiWZRcL6x
 sqFg==
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=5bAj0RaPV/eTxdj+a+Nncv4sac4703pmV0efYkyGbOY=;
 b=IOchAiHRXlLmjUM1DP9vP6wA8fJknAyd1aqh7eOUM4aAMkcwZ73yllocbpBmcwkjFr
 rAeGx1Ap3qpDeC8Ib5Lk31m8ILHV2Zm0vGmaUn4CN7fEZPunBULmA9N1HP1LTh4fwq4x
 z7WCuxbfRkRXny07deTVntiqgd/7Ymt2e1/FIokyuMy/J3AJE24CaIFzYmI+uyLNM5H+
 kI8TSCI5CzWI317AJEXJmrV3UL3gX5sfQPeTRc3igNF8Ta/vXngNsHFx7tO2yZ1ySxx+
 TwF8RkNqzfdTWFBOhqnxvomwP6nXYZbKfbVlnfHrDmkrV/lPLsfuWD50PLtKbnzEfCiZ
 oC1A==
X-Gm-Message-State: ANhLgQ2dYNNJYdBiKAxL3mFMQ8e5RI7L17xWyKJCZ3BC3lMOu5nRm3At
 M+aRMVDaQmtuKvDe6PppCtMg2IrLfoT+sJHuHqk=
X-Google-Smtp-Source: ADFU+vv4itW97S8ImbaKhgzbY+fB419luC/4VwK3ezTug3POt+bxHzZimT3BDrxnEN2TqlMlY3Gp034AJdzHMCtgBus=
X-Received: by 2002:a05:6830:11:: with SMTP id
 c17mr9498035otp.292.1584088818125; 
 Fri, 13 Mar 2020 01:40:18 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
 <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
 <83y2s48yn7.fsf@HIDDEN>
In-Reply-To: <83y2s48yn7.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Fri, 13 Mar 2020 08:39:41 +0000
Message-ID: <CAOqdjBe6dVhLcXkC0B8SF48_H9MqFO8WUCMN407WGMSTJrsH_w@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Fri, Mar 13, 2020 at 8:08 AM Eli Zaretskii <eliz@HIDDEN> wrote:
> > The first attachment to this message is an Elisp file which does the
> > same thing, by creating thousands of symbols. On GNU/Linux, with
> > fairly default standard stack size settings, I get a segfault after
> > some 85,000 symbols have been created.
>
> The default stack size on GNU/Linux is 2MB, right?  Maybe it's high
> time we raised that, what with the memory size today's machines
> routinely have at their disposal.

Well, it's just virtual memory, so raising it shouldn't be a problem,
though apparently the stack size is limited to 4 GB.

> FWIW, the MS-Windows build have
> been using a 8MB run-time stack for a very long time.

"ulimit -s" produces 9788 here.

> Of course, given enough recursive data structures we can always crash
> the current GC the way it is implemented.

Absolutely.

> But the question is how
> many such recursive symbols are there in Pieter's sessions? are they
> anywhere near the 1000000000 mark you used in your test program?

If I'm reading the code correctly, the recursion depth is equal to the
number of messages in VM's list, so a few tens of thousands of symbols
seem possible. Not anywhere near a billion, though.

> IOW,
> I think we need to know how close we are in real-life sessions to the
> dangerous mark.

It should certainly be possible to warn the user when stack usage
during GC exceeded a given percentage of the possible stack size;
hopefully, that would happen at least once before a crash.

It would also be possible to modify the code in sysdep.c to report
when it has detected an unrecoverable stack overflow.

> Maybe this is also worth reporting to VM developers.  They might
> consider changing their implementation to avoid these problems.

I think this is a VM-specific problem, not anything that we should be
changing GC code on the release branch for.

Do you happen to know whether anyone is looking at gcc -fsplit-stack
support for Emacs? That would avoid the problem entirely but allow us
to keep our current GC code.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 08:08:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 04:08:59 2020
Received: from localhost ([127.0.0.1]:58075 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCfNL-0000qq-5p
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 04:08:59 -0400
Received: from eggs.gnu.org ([209.51.188.92]:45712)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jCfNK-0000qZ-0O
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 04:08:58 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:45534)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jCfND-0006BC-NI; Fri, 13 Mar 2020 04:08:51 -0400
Received: from [176.228.60.248] (port=4178 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jCfND-00078y-6n; Fri, 13 Mar 2020 04:08:51 -0400
Date: Fri, 13 Mar 2020 10:09:00 +0200
Message-Id: <83y2s48yn7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
In-Reply-To: <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
 (message from Pip Cet on Thu, 12 Mar 2020 20:00:13 +0000)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
 <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pip Cet <pipcet@HIDDEN>
> Date: Thu, 12 Mar 2020 20:00:13 +0000
> Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
> 
> The first attachment to this message is an Elisp file which does the
> same thing, by creating thousands of symbols. On GNU/Linux, with
> fairly default standard stack size settings, I get a segfault after
> some 85,000 symbols have been created.

The default stack size on GNU/Linux is 2MB, right?  Maybe it's high
time we raised that, what with the memory size today's machines
routinely have at their disposal.  FWIW, the MS-Windows build have
been using a 8MB run-time stack for a very long time.

Of course, given enough recursive data structures we can always crash
the current GC the way it is implemented.  But the question is how
many such recursive symbols are there in Pieter's sessions? are they
anywhere near the 1000000000 mark you used in your test program?  IOW,
I think we need to know how close we are in real-life sessions to the
dangerous mark.

Maybe this is also worth reporting to VM developers.  They might
consider changing their implementation to avoid these problems.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 13 Mar 2020 07:58:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 13 03:58:56 2020
Received: from localhost ([127.0.0.1]:58064 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCfDc-0000ZA-A4
	for submit <at> debbugs.gnu.org; Fri, 13 Mar 2020 03:58:56 -0400
Received: from eggs.gnu.org ([209.51.188.92]:59827)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jCfDa-0000Yy-86
 for 39962 <at> debbugs.gnu.org; Fri, 13 Mar 2020 03:58:54 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:45393)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jCfDT-00061y-Uj; Fri, 13 Mar 2020 03:58:47 -0400
Received: from [176.228.60.248] (port=3565 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jCfDS-0006tu-GT; Fri, 13 Mar 2020 03:58:47 -0400
Date: Fri, 13 Mar 2020 09:58:51 +0200
Message-Id: <83zhck8z44.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pieter van Oostrum <pieter-l@HIDDEN>
In-Reply-To: <lxlfo5saq1.fsf@HIDDEN> (message from Pieter
 van Oostrum on Thu, 12 Mar 2020 19:13:10 +0100)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN, pipcet@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pieter van Oostrum <pieter-l@HIDDEN>
> Date: Thu, 12 Mar 2020 19:13:10 +0100
> Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
> 
> > My guess is 0x7ffeef270000 is your stack's guard page... Can you print
> > $rsp to confirm?
> 
> Sorry, because of the erratic behaviour of GDB I killed that one. I have a new segfault in the GC. It is a long stack trace, so it could be a stack overflow. And, by the way, I had the two brakpoints set for the assignments to marker->charpos that Eli suggested, but they were not triggered. I have dumped a part of the stack trace below.
> 
> Thread 3 received signal SIGSEGV, Segmentation fault.
> dead_object () at ./lisp.h:1303
> 1303	  return make_lisp_ptr (NULL, Lisp_String);
> (gdb) bt
> #0  dead_object () at ./lisp.h:1303
> #1  0x00000001002b6179 in deadp (x=XIL(0x11e331fb5)) at alloc.c:433
> #2  0x00000001002b80d4 in live_cons_holding (m=0x16033ead0, p=0x170c5c770)
>     at alloc.c:4365

That does look like a stack overflow, since there's nothing at line
1303 of lisp.h which could cause a segfault, except a function call
(which pushes stuff onto the stack).  It doesn't seem to be related to
the crashes due to markers (unless those were somehow caused by  stack
overflow).

Can you enlarge the run-time stack size of the Emacs binary, e.g., by
using ulimit?  We may need to do that by default in the build command,
but just to check it is effective, could you run for a while with an
enlarged stack and see if crashes in GC go away?

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 12 Mar 2020 20:36:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 12 16:36:54 2020
Received: from localhost ([127.0.0.1]:57851 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCUZa-0001nx-A4
	for submit <at> debbugs.gnu.org; Thu, 12 Mar 2020 16:36:54 -0400
Received: from mail-oi1-f180.google.com ([209.85.167.180]:44781)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jCUZZ-0001nk-95
 for 39962 <at> debbugs.gnu.org; Thu, 12 Mar 2020 16:36:53 -0400
Received: by mail-oi1-f180.google.com with SMTP id d62so6927985oia.11
 for <39962 <at> debbugs.gnu.org>; Thu, 12 Mar 2020 13:36:53 -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=fV1rLq1VJQ0xEdx0AAGcTHAhxMSfVGjh6gNbUIHKqhw=;
 b=Kf4xOinzZ12w0SYJ4gjGzknr5sfVUFou5azKbhkerbgOv/3L6V/QScXOvdwxylG699
 WxxIUqtyNl87XXuwQZ4cQgB3U2shqdgAWF8FP5Ue1i65LT5poOM5v3RLR27SpR35jost
 pOIItqDbMYI7O74kLf0CoLG73EeTWXoSUBfzhX8xBEq6dvMSNch+lwjCf4K10Sqr/6vd
 nWdr97vR2EnBZy3Q/5DXG8GxVBeWjV8hFrRtuQQURorxMiTYYPWlf10c6an8wnBFF7ma
 5bCg4VmSsfqELo52EwMnfl8dGBk+iNTueE11LEir251zQICw3eZDcdp/MRMcgQSJ8xCO
 eCig==
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=fV1rLq1VJQ0xEdx0AAGcTHAhxMSfVGjh6gNbUIHKqhw=;
 b=od3R8xt2UAy1YtPdIUMlAm2oQGkDPxfxIwkfzCStObCwLbCciC5akeO0vYvitZoUkL
 UVyorVJ9EdPtvU6yZh9AUeFaK/arcE+j/frwH1NCo2WSYWwiS83ePlJneMdj+ENUTpEn
 2929EI1dE4czL35KsvUA9Np1KQGg/wQ1lhJ6lS1QMMjQ6pU8ycwziNKVTccahfCq4Y+1
 7nb/NPggvRdYZH9zg2PEz0UD4dWecQ40m6bAthXfts0ykUbcZuRjggTEb2Pd2ciwbVUi
 +nZtZBnF8hCEcpesrr+OdRhi/9rNFdyCQ4DRA6EYfKIUBxFablKHC9XHUtIwYBmBWPO8
 m+Mg==
X-Gm-Message-State: ANhLgQ3NVbMxHs9OvDBfEu2jEjAYxddwukyD3+sEimgWGDCkv3oe+GOs
 nTufTEb8NWPv55emRcXzFnLlclpo9h+seoAMFE4=
X-Google-Smtp-Source: ADFU+vuaXjSJEReWpoUkO/WdN85tsXGGrDXiCNtjITw4872XIMll3jnKXmVQAcFWIorTF9QbPKPu2LED4xmncEUkAtk=
X-Received: by 2002:aca:b9c2:: with SMTP id j185mr4035721oif.112.1584045407649; 
 Thu, 12 Mar 2020 13:36:47 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <837dzqaieq.fsf@HIDDEN>
 <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
 <834kuuadod.fsf@HIDDEN>
 <CAOqdjBenhHO4-8kdKRZ-guo0h1ozwzDBZ6ddtXmjQRbHVZ=4AA@HIDDEN>
 <83blp1siku.fsf@HIDDEN>
In-Reply-To: <83blp1siku.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Thu, 12 Mar 2020 20:36:10 +0000
Message-ID: <CAOqdjBdscissdCY8V0NHnkZeydNJJn-XEZoyTbMm2gzFvTTkKA@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thu, Mar 12, 2020 at 3:23 PM Eli Zaretskii <eliz@HIDDEN> wrote:
> > > > > Did you audit all the users of this function, both direct and
> > > > > indirect?  Some of them are outside of GC.
> > > >
> > > > Thanks for the comment; I just re-checked, and they look fine to me.
> > >
> > > ??? Fine in what way?
> >
> > It doesn't affect visible behavior of any callers, except in the case
> > where the previous behavior was buggy.
>
> I guess we have different notions of "visible"

Please say something about your notion of "visible". It doesn't affect
any of the existing C callers of valid_lisp_object_p. Are you talking
about printing valid_lisp_object_p(x) in a debugger, and not getting
the expected value? Or something else?

> and "buggy".

It avoids segfaults or random memory corruption. How is that not "buggy"?

> > I'm most certainly not changing the semantics of live_buffer, if
> > that's what you're worried about. I am changing the semantics of
> > live_buffer_p, which is an internal function, and my initial patch
> > also changed the return value of valid_lisp_object_p, to another value
> > that would be treated equivalently. If there are objections to that,
> > we can easily distinguish the two cases.
>
> I actually don't understand why we need to make such a change.

Which change? Treating the two cases differently? Because the garbage
collector needs to know whether an object is reachable, not whether
it's still a live buffer.

valid_lisp_object_p is currently documented to return 2 for a killed
buffer and 1 for a live buffer, which is weird since they're both
valid. It also returns 1 for some fake objects which aren't actually
valid:

(gdb) p current_thread->m_current_buffer
$3 = (struct buffer *) 0x555556694b10
(gdb) p valid_lisp_object_p(0x555556694b15)
$4 = 1
(gdb) p valid_lisp_object_p(0x555556694b25)
$5 = 1

Luckily, no one relies upon that documented mis-feature, so it's safe
to remove it.

> > And I think "so we don't collect reachable objects" is a fairly good
> > reason, generally.
>
> I didn't say it wasn't good, I said it didn't justify the proposed
> solution.

> How about if you tell more about the root cause of the crash you are
> trying to solve, and why disregarding the fact that a buffer is killed
> is the way to solve it?

I can try.

The garbage collector needs to mark all reachable objects. It can get
away with marking unreachable objects (and does so, for overlays in
killed buffers), but not marking a reachable object is a serious bug.

If a buffer is live, everything is fine.

If a buffer has been killed but is unreachable, everything is fine; it
will be collected by GC.

If a buffer has been killed but is reachable through mark_object,
everything is fine.

If a buffer has been killed but is reachable only through
mark_maybe_object, we fail to mark it.

We should mark it. In fact, whether a buffer object is marked should
depend only on whether it's reachable, not whether it's "live" in some
other sense.

That's all my patch does.

> > > The problem you are trying to solve is rare
> >
> > I think it would become much less rare with lexical binding in effect,
> > at least when the code's byte-compiled.
>
> That remains to be seen.

How about we put out the fire rather than waiting to see whether it
causes any damage? And, if we can agree to do so, what would you like
a patch which is actually meant for inclusion into the emacs-27 branch
(my previous patch wasn't, obviously) to look like?

> > > since this code was with us since 20 years ago without
> > > anyone bumping into it,
> >
> > That we know of. They might have just accrued it to random Emacs crashes.
>
> Then again, they might not.  We don't really have any evidence to that
> effect, all we know is that the code survived virtually intact since
> the day it was written.

I have no idea what you're trying to get at here.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 12 Mar 2020 20:01:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 12 16:01:08 2020
Received: from localhost ([127.0.0.1]:57836 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCU0y-0000q1-EP
	for submit <at> debbugs.gnu.org; Thu, 12 Mar 2020 16:01:08 -0400
Received: from mail-oi1-f177.google.com ([209.85.167.177]:45826)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jCU0w-0000pN-Ev
 for 39962 <at> debbugs.gnu.org; Thu, 12 Mar 2020 16:01:06 -0400
Received: by mail-oi1-f177.google.com with SMTP id v19so6830396oic.12
 for <39962 <at> debbugs.gnu.org>; Thu, 12 Mar 2020 13:01:06 -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=CcqC71U6PcBVyd6KkTR3bDz4njJrqk7UsyaFbEIBTQw=;
 b=KJZy+lUzL8LFdJ8sW9zKsOTkVn8lV27OtvcXcmu1MAOcU1hmexPLes1Jdf7PlFFrYc
 cdx97tALsBVCf8HXkaIfWsLWSAoYWMQaNn3gXgiZaaTDJwWCFOavo91SrZg6HiP1PpKR
 wLla38DCUv1UI5Z5/ExcSKO52pgWke/n0Xbrw0GZR5gnVdeJg3YrDkMQc0AYaRYslRvK
 phaQa2fthK/vt1S7/Td0TAzfOLIwnJvrtHK9uYpQ0TSQy9vaLaxQ0c+bsBYK5liRvl0p
 MnqGQLRfHSBzqVPNZaLHsmztquXnklnlms4RhLAPLD/F+EUuDrjrVuqdJIkfmoK4GwXv
 ylww==
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=CcqC71U6PcBVyd6KkTR3bDz4njJrqk7UsyaFbEIBTQw=;
 b=dkvCG6hTNZovAGrkiYCaOulzVrBI8D3R/lhtAu5gcHc5hwUvg8c8tGe1fatZI+7qbR
 WLQgQ7AQqOlgjwzZPoH9NapMnNVdpQCNUmGJmD11ecgzs5XLhb7G11NY1yRh/PgISOTC
 Kb7vPX68xvST+G+hb5W2Vg7GyUC+2gdhRGZiOqocPfNRDGADA3Prlj2JPbT+6KC1JQCy
 c6Vl29IpBbfdKxQ+6Dtr5RMf5fDBHZH8DKEaLpe/bWdCLJT6ZFgREQQ/aALrnqxVVat2
 eAMoZk4Nj3cIeKS4JeRU23c6z/V5yidTsOeBLU26kfQyaGwGAn9DPIRC0ZFNAv2VcqfB
 JdpA==
X-Gm-Message-State: ANhLgQ1sSIjWRWd12qmqn/6j80xuf/eGpxiQol8hC/GzRTxMVYrgl+Xd
 QV0FLcBnqkvH4g/ZBsdyzU1SMC4S1am+wd3ARNM=
X-Google-Smtp-Source: ADFU+vsLiFSipp+xnK6Qa7Ul1Tiqamm4j3zQTkZPrWT0h460kB92PN+bBErJsWR0NNkCdcpnTdWxv0aAqjylCf64Tlg=
X-Received: by 2002:aca:d553:: with SMTP id m80mr4129694oig.30.1584043260605; 
 Thu, 12 Mar 2020 13:01:00 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 <lxlfo5saq1.fsf@HIDDEN>
In-Reply-To: <lxlfo5saq1.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Thu, 12 Mar 2020 20:00:13 +0000
Message-ID: <CAOqdjBfumTOOWEZsEbDUkwSD7_KPQg_a1EXx+=1djn9JQuVUAg@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter-l@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000db8fbf05a0adcff7"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000db8fbf05a0adcff7
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Mar 12, 2020 at 6:13 PM Pieter van Oostrum
<pieter-l@HIDDEN> wrote:
> > My guess is 0x7ffeef270000 is your stack's guard page... Can you print
> > $rsp to confirm?
>
> Sorry, because of the erratic behaviour of GDB I killed that one. I have =
a new segfault in the GC. It is a long stack trace, so it could be a stack =
overflow. And, by the way, I had the two brakpoints set for the assignments=
 to marker->charpos that Eli suggested, but they were not triggered. I have=
 dumped a part of the stack trace below.

Thanks! I believe that solves it.

That indeed looks like a stack overflow.

Here's some speculation about what I think is happening:

We're seeing deep recursion in the garbage collector. If you look at
the tag bits of the objects marked by mark_object, you'll notice the
sequence is

symbol - cons - vectorlike - vectorlike - symbol - cons - vectorlike -
vectorlike - ...

That means there are thousands of symbols referring to values which
again contain symbols, and so on.

I suspect this code in vm-summary.el, or similar code, at least:

(defun vm-make-message ()
  "Create a new blank message struct."
  (let ((mvec (make-vector 5 nil))
    sym)
    (vm-set-softdata-of mvec (make-vector vm-softdata-vector-length nil))
    (vm-set-location-data-of
     mvec (make-vector vm-location-data-vector-length nil))
    (vm-set-mirror-data-of
     mvec (make-vector vm-mirror-data-vector-length nil))
    (vm-set-message-id-number-of mvec (int-to-string vm-message-id-number))
    (vm-increment vm-message-id-number)
    (vm-set-buffer-of mvec (current-buffer))
    ;; We use an uninterned symbol here as a level of indirection
    ;; from a purely self-referential structure.  This is
    ;; necessary so that Emacs debugger can be used on this
    ;; program.
    (setq sym (make-symbol "<<>>"))
    (set sym mvec)
    (vm-set-real-message-sym-of mvec sym)
    (vm-set-mirrored-message-sym-of mvec sym)
    ;; Another uninterned symbol for the virtual messages list.
    (setq sym (make-symbol "<v>"))
    (set sym nil)
    (vm-set-virtual-messages-sym-of mvec sym)
    ;; Another uninterned symbol for the reverse link
    ;; into the message list.
    (setq sym (make-symbol "<--"))
    (vm-set-reverse-link-sym-of mvec sym)
    mvec ))

Essentially, that code is building a singly-linked list of message
vectors, but the links go via symbols rather than directly to the next
message. The garbage collector isn't written for that case, and
recurses rather than iterating, causing the stack overflow.

The first attachment to this message is an Elisp file which does the
same thing, by creating thousands of symbols. On GNU/Linux, with
fairly default standard stack size settings, I get a segfault after
some 85,000 symbols have been created.

The second attachment is a patch which is
1. untested
2. a dirty workaround
3. not intended for inclusion in the master branch
4. not intended for inclusion in the emacs-27 branch.

It's possible this patch will work around the problem and result in a
different bug, or, less optimistically, fix this bug. With the patch,
I'm able to make it through the first 2^20 iterations of
symbol-crash.el without a segfault.

--000000000000db8fbf05a0adcff7
Content-Type: text/x-emacs-lisp; charset="US-ASCII"; name="symbol-crash.el"
Content-Disposition: attachment; filename="symbol-crash.el"
Content-Transfer-Encoding: base64
Content-ID: <f_k7p69irs0>
X-Attachment-Id: f_k7p69irs0

KGxldCogKChzeW0gKG1ha2Utc3ltYm9sICIiKSkKICAgICAgIChvc3ltIHN5bSkpCiAgKGRvdGlt
ZXMgKGkgMTAwMDAwMDAwMCkKICAgIChzZXQgc3ltIChtYWtlLXN5bWJvbCAiIikpCiAgICAoc2V0
cSBzeW0gKHN5bWJvbC12YWx1ZSBzeW0pKQogICAgKG1lc3NhZ2UgIiVkIiBpKQogICAgKHdoZW4g
KD0gMCAobG9nYW5kIGkgKDErIGkpKSkKICAgICAgKGdhcmJhZ2UtY29sbGVjdCkpKSkK
--000000000000db8fbf05a0adcff7
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-recurse-into-symbol-values-rather-than-along-the-sym.patch"
Content-Disposition: attachment; 
	filename="0001-recurse-into-symbol-values-rather-than-along-the-sym.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_k7p69pdp1>
X-Attachment-Id: f_k7p69pdp1

RnJvbSBkNTYyNDAyMTk4YTAzNDFlNWExYmJmZmY0ZjBlOGVhMGRmNjNkNDg0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBUaHUs
IDEyIE1hciAyMDIwIDE5OjQ3OjEwICswMDAwClN1YmplY3Q6IFtQQVRDSF0gcmVjdXJzZSBpbnRv
IHN5bWJvbCB2YWx1ZXMgcmF0aGVyIHRoYW4gYWxvbmcgdGhlIHN5bWJvbCBjaGFpbgogd2hlbiBH
Q2luZwoKLS0tCiBzcmMvYWxsb2MuYyB8IDE1ICsrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDExIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2Fs
bG9jLmMgYi9zcmMvYWxsb2MuYwppbmRleCAxYzZiNjY0YjIyLi4wZGI5NjIwZjNlIDEwMDY0NAot
LS0gYS9zcmMvYWxsb2MuYworKysgYi9zcmMvYWxsb2MuYwpAQCAtNjU4MSw5ICs2NTgxLDE5IEBA
ICNkZWZpbmUgQ0hFQ0tfQUxMT0NBVEVEX0FORF9MSVZFX1NZTUJPTCgpCSgodm9pZCkgMCkKIAll
YXNzZXJ0ICh2YWxpZF9saXNwX29iamVjdF9wIChwdHItPnUucy5mdW5jdGlvbikpOwogCW1hcmtf
b2JqZWN0IChwdHItPnUucy5mdW5jdGlvbik7CiAJbWFya19vYmplY3QgKHB0ci0+dS5zLnBsaXN0
KTsKKwlpZiAoIVBVUkVfUCAoWFNUUklORyAocHRyLT51LnMubmFtZSkpKQorICAgICAgICAgIHNl
dF9zdHJpbmdfbWFya2VkIChYU1RSSU5HIChwdHItPnUucy5uYW1lKSk7CisgICAgICAgIG1hcmtf
aW50ZXJ2YWxfdHJlZSAoc3RyaW5nX2ludGVydmFscyAocHRyLT51LnMubmFtZSkpOwogCXN3aXRj
aCAocHRyLT51LnMucmVkaXJlY3QpCiAJICB7Ci0JICBjYXNlIFNZTUJPTF9QTEFJTlZBTDogbWFy
a19vYmplY3QgKFNZTUJPTF9WQUwgKHB0cikpOyBicmVhazsKKwkgIGNhc2UgU1lNQk9MX1BMQUlO
VkFMOgorCSAgICBpZiAoIXB0ci0+dS5zLm5leHQpCisJICAgICAgeworCQlvYmogPSBTWU1CT0xf
VkFMIChwdHIpOworCQlnb3RvIGxvb3A7CisJICAgICAgfQorCSAgICBtYXJrX29iamVjdCAoU1lN
Qk9MX1ZBTCAocHRyKSk7CisJICAgIGJyZWFrOwogCSAgY2FzZSBTWU1CT0xfVkFSQUxJQVM6CiAJ
ICAgIHsKIAkgICAgICBMaXNwX09iamVjdCB0ZW07CkBAIC02NjAyLDkgKzY2MTIsNiBAQCAjZGVm
aW5lIENIRUNLX0FMTE9DQVRFRF9BTkRfTElWRV9TWU1CT0woKQkoKHZvaWQpIDApCiAJICAgIGJy
ZWFrOwogCSAgZGVmYXVsdDogZW1hY3NfYWJvcnQgKCk7CiAJICB9Ci0JaWYgKCFQVVJFX1AgKFhT
VFJJTkcgKHB0ci0+dS5zLm5hbWUpKSkKLSAgICAgICAgICBzZXRfc3RyaW5nX21hcmtlZCAoWFNU
UklORyAocHRyLT51LnMubmFtZSkpOwotICAgICAgICBtYXJrX2ludGVydmFsX3RyZWUgKHN0cmlu
Z19pbnRlcnZhbHMgKHB0ci0+dS5zLm5hbWUpKTsKIAkvKiBJbm5lciBsb29wIHRvIG1hcmsgbmV4
dCBzeW1ib2wgaW4gdGhpcyBidWNrZXQsIGlmIGFueS4gICovCiAJcG8gPSBwdHIgPSBwdHItPnUu
cy5uZXh0OwogCWlmIChwdHIpCi0tIAoyLjI1LjEKCg==
--000000000000db8fbf05a0adcff7--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 12 Mar 2020 18:13:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 12 14:13:22 2020
Received: from localhost ([127.0.0.1]:57789 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCSKg-0006LJ-Q9
	for submit <at> debbugs.gnu.org; Thu, 12 Mar 2020 14:13:22 -0400
Received: from smarthost-a.hosting2go.nl ([83.137.198.201]:60186)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jCSKe-0006Ku-8h
 for 39962 <at> debbugs.gnu.org; Thu, 12 Mar 2020 14:13:20 -0400
X-ASG-Debug-ID: 1584036792-0ac37b52051e5a810001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-a.hosting2go.nl with ESMTP id lioSDm7jpMclz7pC
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Thu, 12 Mar 2020 19:13:12 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 1953 invoked from network); 12 Mar 2020 18:13:12 -0000
Received: from ip5650f203.speed.planet.nl (HELO cochabamba.vanoostrum.org)
 (86.80.242.3)
 by server24.hosting2go.nl with SMTP; 12 Mar 2020 18:13:11 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 2DB6FAAE5507;
 Thu, 12 Mar 2020 19:13:11 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
 <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Thu, 12 Mar 2020 19:13:10 +0100
In-Reply-To: <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
 (Pip Cet's message of "Thu, 12 Mar 2020 13:55:56 +0000")
Message-ID: <lxlfo5saq1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1584036792
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.201:443/cgi-mod/mark.cgi
X-Barracuda-BRTS-Status: 1
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 569
X-Barracuda-Spam-Score: 1.00
X-Barracuda-Spam-Status: No, SCORE=1.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_RULE7568M, BSF_RULE_7582B,
 BSF_SC0_MISMATCH_TO
A-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80624
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
 0.50 BSF_RULE7568M          Custom Rule 7568M
 0.50 BSF_RULE_7582B         Custom Rule 7582B
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

--=-=-=
Content-Type: text/plain

Pip Cet <pipcet@HIDDEN> writes:
>
> My guess is 0x7ffeef270000 is your stack's guard page... Can you print
> $rsp to confirm?

Sorry, because of the erratic behaviour of GDB I killed that one. I have a new segfault in the GC. It is a long stack trace, so it could be a stack overflow. And, by the way, I had the two brakpoints set for the assignments to marker->charpos that Eli suggested, but they were not triggered. I have dumped a part of the stack trace below.


--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=GDBOutput.txt


Thread 3 received signal SIGSEGV, Segmentation fault.
dead_object () at ./lisp.h:1303
1303	  return make_lisp_ptr (NULL, Lisp_String);
(gdb) bt
#0  dead_object () at ./lisp.h:1303
#1  0x00000001002b6179 in deadp (x=XIL(0x11e331fb5)) at alloc.c:433
#2  0x00000001002b80d4 in live_cons_holding (m=0x16033ead0, p=0x170c5c770)
    at alloc.c:4365
#3  0x00000001002b0f7d in live_cons_p (m=0x16033ead0, p=0x170c5c770)
    at alloc.c:4375
#4  0x00000001002b3cbb in mark_object (arg=XIL(0x170c5c773)) at alloc.c:6619
#5  0x00000001002b3b04 in mark_object (arg=XIL(0x1cdd4a20)) at alloc.c:6585
#6  0x00000001002b5813 in mark_vectorlike (header=0x11dc7ae90) at alloc.c:6157
#7  0x00000001002b391a in mark_object (arg=XIL(0x11dc7ae95)) at alloc.c:6566
#8  0x00000001002b5813 in mark_vectorlike (header=0x11dc7ae60) at alloc.c:6157
#9  0x00000001002b391a in mark_object (arg=XIL(0x11dc7ae65)) at alloc.c:6566
#10 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23573)) at alloc.c:6628
#11 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e3e0)) at alloc.c:6585
#12 0x00000001002b5813 in mark_vectorlike (header=0x107a96e60) at alloc.c:6157
#13 0x00000001002b391a in mark_object (arg=XIL(0x107a96e65)) at alloc.c:6566
#14 0x00000001002b5813 in mark_vectorlike (header=0x107a96e30) at alloc.c:6157
#15 0x00000001002b391a in mark_object (arg=XIL(0x107a96e35)) at alloc.c:6566
#16 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56ec3)) at alloc.c:6628
#17 0x00000001002b3b04 in mark_object (arg=XIL(0x1cf47cb0)) at alloc.c:6585
#18 0x00000001002b5813 in mark_vectorlike (header=0x11e3ffe60) at alloc.c:6157
#19 0x00000001002b391a in mark_object (arg=XIL(0x11e3ffe65)) at alloc.c:6566
#20 0x00000001002b5813 in mark_vectorlike (header=0x11e3ffe30) at alloc.c:6157
#21 0x00000001002b391a in mark_object (arg=XIL(0x11e3ffe35)) at alloc.c:6566
#22 0x00000001002b3d33 in mark_object (arg=XIL(0x170c648e3)) at alloc.c:6628
#23 0x00000001002b3b04 in mark_object (arg=XIL(0x419e820)) at alloc.c:6585
#24 0x00000001002b5813 in mark_vectorlike (header=0x11d965090) at alloc.c:6157
#25 0x00000001002b391a in mark_object (arg=XIL(0x11d965095)) at alloc.c:6566
#26 0x00000001002b5813 in mark_vectorlike (header=0x11d965060) at alloc.c:6157
#27 0x00000001002b391a in mark_object (arg=XIL(0x11d965065)) at alloc.c:6566
#28 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a6c3)) at alloc.c:6628
#29 0x00000001002b3b04 in mark_object (arg=XIL(0x1cdd4990)) at alloc.c:6585
#30 0x00000001002b5813 in mark_vectorlike (header=0x11dc7cd20) at alloc.c:6157
#31 0x00000001002b391a in mark_object (arg=XIL(0x11dc7cd25)) at alloc.c:6566
#32 0x00000001002b5813 in mark_vectorlike (header=0x11dc7ccf0) at alloc.c:6157
#33 0x00000001002b391a in mark_object (arg=XIL(0x11dc7ccf5)) at alloc.c:6566
#34 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23563)) at alloc.c:6628
#35 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e470)) at alloc.c:6585
#36 0x00000001002b5813 in mark_vectorlike (header=0x107a97cf0) at alloc.c:6157
#37 0x00000001002b391a in mark_object (arg=XIL(0x107a97cf5)) at alloc.c:6566
#38 0x00000001002b5813 in mark_vectorlike (header=0x107a97cc0) at alloc.c:6157
#39 0x00000001002b391a in mark_object (arg=XIL(0x107a97cc5)) at alloc.c:6566
#40 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56eb3)) at alloc.c:6628
#41 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e500)) at alloc.c:6585
#42 0x00000001002b5813 in mark_vectorlike (header=0x107a97f20) at alloc.c:6157
#43 0x00000001002b391a in mark_object (arg=XIL(0x107a97f25)) at alloc.c:6566
#44 0x00000001002b5813 in mark_vectorlike (header=0x107a97ef0) at alloc.c:6157
#45 0x00000001002b391a in mark_object (arg=XIL(0x107a97ef5)) at alloc.c:6566
#46 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56ea3)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#47 0x00000001002b3b04 in mark_object (arg=XIL(0x410ea20)) at alloc.c:6585
#48 0x00000001002b5813 in mark_vectorlike (header=0x166e463a0) at alloc.c:6157
#49 0x00000001002b391a in mark_object (arg=XIL(0x166e463a5)) at alloc.c:6566
#50 0x00000001002b5813 in mark_vectorlike (header=0x166e46370) at alloc.c:6157
#51 0x00000001002b391a in mark_object (arg=XIL(0x166e46375)) at alloc.c:6566
#52 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54e03)) at alloc.c:6628
#53 0x00000001002b3b04 in mark_object (arg=XIL(0x66571a20)) at alloc.c:6585
#54 0x00000001002b5813 in mark_vectorlike (header=0x166d6b120) at alloc.c:6157
#55 0x00000001002b391a in mark_object (arg=XIL(0x166d6b125)) at alloc.c:6566
#56 0x00000001002b5813 in mark_vectorlike (header=0x166d6b0f0) at alloc.c:6157
#57 0x00000001002b391a in mark_object (arg=XIL(0x166d6b0f5)) at alloc.c:6566
#58 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ab43)) at alloc.c:6628
#59 0x00000001002b3b04 in mark_object (arg=XIL(0x1cdd4900)) at alloc.c:6585
#60 0x00000001002b5813 in mark_vectorlike (header=0x11dc7dc30) at alloc.c:6157
#61 0x00000001002b391a in mark_object (arg=XIL(0x11dc7dc35)) at alloc.c:6566
#62 0x00000001002b5813 in mark_vectorlike (header=0x11dc7cf20) at alloc.c:6157
#63 0x00000001002b391a in mark_object (arg=XIL(0x11dc7cf25)) at alloc.c:6566
#64 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23553)) at alloc.c:6628
#65 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e590)) at alloc.c:6585
#66 0x00000001002b5813 in mark_vectorlike (header=0x107a98da0) at alloc.c:6157
#67 0x00000001002b391a in mark_object (arg=XIL(0x107a98da5)) at alloc.c:6566
#68 0x00000001002b5813 in mark_vectorlike (header=0x107a98d70) at alloc.c:6157
#69 0x00000001002b391a in mark_object (arg=XIL(0x107a98d75)) at alloc.c:6566
#70 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e93)) at alloc.c:6628
#71 0x00000001002b3b04 in mark_object (arg=XIL(0x641c5070)) at alloc.c:6585
#72 0x00000001002b5813 in mark_vectorlike (header=0x166e2af20) at alloc.c:6157
#73 0x00000001002b391a in mark_object (arg=XIL(0x166e2af25)) at alloc.c:6566
#74 0x00000001002b5813 in mark_vectorlike (header=0x166e2aef0) at alloc.c:6157
#75 0x00000001002b391a in mark_object (arg=XIL(0x166e2aef5)) at alloc.c:6566
#76 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55373)) at alloc.c:6628
#77 0x00000001002b3b04 in mark_object (arg=XIL(0x641c5100)) at alloc.c:6585
#78 0x00000001002b5813 in mark_vectorlike (header=0x166e2bda0) at alloc.c:6157
#79 0x00000001002b391a in mark_object (arg=XIL(0x166e2bda5)) at alloc.c:6566
#80 0x00000001002b5813 in mark_vectorlike (header=0x166e2bd70) at alloc.c:6157
#81 0x00000001002b391a in mark_object (arg=XIL(0x166e2bd75)) at alloc.c:6566
#82 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55363)) at alloc.c:6628
#83 0x00000001002b3b04 in mark_object (arg=XIL(0x1cdd4870)) at alloc.c:6585
#84 0x00000001002b5813 in mark_vectorlike (header=0x11dc7dde0) at alloc.c:6157
#85 0x00000001002b391a in mark_object (arg=XIL(0x11dc7dde5)) at alloc.c:6566
#86 0x00000001002b5813 in mark_vectorlike (header=0x11dc7ddb0) at alloc.c:6157
#87 0x00000001002b391a in mark_object (arg=XIL(0x11dc7ddb5)) at alloc.c:6566
#88 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23543)) at alloc.c:6628
#89 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e620)) at alloc.c:6585
#90 0x00000001002b5813 in mark_vectorlike (header=0x107a99c30) at alloc.c:6157
#91 0x00000001002b391a in mark_object (arg=XIL(0x107a99c35)) at alloc.c:6566
#92 0x00000001002b5813 in mark_vectorlike (header=0x107a98fa0) at alloc.c:6157
#93 0x00000001002b391a in mark_object (arg=XIL(0x107a98fa5)) at alloc.c:6566
#94 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e83)) at alloc.c:6628
#95 0x00000001002b3b04 in mark_object (arg=XIL(0x641ff870)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--
#96 0x00000001002b5813 in mark_vectorlike (header=0x166f9e2e0) at alloc.c:6157
#97 0x00000001002b391a in mark_object (arg=XIL(0x166f9e2e5)) at alloc.c:6566
#98 0x00000001002b5813 in mark_vectorlike (header=0x166f9e2b0) at alloc.c:6157
#99 0x00000001002b391a in mark_object (arg=XIL(0x166f9e2b5)) at alloc.c:6566
#100 0x00000001002b3d33 in mark_object (arg=XIL(0x170c491f3)) at alloc.c:6628
#101 0x00000001002b3b04 in mark_object (arg=XIL(0x6620f300)) at alloc.c:6585
#102 0x00000001002b5813 in mark_vectorlike (header=0x11dc3b920) at alloc.c:6157
#103 0x00000001002b391a in mark_object (arg=XIL(0x11dc3b925)) at alloc.c:6566
#104 0x00000001002b5813 in mark_vectorlike (header=0x11dc3b8f0) at alloc.c:6157
#105 0x00000001002b391a in mark_object (arg=XIL(0x11dc3b8f5)) at alloc.c:6566
#106 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58203)) at alloc.c:6628
#107 0x00000001002b3b04 in mark_object (arg=XIL(0x1cdd47e0)) at alloc.c:6585
#108 0x00000001002b5813 in mark_vectorlike (header=0x11dc7ec60) at alloc.c:6157
#109 0x00000001002b391a in mark_object (arg=XIL(0x11dc7ec65)) at alloc.c:6566
#110 0x00000001002b5813 in mark_vectorlike (header=0x11dc7ec30) at alloc.c:6157
#111 0x00000001002b391a in mark_object (arg=XIL(0x11dc7ec35)) at alloc.c:6566
#112 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23533)) at alloc.c:6628
#113 0x00000001002b3b04 in mark_object (arg=XIL(0x419e8b0)) at alloc.c:6585
#114 0x00000001002b5813 in mark_vectorlike (header=0x11d979320) at alloc.c:6157
#115 0x00000001002b391a in mark_object (arg=XIL(0x11d979325)) at alloc.c:6566
#116 0x00000001002b5813 in mark_vectorlike (header=0x11d9792f0) at alloc.c:6157
#117 0x00000001002b391a in mark_object (arg=XIL(0x11d9792f5)) at alloc.c:6566
#118 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a6b3)) at alloc.c:6628
#119 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e6b0)) at alloc.c:6585
#120 0x00000001002b5813 in mark_vectorlike (header=0x107a99e60) at alloc.c:6157
#121 0x00000001002b391a in mark_object (arg=XIL(0x107a99e65)) at alloc.c:6566
#122 0x00000001002b5813 in mark_vectorlike (header=0x107a99e30) at alloc.c:6157
#123 0x00000001002b391a in mark_object (arg=XIL(0x107a99e35)) at alloc.c:6566
#124 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e73)) at alloc.c:6628
#125 0x00000001002b3b04 in mark_object (arg=XIL(0x6620f670)) at alloc.c:6585
#126 0x00000001002b5813 in mark_vectorlike (header=0x11d8f6250) at alloc.c:6157
#127 0x00000001002b391a in mark_object (arg=XIL(0x11d8f6255)) at alloc.c:6566
#128 0x00000001002b5813 in mark_vectorlike (header=0x11d8f6220) at alloc.c:6157
#129 0x00000001002b391a in mark_object (arg=XIL(0x11d8f6225)) at alloc.c:6566
#130 0x00000001002b3d33 in mark_object (arg=XIL(0x164f581a3)) at alloc.c:6628
#131 0x00000001002b3b04 in mark_object (arg=XIL(0x6658a100)) at alloc.c:6585
#132 0x00000001002b5813 in mark_vectorlike (header=0x105ac2c60) at alloc.c:6157
#133 0x00000001002b391a in mark_object (arg=XIL(0x105ac2c65)) at alloc.c:6566
#134 0x00000001002b5813 in mark_vectorlike (header=0x105ac2c30) at alloc.c:6157
#135 0x00000001002b391a in mark_object (arg=XIL(0x105ac2c35)) at alloc.c:6566
#136 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4b4a3)) at alloc.c:6628
#137 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e750)) at alloc.c:6585
#138 0x00000001002b5813 in mark_vectorlike (header=0x107a9acf0) at alloc.c:6157
#139 0x00000001002b391a in mark_object (arg=XIL(0x107a9acf5)) at alloc.c:6566
#140 0x00000001002b5813 in mark_vectorlike (header=0x107a9acc0) at alloc.c:6157
#141 0x00000001002b391a in mark_object (arg=XIL(0x107a9acc5)) at alloc.c:6566
#142 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e63)) at alloc.c:6628
#143 0x00000001002b3b04 in mark_object (arg=XIL(0x423db50)) at alloc.c:6585
#144 0x00000001002b5813 in mark_vectorlike (header=0x164ad9a90) at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#145 0x00000001002b391a in mark_object (arg=XIL(0x164ad9a95)) at alloc.c:6566
#146 0x00000001002b5813 in mark_vectorlike (header=0x164ad9a60) at alloc.c:6157
#147 0x00000001002b391a in mark_object (arg=XIL(0x164ad9a65)) at alloc.c:6566
#148 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a503)) at alloc.c:6628
#149 0x00000001002b3b04 in mark_object (arg=XIL(0x47fa070)) at alloc.c:6585
#150 0x00000001002b5813 in mark_vectorlike (header=0x164c91030) at alloc.c:6157
#151 0x00000001002b391a in mark_object (arg=XIL(0x164c91035)) at alloc.c:6566
#152 0x00000001002b5813 in mark_vectorlike (header=0x107a35fa0) at alloc.c:6157
#153 0x00000001002b391a in mark_object (arg=XIL(0x107a35fa5)) at alloc.c:6566
#154 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55443)) at alloc.c:6628
#155 0x00000001002b3b04 in mark_object (arg=XIL(0x1cdd4750)) at alloc.c:6585
#156 0x00000001002b5813 in mark_vectorlike (header=0x11dc7ee90) at alloc.c:6157
#157 0x00000001002b391a in mark_object (arg=XIL(0x11dc7ee95)) at alloc.c:6566
#158 0x00000001002b5813 in mark_vectorlike (header=0x11dc7ee60) at alloc.c:6157
#159 0x00000001002b391a in mark_object (arg=XIL(0x11dc7ee65)) at alloc.c:6566
#160 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23523)) at alloc.c:6628
#161 0x00000001002b3b04 in mark_object (arg=XIL(0x641ffd90)) at alloc.c:6585
#162 0x00000001002b5813 in mark_vectorlike (header=0x11e58f430) at alloc.c:6157
#163 0x00000001002b391a in mark_object (arg=XIL(0x11e58f435)) at alloc.c:6566
#164 0x00000001002b5813 in mark_vectorlike (header=0x11e58f400) at alloc.c:6157
#165 0x00000001002b391a in mark_object (arg=XIL(0x11e58f405)) at alloc.c:6566
#166 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58113)) at alloc.c:6628
#167 0x00000001002b3b04 in mark_object (arg=XIL(0x66485670)) at alloc.c:6585
#168 0x00000001002b5813 in mark_vectorlike (header=0x11e2f3e20) at alloc.c:6157
#169 0x00000001002b391a in mark_object (arg=XIL(0x11e2f3e25)) at alloc.c:6566
#170 0x00000001002b5813 in mark_vectorlike (header=0x11e2f3df0) at alloc.c:6157
#171 0x00000001002b391a in mark_object (arg=XIL(0x11e2f3df5)) at alloc.c:6566
#172 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c463)) at alloc.c:6628
#173 0x00000001002b3b04 in mark_object (arg=XIL(0x1d1bb220)) at alloc.c:6585
#174 0x00000001002b5813 in mark_vectorlike (header=0x166b2a520) at alloc.c:6157
#175 0x00000001002b391a in mark_object (arg=XIL(0x166b2a525)) at alloc.c:6566
#176 0x00000001002b5813 in mark_vectorlike (header=0x166b2a4f0) at alloc.c:6157
#177 0x00000001002b391a in mark_object (arg=XIL(0x166b2a4f5)) at alloc.c:6566
#178 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cb13)) at alloc.c:6628
#179 0x00000001002b3b04 in mark_object (arg=XIL(0x1d959e20)) at alloc.c:6585
#180 0x00000001002b5813 in mark_vectorlike (header=0x166db65d0) at alloc.c:6157
#181 0x00000001002b391a in mark_object (arg=XIL(0x166db65d5)) at alloc.c:6566
#182 0x00000001002b5813 in mark_vectorlike (header=0x166db65a0) at alloc.c:6157
#183 0x00000001002b391a in mark_object (arg=XIL(0x166db65a5)) at alloc.c:6566
#184 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49383)) at alloc.c:6628
#185 0x00000001002b3b04 in mark_object (arg=XIL(0x6642ab00)) at alloc.c:6585
#186 0x00000001002b5813 in mark_vectorlike (header=0x164b96fe0) at alloc.c:6157
#187 0x00000001002b391a in mark_object (arg=XIL(0x164b96fe5)) at alloc.c:6566
#188 0x00000001002b5813 in mark_vectorlike (header=0x164b96fb0) at alloc.c:6157
#189 0x00000001002b391a in mark_object (arg=XIL(0x164b96fb5)) at alloc.c:6566
#190 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5aa83)) at alloc.c:6628
#191 0x00000001002b3b04 in mark_object (arg=XIL(0x6642ab90)) at alloc.c:6585
#192 0x00000001002b5813 in mark_vectorlike (header=0x104b28c60) at alloc.c:6157
#193 0x00000001002b391a in mark_object (arg=XIL(0x104b28c65)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#194 0x00000001002b5813 in mark_vectorlike (header=0x104b28c30) at alloc.c:6157
#195 0x00000001002b391a in mark_object (arg=XIL(0x104b28c35)) at alloc.c:6566
#196 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5aa73)) at alloc.c:6628
#197 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdcd070)) at alloc.c:6585
#198 0x00000001002b5813 in mark_vectorlike (header=0x170827be0) at alloc.c:6157
#199 0x00000001002b391a in mark_object (arg=XIL(0x170827be5)) at alloc.c:6566
#200 0x00000001002b5813 in mark_vectorlike (header=0x170827bb0) at alloc.c:6157
#201 0x00000001002b391a in mark_object (arg=XIL(0x170827bb5)) at alloc.c:6566
#202 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4bad3)) at alloc.c:6628
#203 0x00000001002b3b04 in mark_object (arg=XIL(0x6f19670)) at alloc.c:6585
#204 0x00000001002b5813 in mark_vectorlike (header=0x11dcafdc0) at alloc.c:6157
#205 0x00000001002b391a in mark_object (arg=XIL(0x11dcafdc5)) at alloc.c:6566
#206 0x00000001002b5813 in mark_vectorlike (header=0x11dcafd90) at alloc.c:6157
#207 0x00000001002b391a in mark_object (arg=XIL(0x11dcafd95)) at alloc.c:6566
#208 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c1f3)) at alloc.c:6628
#209 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e7e0)) at alloc.c:6585
#210 0x00000001002b5813 in mark_vectorlike (header=0x107a9af20) at alloc.c:6157
#211 0x00000001002b391a in mark_object (arg=XIL(0x107a9af25)) at alloc.c:6566
#212 0x00000001002b5813 in mark_vectorlike (header=0x107a9aef0) at alloc.c:6157
#213 0x00000001002b391a in mark_object (arg=XIL(0x107a9aef5)) at alloc.c:6566
#214 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e53)) at alloc.c:6628
#215 0x00000001002b3b04 in mark_object (arg=XIL(0x45ca950)) at alloc.c:6585
#216 0x00000001002b5813 in mark_vectorlike (header=0x1079154e0) at alloc.c:6157
#217 0x00000001002b391a in mark_object (arg=XIL(0x1079154e5)) at alloc.c:6566
#218 0x00000001002b5813 in mark_vectorlike (header=0x1079154b0) at alloc.c:6157
#219 0x00000001002b391a in mark_object (arg=XIL(0x1079154b5)) at alloc.c:6566
#220 0x00000001002b3d33 in mark_object (arg=XIL(0x170c48db3)) at alloc.c:6628
#221 0x00000001002b3b04 in mark_object (arg=XIL(0x65e21a20)) at alloc.c:6585
#222 0x00000001002b5813 in mark_vectorlike (header=0x166e314c0) at alloc.c:6157
#223 0x00000001002b391a in mark_object (arg=XIL(0x166e314c5)) at alloc.c:6566
#224 0x00000001002b5813 in mark_vectorlike (header=0x166e31490) at alloc.c:6157
#225 0x00000001002b391a in mark_object (arg=XIL(0x166e31495)) at alloc.c:6566
#226 0x00000001002b3d33 in mark_object (arg=XIL(0x164f577b3)) at alloc.c:6628
#227 0x00000001002b3b04 in mark_object (arg=XIL(0x4757390)) at alloc.c:6585
#228 0x00000001002b5813 in mark_vectorlike (header=0x11e3d0e60) at alloc.c:6157
#229 0x00000001002b391a in mark_object (arg=XIL(0x11e3d0e65)) at alloc.c:6566
#230 0x00000001002b5813 in mark_vectorlike (header=0x11e3d0e30) at alloc.c:6157
#231 0x00000001002b391a in mark_object (arg=XIL(0x11e3d0e35)) at alloc.c:6566
#232 0x00000001002b3d33 in mark_object (arg=XIL(0x170c63913)) at alloc.c:6628
#233 0x00000001002b3b04 in mark_object (arg=XIL(0x1d659350)) at alloc.c:6585
#234 0x00000001002b5813 in mark_vectorlike (header=0x11da60230) at alloc.c:6157
#235 0x00000001002b391a in mark_object (arg=XIL(0x11da60235)) at alloc.c:6566
#236 0x00000001002b5813 in mark_vectorlike (header=0x11d979520) at alloc.c:6157
#237 0x00000001002b391a in mark_object (arg=XIL(0x11d979525)) at alloc.c:6566
#238 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a6a3)) at alloc.c:6628
#239 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8470)) at alloc.c:6585
#240 0x00000001002b5813 in mark_vectorlike (header=0x166e1ac30) at alloc.c:6157
#241 0x00000001002b391a in mark_object (arg=XIL(0x166e1ac35)) at alloc.c:6566
#242 0x00000001002b5813 in mark_vectorlike (header=0x166e4c5a0) at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#243 0x00000001002b391a in mark_object (arg=XIL(0x166e4c5a5)) at alloc.c:6566
#244 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54d53)) at alloc.c:6628
#245 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e870)) at alloc.c:6585
#246 0x00000001002b5813 in mark_vectorlike (header=0x107a9bda0) at alloc.c:6157
#247 0x00000001002b391a in mark_object (arg=XIL(0x107a9bda5)) at alloc.c:6566
#248 0x00000001002b5813 in mark_vectorlike (header=0x107a9bd70) at alloc.c:6157
#249 0x00000001002b391a in mark_object (arg=XIL(0x107a9bd75)) at alloc.c:6566
#250 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e43)) at alloc.c:6628
#251 0x00000001002b3b04 in mark_object (arg=XIL(0x4373f90)) at alloc.c:6585
#252 0x00000001002b5813 in mark_vectorlike (header=0x107a552f0) at alloc.c:6157
#253 0x00000001002b391a in mark_object (arg=XIL(0x107a552f5)) at alloc.c:6566
#254 0x00000001002b5813 in mark_vectorlike (header=0x107a552c0) at alloc.c:6157
#255 0x00000001002b391a in mark_object (arg=XIL(0x107a552c5)) at alloc.c:6566
#256 0x00000001002b3d33 in mark_object (arg=XIL(0x164f565d3)) at alloc.c:6628
#257 0x00000001002b3b04 in mark_object (arg=XIL(0x1d046e20)) at alloc.c:6585
#258 0x00000001002b5813 in mark_vectorlike (header=0x105957e60) at alloc.c:6157
#259 0x00000001002b391a in mark_object (arg=XIL(0x105957e65)) at alloc.c:6566
#260 0x00000001002b5813 in mark_vectorlike (header=0x105957e30) at alloc.c:6157
#261 0x00000001002b391a in mark_object (arg=XIL(0x105957e35)) at alloc.c:6566
#262 0x00000001002b3d33 in mark_object (arg=XIL(0x170c63a53)) at alloc.c:6628
#263 0x00000001002b3b04 in mark_object (arg=XIL(0x1d2d5eb0)) at alloc.c:6585
#264 0x00000001002b5813 in mark_vectorlike (header=0x11e3dc090) at alloc.c:6157
#265 0x00000001002b391a in mark_object (arg=XIL(0x11e3dc095)) at alloc.c:6566
#266 0x00000001002b5813 in mark_vectorlike (header=0x11e3dc060) at alloc.c:6157
#267 0x00000001002b391a in mark_object (arg=XIL(0x11e3dc065)) at alloc.c:6566
#268 0x00000001002b3d33 in mark_object (arg=XIL(0x170c63813)) at alloc.c:6628
#269 0x00000001002b3b04 in mark_object (arg=XIL(0x1d1789e0)) at alloc.c:6585
#270 0x00000001002b5813 in mark_vectorlike (header=0x11dcdede0) at alloc.c:6157
#271 0x00000001002b391a in mark_object (arg=XIL(0x11dcdede5)) at alloc.c:6566
#272 0x00000001002b5813 in mark_vectorlike (header=0x11dcdedb0) at alloc.c:6157
#273 0x00000001002b391a in mark_object (arg=XIL(0x11dcdedb5)) at alloc.c:6566
#274 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62023)) at alloc.c:6628
#275 0x00000001002b3b04 in mark_object (arg=XIL(0x1d8843e0)) at alloc.c:6585
#276 0x00000001002b5813 in mark_vectorlike (header=0x16487e430) at alloc.c:6157
#277 0x00000001002b391a in mark_object (arg=XIL(0x16487e435)) at alloc.c:6566
#278 0x00000001002b5813 in mark_vectorlike (header=0x16487e400) at alloc.c:6157
#279 0x00000001002b391a in mark_object (arg=XIL(0x16487e405)) at alloc.c:6566
#280 0x00000001002b3d33 in mark_object (arg=XIL(0x164f576a3)) at alloc.c:6628
#281 0x00000001002b3b04 in mark_object (arg=XIL(0x1d646190)) at alloc.c:6585
#282 0x00000001002b5813 in mark_vectorlike (header=0x11dce4de0) at alloc.c:6157
#283 0x00000001002b391a in mark_object (arg=XIL(0x11dce4de5)) at alloc.c:6566
#284 0x00000001002b5813 in mark_vectorlike (header=0x11dce4db0) at alloc.c:6157
#285 0x00000001002b391a in mark_object (arg=XIL(0x11dce4db5)) at alloc.c:6566
#286 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62b63)) at alloc.c:6628
#287 0x00000001002b3b04 in mark_object (arg=XIL(0x6620f270)) at alloc.c:6585
#288 0x00000001002b5813 in mark_vectorlike (header=0x11dc3b6f0) at alloc.c:6157
#289 0x00000001002b391a in mark_object (arg=XIL(0x11dc3b6f5)) at alloc.c:6566
#290 0x00000001002b5813 in mark_vectorlike (header=0x11dc3b6c0) at alloc.c:6157
#291 0x00000001002b391a in mark_object (arg=XIL(0x11dc3b6c5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#292 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58213)) at alloc.c:6628
#293 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8500)) at alloc.c:6585
#294 0x00000001002b5813 in mark_vectorlike (header=0x166e1ae60) at alloc.c:6157
#295 0x00000001002b391a in mark_object (arg=XIL(0x166e1ae65)) at alloc.c:6566
#296 0x00000001002b5813 in mark_vectorlike (header=0x166e1ae30) at alloc.c:6157
#297 0x00000001002b391a in mark_object (arg=XIL(0x166e1ae35)) at alloc.c:6566
#298 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54d43)) at alloc.c:6628
#299 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e900)) at alloc.c:6585
#300 0x00000001002b5813 in mark_vectorlike (header=0x166e56c30) at alloc.c:6157
#301 0x00000001002b391a in mark_object (arg=XIL(0x166e56c35)) at alloc.c:6566
#302 0x00000001002b5813 in mark_vectorlike (header=0x107a9bfa0) at alloc.c:6157
#303 0x00000001002b391a in mark_object (arg=XIL(0x107a9bfa5)) at alloc.c:6566
#304 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e33)) at alloc.c:6628
#305 0x00000001002b3b04 in mark_object (arg=XIL(0x1cfea1e0)) at alloc.c:6585
#306 0x00000001002b5813 in mark_vectorlike (header=0x105ad6e90) at alloc.c:6157
#307 0x00000001002b391a in mark_object (arg=XIL(0x105ad6e95)) at alloc.c:6566
#308 0x00000001002b5813 in mark_vectorlike (header=0x105ad6e60) at alloc.c:6157
#309 0x00000001002b391a in mark_object (arg=XIL(0x105ad6e65)) at alloc.c:6566
#310 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a083)) at alloc.c:6628
#311 0x00000001002b3b04 in mark_object (arg=XIL(0x1d1790b0)) at alloc.c:6585
#312 0x00000001002b5813 in mark_vectorlike (header=0x11e3a1d20) at alloc.c:6157
#313 0x00000001002b391a in mark_object (arg=XIL(0x11e3a1d25)) at alloc.c:6566
#314 0x00000001002b5813 in mark_vectorlike (header=0x11e3a1cf0) at alloc.c:6157
#315 0x00000001002b391a in mark_object (arg=XIL(0x11e3a1cf5)) at alloc.c:6566
#316 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a823)) at alloc.c:6628
#317 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8590)) at alloc.c:6585
#318 0x00000001002b5813 in mark_vectorlike (header=0x166e1bcf0) at alloc.c:6157
#319 0x00000001002b391a in mark_object (arg=XIL(0x166e1bcf5)) at alloc.c:6566
#320 0x00000001002b5813 in mark_vectorlike (header=0x166e1bcc0) at alloc.c:6157
#321 0x00000001002b391a in mark_object (arg=XIL(0x166e1bcc5)) at alloc.c:6566
#322 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54d33)) at alloc.c:6628
#323 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e990)) at alloc.c:6585
#324 0x00000001002b5813 in mark_vectorlike (header=0x166e56e60) at alloc.c:6157
#325 0x00000001002b391a in mark_object (arg=XIL(0x166e56e65)) at alloc.c:6566
#326 0x00000001002b5813 in mark_vectorlike (header=0x166e56e30) at alloc.c:6157
#327 0x00000001002b391a in mark_object (arg=XIL(0x166e56e35)) at alloc.c:6566
#328 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e23)) at alloc.c:6628
#329 0x00000001002b3b04 in mark_object (arg=XIL(0x1d178420)) at alloc.c:6585
#330 0x00000001002b5813 in mark_vectorlike (header=0x166dc8120) at alloc.c:6157
#331 0x00000001002b391a in mark_object (arg=XIL(0x166dc8125)) at alloc.c:6566
#332 0x00000001002b5813 in mark_vectorlike (header=0x166dc80f0) at alloc.c:6157
#333 0x00000001002b391a in mark_object (arg=XIL(0x166dc80f5)) at alloc.c:6566
#334 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bac3)) at alloc.c:6628
#335 0x00000001002b3b04 in mark_object (arg=XIL(0x1cf13350)) at alloc.c:6585
#336 0x00000001002b5813 in mark_vectorlike (header=0x105987290) at alloc.c:6157
#337 0x00000001002b391a in mark_object (arg=XIL(0x105987295)) at alloc.c:6566
#338 0x00000001002b5813 in mark_vectorlike (header=0x105987260) at alloc.c:6157
#339 0x00000001002b391a in mark_object (arg=XIL(0x105987265)) at alloc.c:6566
#340 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59df3)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#341 0x00000001002b3b04 in mark_object (arg=XIL(0x66485700)) at alloc.c:6585
#342 0x00000001002b5813 in mark_vectorlike (header=0x11e2fdda0) at alloc.c:6157
#343 0x00000001002b391a in mark_object (arg=XIL(0x11e2fdda5)) at alloc.c:6566
#344 0x00000001002b5813 in mark_vectorlike (header=0x11e2fdd70) at alloc.c:6157
#345 0x00000001002b391a in mark_object (arg=XIL(0x11e2fdd75)) at alloc.c:6566
#346 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c453)) at alloc.c:6628
#347 0x00000001002b3b04 in mark_object (arg=XIL(0x1d1bb2b0)) at alloc.c:6585
#348 0x00000001002b5813 in mark_vectorlike (header=0x166b94030) at alloc.c:6157
#349 0x00000001002b391a in mark_object (arg=XIL(0x166b94035)) at alloc.c:6566
#350 0x00000001002b5813 in mark_vectorlike (header=0x166b2a720) at alloc.c:6157
#351 0x00000001002b391a in mark_object (arg=XIL(0x166b2a725)) at alloc.c:6566
#352 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cb03)) at alloc.c:6628
#353 0x00000001002b3b04 in mark_object (arg=XIL(0x1d6593e0)) at alloc.c:6585
#354 0x00000001002b5813 in mark_vectorlike (header=0x11da603e0) at alloc.c:6157
#355 0x00000001002b391a in mark_object (arg=XIL(0x11da603e5)) at alloc.c:6566
#356 0x00000001002b5813 in mark_vectorlike (header=0x11da603b0) at alloc.c:6157
#357 0x00000001002b391a in mark_object (arg=XIL(0x11da603b5)) at alloc.c:6566
#358 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a693)) at alloc.c:6628
#359 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8620)) at alloc.c:6585
#360 0x00000001002b5813 in mark_vectorlike (header=0x166e1bf20) at alloc.c:6157
#361 0x00000001002b391a in mark_object (arg=XIL(0x166e1bf25)) at alloc.c:6566
#362 0x00000001002b5813 in mark_vectorlike (header=0x166e1bef0) at alloc.c:6157
#363 0x00000001002b391a in mark_object (arg=XIL(0x166e1bef5)) at alloc.c:6566
#364 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54d23)) at alloc.c:6628
#365 0x00000001002b3b04 in mark_object (arg=XIL(0x1db12900)) at alloc.c:6585
#366 0x00000001002b5813 in mark_vectorlike (header=0x11e3b8de0) at alloc.c:6157
#367 0x00000001002b391a in mark_object (arg=XIL(0x11e3b8de5)) at alloc.c:6566
#368 0x00000001002b5813 in mark_vectorlike (header=0x11e3b8db0) at alloc.c:6157
#369 0x00000001002b391a in mark_object (arg=XIL(0x11e3b8db5)) at alloc.c:6566
#370 0x00000001002b3d33 in mark_object (arg=XIL(0x170c63b53)) at alloc.c:6628
#371 0x00000001002b3b04 in mark_object (arg=XIL(0x660eae20)) at alloc.c:6585
#372 0x00000001002b5813 in mark_vectorlike (header=0x107a66460) at alloc.c:6157
#373 0x00000001002b391a in mark_object (arg=XIL(0x107a66465)) at alloc.c:6566
#374 0x00000001002b5813 in mark_vectorlike (header=0x107a66430) at alloc.c:6157
#375 0x00000001002b391a in mark_object (arg=XIL(0x107a66435)) at alloc.c:6566
#376 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56403)) at alloc.c:6628
#377 0x00000001002b3b04 in mark_object (arg=XIL(0x660ead00)) at alloc.c:6585
#378 0x00000001002b5813 in mark_vectorlike (header=0x107a653a0) at alloc.c:6157
#379 0x00000001002b391a in mark_object (arg=XIL(0x107a653a5)) at alloc.c:6566
#380 0x00000001002b5813 in mark_vectorlike (header=0x107a65370) at alloc.c:6157
#381 0x00000001002b391a in mark_object (arg=XIL(0x107a65375)) at alloc.c:6566
#382 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56423)) at alloc.c:6628
#383 0x00000001002b3b04 in mark_object (arg=XIL(0x1d014990)) at alloc.c:6585
#384 0x00000001002b5813 in mark_vectorlike (header=0x170804170) at alloc.c:6157
#385 0x00000001002b391a in mark_object (arg=XIL(0x170804175)) at alloc.c:6566
#386 0x00000001002b5813 in mark_vectorlike (header=0x170804140) at alloc.c:6157
#387 0x00000001002b391a in mark_object (arg=XIL(0x170804145)) at alloc.c:6566
#388 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4bb93)) at alloc.c:6628
#389 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa86b0)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--
#390 0x00000001002b5813 in mark_vectorlike (header=0x166e1cda0) at alloc.c:6157
#391 0x00000001002b391a in mark_object (arg=XIL(0x166e1cda5)) at alloc.c:6566
#392 0x00000001002b5813 in mark_vectorlike (header=0x166e1cd70) at alloc.c:6157
#393 0x00000001002b391a in mark_object (arg=XIL(0x166e1cd75)) at alloc.c:6566
#394 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54d13)) at alloc.c:6628
#395 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77ea20)) at alloc.c:6585
#396 0x00000001002b5813 in mark_vectorlike (header=0x166e57cf0) at alloc.c:6157
#397 0x00000001002b391a in mark_object (arg=XIL(0x166e57cf5)) at alloc.c:6566
#398 0x00000001002b5813 in mark_vectorlike (header=0x166e57cc0) at alloc.c:6157
#399 0x00000001002b391a in mark_object (arg=XIL(0x166e57cc5)) at alloc.c:6566
#400 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e13)) at alloc.c:6628
#401 0x00000001002b3b04 in mark_object (arg=XIL(0x65e21e20)) at alloc.c:6585
#402 0x00000001002b5813 in mark_vectorlike (header=0x166e32420) at alloc.c:6157
#403 0x00000001002b391a in mark_object (arg=XIL(0x166e32425)) at alloc.c:6566
#404 0x00000001002b5813 in mark_vectorlike (header=0x166e323f0) at alloc.c:6157
#405 0x00000001002b391a in mark_object (arg=XIL(0x166e323f5)) at alloc.c:6566
#406 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57743)) at alloc.c:6628
#407 0x00000001002b3b04 in mark_object (arg=XIL(0x660ead90)) at alloc.c:6585
#408 0x00000001002b5813 in mark_vectorlike (header=0x107a66230) at alloc.c:6157
#409 0x00000001002b391a in mark_object (arg=XIL(0x107a66235)) at alloc.c:6566
#410 0x00000001002b5813 in mark_vectorlike (header=0x107a655a0) at alloc.c:6157
#411 0x00000001002b391a in mark_object (arg=XIL(0x107a655a5)) at alloc.c:6566
#412 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56413)) at alloc.c:6628
#413 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77eab0)) at alloc.c:6585
#414 0x00000001002b5813 in mark_vectorlike (header=0x166e57f20) at alloc.c:6157
#415 0x00000001002b391a in mark_object (arg=XIL(0x166e57f25)) at alloc.c:6566
#416 0x00000001002b5813 in mark_vectorlike (header=0x166e57ef0) at alloc.c:6157
#417 0x00000001002b391a in mark_object (arg=XIL(0x166e57ef5)) at alloc.c:6566
#418 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56e03)) at alloc.c:6628
#419 0x00000001002b3b04 in mark_object (arg=XIL(0x642d3f50)) at alloc.c:6585
#420 0x00000001002b5813 in mark_vectorlike (header=0x105ae1da0) at alloc.c:6157
#421 0x00000001002b391a in mark_object (arg=XIL(0x105ae1da5)) at alloc.c:6566
#422 0x00000001002b5813 in mark_vectorlike (header=0x105ae1d70) at alloc.c:6157
#423 0x00000001002b391a in mark_object (arg=XIL(0x105ae1d75)) at alloc.c:6566
#424 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56df3)) at alloc.c:6628
#425 0x00000001002b3b04 in mark_object (arg=XIL(0x1d813070)) at alloc.c:6585
#426 0x00000001002b5813 in mark_vectorlike (header=0x11e24b0c0) at alloc.c:6157
#427 0x00000001002b391a in mark_object (arg=XIL(0x11e24b0c5)) at alloc.c:6566
#428 0x00000001002b5813 in mark_vectorlike (header=0x11e24b090) at alloc.c:6157
#429 0x00000001002b391a in mark_object (arg=XIL(0x11e24b095)) at alloc.c:6566
#430 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49b23)) at alloc.c:6628
#431 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8750)) at alloc.c:6585
#432 0x00000001002b5813 in mark_vectorlike (header=0x166e1dc30) at alloc.c:6157
#433 0x00000001002b391a in mark_object (arg=XIL(0x166e1dc35)) at alloc.c:6566
#434 0x00000001002b5813 in mark_vectorlike (header=0x166e1cfa0) at alloc.c:6157
#435 0x00000001002b391a in mark_object (arg=XIL(0x166e1cfa5)) at alloc.c:6566
#436 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54d03)) at alloc.c:6628
#437 0x00000001002b3b04 in mark_object (arg=XIL(0x1d659470)) at alloc.c:6585
#438 0x00000001002b5813 in mark_vectorlike (header=0x11db2b260) at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#439 0x00000001002b391a in mark_object (arg=XIL(0x11db2b265)) at alloc.c:6566
#440 0x00000001002b5813 in mark_vectorlike (header=0x11db2b230) at alloc.c:6157
#441 0x00000001002b391a in mark_object (arg=XIL(0x11db2b235)) at alloc.c:6566
#442 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a683)) at alloc.c:6628
#443 0x00000001002b3b04 in mark_object (arg=XIL(0x642d3fe0)) at alloc.c:6585
#444 0x00000001002b5813 in mark_vectorlike (header=0x105a58030) at alloc.c:6157
#445 0x00000001002b391a in mark_object (arg=XIL(0x105a58035)) at alloc.c:6566
#446 0x00000001002b5813 in mark_vectorlike (header=0x105ae1fa0) at alloc.c:6157
#447 0x00000001002b391a in mark_object (arg=XIL(0x105ae1fa5)) at alloc.c:6566
#448 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56de3)) at alloc.c:6628
#449 0x00000001002b3b04 in mark_object (arg=XIL(0x641ffbe0)) at alloc.c:6585
#450 0x00000001002b5813 in mark_vectorlike (header=0x11e58eda0) at alloc.c:6157
#451 0x00000001002b391a in mark_object (arg=XIL(0x11e58eda5)) at alloc.c:6566
#452 0x00000001002b5813 in mark_vectorlike (header=0x11e58ed70) at alloc.c:6157
#453 0x00000001002b391a in mark_object (arg=XIL(0x11e58ed75)) at alloc.c:6566
#454 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58143)) at alloc.c:6628
#455 0x00000001002b3b04 in mark_object (arg=XIL(0x65e22070)) at alloc.c:6585
#456 0x00000001002b5813 in mark_vectorlike (header=0x166e32ce0) at alloc.c:6157
#457 0x00000001002b391a in mark_object (arg=XIL(0x166e32ce5)) at alloc.c:6566
#458 0x00000001002b5813 in mark_vectorlike (header=0x166e32cb0) at alloc.c:6157
#459 0x00000001002b391a in mark_object (arg=XIL(0x166e32cb5)) at alloc.c:6566
#460 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57703)) at alloc.c:6628
#461 0x00000001002b3b04 in mark_object (arg=XIL(0x1d046190)) at alloc.c:6585
#462 0x00000001002b5813 in mark_vectorlike (header=0x1708006f0) at alloc.c:6157
#463 0x00000001002b391a in mark_object (arg=XIL(0x1708006f5)) at alloc.c:6566
#464 0x00000001002b5813 in mark_vectorlike (header=0x1708006c0) at alloc.c:6157
#465 0x00000001002b391a in mark_object (arg=XIL(0x1708006c5)) at alloc.c:6566
#466 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4b033)) at alloc.c:6628
#467 0x00000001002b3b04 in mark_object (arg=XIL(0x1da91100)) at alloc.c:6585
#468 0x00000001002b5813 in mark_vectorlike (header=0x11e3a9c60) at alloc.c:6157
#469 0x00000001002b391a in mark_object (arg=XIL(0x11e3a9c65)) at alloc.c:6566
#470 0x00000001002b5813 in mark_vectorlike (header=0x11e3a9c30) at alloc.c:6157
#471 0x00000001002b391a in mark_object (arg=XIL(0x11e3a9c35)) at alloc.c:6566
#472 0x00000001002b3d33 in mark_object (arg=XIL(0x170c63a03)) at alloc.c:6628
#473 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdccbe0)) at alloc.c:6585
#474 0x00000001002b5813 in mark_vectorlike (header=0x170804a30) at alloc.c:6157
#475 0x00000001002b391a in mark_object (arg=XIL(0x170804a35)) at alloc.c:6566
#476 0x00000001002b5813 in mark_vectorlike (header=0x170804a00) at alloc.c:6157
#477 0x00000001002b391a in mark_object (arg=XIL(0x170804a05)) at alloc.c:6566
#478 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4bb53)) at alloc.c:6628
#479 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa87e0)) at alloc.c:6585
#480 0x00000001002b5813 in mark_vectorlike (header=0x166e1de60) at alloc.c:6157
#481 0x00000001002b391a in mark_object (arg=XIL(0x166e1de65)) at alloc.c:6566
#482 0x00000001002b5813 in mark_vectorlike (header=0x166e1de30) at alloc.c:6157
#483 0x00000001002b391a in mark_object (arg=XIL(0x166e1de35)) at alloc.c:6566
#484 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54cf3)) at alloc.c:6628
#485 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77eeb0)) at alloc.c:6585
#486 0x00000001002b5813 in mark_vectorlike (header=0x166e5acf0) at alloc.c:6157
#487 0x00000001002b391a in mark_object (arg=XIL(0x166e5acf5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#488 0x00000001002b5813 in mark_vectorlike (header=0x166e5acc0) at alloc.c:6157
#489 0x00000001002b391a in mark_object (arg=XIL(0x166e5acc5)) at alloc.c:6566
#490 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56d23)) at alloc.c:6628
#491 0x00000001002b3b04 in mark_object (arg=XIL(0x1d9d67e0)) at alloc.c:6585
#492 0x00000001002b5813 in mark_vectorlike (header=0x166f987e0) at alloc.c:6157
#493 0x00000001002b391a in mark_object (arg=XIL(0x166f987e5)) at alloc.c:6566
#494 0x00000001002b5813 in mark_vectorlike (header=0x166f987b0) at alloc.c:6157
#495 0x00000001002b391a in mark_object (arg=XIL(0x166f987b5)) at alloc.c:6566
#496 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49dd3)) at alloc.c:6628
#497 0x00000001002b3b04 in mark_object (arg=XIL(0x6fde4100)) at alloc.c:6585
#498 0x00000001002b5813 in mark_vectorlike (header=0x166eaaf20) at alloc.c:6157
#499 0x00000001002b391a in mark_object (arg=XIL(0x166eaaf25)) at alloc.c:6566
#500 0x00000001002b5813 in mark_vectorlike (header=0x166eaaef0) at alloc.c:6157
#501 0x00000001002b391a in mark_object (arg=XIL(0x166eaaef5)) at alloc.c:6566
#502 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a8c3)) at alloc.c:6628
#503 0x00000001002b3b04 in mark_object (arg=XIL(0x1cfc9820)) at alloc.c:6585
#504 0x00000001002b5813 in mark_vectorlike (header=0x166d92de0) at alloc.c:6157
#505 0x00000001002b391a in mark_object (arg=XIL(0x166d92de5)) at alloc.c:6566
#506 0x00000001002b5813 in mark_vectorlike (header=0x166d92db0) at alloc.c:6157
#507 0x00000001002b391a in mark_object (arg=XIL(0x166d92db5)) at alloc.c:6566
#508 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a3c3)) at alloc.c:6628
#509 0x00000001002b3b04 in mark_object (arg=XIL(0x1d7befe0)) at alloc.c:6585
#510 0x00000001002b5813 in mark_vectorlike (header=0x11dd06030) at alloc.c:6157
#511 0x00000001002b391a in mark_object (arg=XIL(0x11dd06035)) at alloc.c:6566
#512 0x00000001002b5813 in mark_vectorlike (header=0x11dd05320) at alloc.c:6157
#513 0x00000001002b391a in mark_object (arg=XIL(0x11dd05325)) at alloc.c:6566
#514 0x00000001002b3d33 in mark_object (arg=XIL(0x170c628f3)) at alloc.c:6628
#515 0x00000001002b3b04 in mark_object (arg=XIL(0x410eab0)) at alloc.c:6585
#516 0x00000001002b5813 in mark_vectorlike (header=0x166e47230) at alloc.c:6157
#517 0x00000001002b391a in mark_object (arg=XIL(0x166e47235)) at alloc.c:6566
#518 0x00000001002b5813 in mark_vectorlike (header=0x166e465a0) at alloc.c:6157
#519 0x00000001002b391a in mark_object (arg=XIL(0x166e465a5)) at alloc.c:6566
#520 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54df3)) at alloc.c:6628
#521 0x00000001002b3b04 in mark_object (arg=XIL(0x1d2d6070)) at alloc.c:6585
#522 0x00000001002b5813 in mark_vectorlike (header=0x11e2fed60) at alloc.c:6157
#523 0x00000001002b391a in mark_object (arg=XIL(0x11e2fed65)) at alloc.c:6566
#524 0x00000001002b5813 in mark_vectorlike (header=0x11e2fed30) at alloc.c:6157
#525 0x00000001002b391a in mark_object (arg=XIL(0x11e2fed35)) at alloc.c:6566
#526 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c183)) at alloc.c:6628
#527 0x00000001002b3b04 in mark_object (arg=XIL(0x3f9a7e0)) at alloc.c:6585
#528 0x00000001002b5813 in mark_vectorlike (header=0x10592de90) at alloc.c:6157
#529 0x00000001002b391a in mark_object (arg=XIL(0x10592de95)) at alloc.c:6566
#530 0x00000001002b5813 in mark_vectorlike (header=0x10592de60) at alloc.c:6157
#531 0x00000001002b391a in mark_object (arg=XIL(0x10592de65)) at alloc.c:6566
#532 0x00000001002b3d33 in mark_object (arg=XIL(0x170c61c33)) at alloc.c:6628
#533 0x00000001002b3b04 in mark_object (arg=XIL(0x1d804300)) at alloc.c:6585
#534 0x00000001002b5813 in mark_vectorlike (header=0x164b9bc90) at alloc.c:6157
#535 0x00000001002b391a in mark_object (arg=XIL(0x164b9bc95)) at alloc.c:6566
#536 0x00000001002b5813 in mark_vectorlike (header=0x164b9bc60) at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#537 0x00000001002b391a in mark_object (arg=XIL(0x164b9bc65)) at alloc.c:6566
#538 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5aa13)) at alloc.c:6628
#539 0x00000001002b3b04 in mark_object (arg=XIL(0x1d804390)) at alloc.c:6585
#540 0x00000001002b5813 in mark_vectorlike (header=0x164bbc320) at alloc.c:6157
#541 0x00000001002b391a in mark_object (arg=XIL(0x164bbc325)) at alloc.c:6566
#542 0x00000001002b5813 in mark_vectorlike (header=0x164bbc2f0) at alloc.c:6157
#543 0x00000001002b391a in mark_object (arg=XIL(0x164bbc2f5)) at alloc.c:6566
#544 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5aa03)) at alloc.c:6628
#545 0x00000001002b3b04 in mark_object (arg=XIL(0x1d7e9870)) at alloc.c:6585
#546 0x00000001002b5813 in mark_vectorlike (header=0x166c33920) at alloc.c:6157
#547 0x00000001002b391a in mark_object (arg=XIL(0x166c33925)) at alloc.c:6566
#548 0x00000001002b5813 in mark_vectorlike (header=0x166c338f0) at alloc.c:6157
#549 0x00000001002b391a in mark_object (arg=XIL(0x166c338f5)) at alloc.c:6566
#550 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59cf3)) at alloc.c:6628
#551 0x00000001002b3b04 in mark_object (arg=XIL(0x1d646220)) at alloc.c:6585
#552 0x00000001002b5813 in mark_vectorlike (header=0x11dce6c60) at alloc.c:6157
#553 0x00000001002b391a in mark_object (arg=XIL(0x11dce6c65)) at alloc.c:6566
#554 0x00000001002b5813 in mark_vectorlike (header=0x11dce6c30) at alloc.c:6157
#555 0x00000001002b391a in mark_object (arg=XIL(0x11dce6c35)) at alloc.c:6566
#556 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62b53)) at alloc.c:6628
#557 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8870)) at alloc.c:6585
#558 0x00000001002b5813 in mark_vectorlike (header=0x166e1ecf0) at alloc.c:6157
#559 0x00000001002b391a in mark_object (arg=XIL(0x166e1ecf5)) at alloc.c:6566
#560 0x00000001002b5813 in mark_vectorlike (header=0x166e1ecc0) at alloc.c:6157
#561 0x00000001002b391a in mark_object (arg=XIL(0x166e1ecc5)) at alloc.c:6566
#562 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54ce3)) at alloc.c:6628
#563 0x00000001002b3b04 in mark_object (arg=XIL(0x65e217e0)) at alloc.c:6585
#564 0x00000001002b5813 in mark_vectorlike (header=0x11dd0d7e0) at alloc.c:6157
#565 0x00000001002b391a in mark_object (arg=XIL(0x11dd0d7e5)) at alloc.c:6566
#566 0x00000001002b5813 in mark_vectorlike (header=0x11dd0d7b0) at alloc.c:6157
#567 0x00000001002b391a in mark_object (arg=XIL(0x11dd0d7b5)) at alloc.c:6566
#568 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57013)) at alloc.c:6628
#569 0x00000001002b3b04 in mark_object (arg=XIL(0x4ea66b0)) at alloc.c:6585
#570 0x00000001002b5813 in mark_vectorlike (header=0x1058edf30) at alloc.c:6157
#571 0x00000001002b391a in mark_object (arg=XIL(0x1058edf35)) at alloc.c:6566
#572 0x00000001002b5813 in mark_vectorlike (header=0x1058edf00) at alloc.c:6157
#573 0x00000001002b391a in mark_object (arg=XIL(0x1058edf05)) at alloc.c:6566
#574 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c9b3)) at alloc.c:6628
#575 0x00000001002b3b04 in mark_object (arg=XIL(0x6ef9d50)) at alloc.c:6585
#576 0x00000001002b5813 in mark_vectorlike (header=0x166e5af20) at alloc.c:6157
#577 0x00000001002b391a in mark_object (arg=XIL(0x166e5af25)) at alloc.c:6566
#578 0x00000001002b5813 in mark_vectorlike (header=0x166e5aef0) at alloc.c:6157
#579 0x00000001002b391a in mark_object (arg=XIL(0x166e5aef5)) at alloc.c:6566
#580 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56d13)) at alloc.c:6628
#581 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8900)) at alloc.c:6585
#582 0x00000001002b5813 in mark_vectorlike (header=0x166e1ef20) at alloc.c:6157
#583 0x00000001002b391a in mark_object (arg=XIL(0x166e1ef25)) at alloc.c:6566
#584 0x00000001002b5813 in mark_vectorlike (header=0x166e1eef0) at alloc.c:6157
#585 0x00000001002b391a in mark_object (arg=XIL(0x166e1eef5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#586 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54cd3)) at alloc.c:6628
#587 0x00000001002b3b04 in mark_object (arg=XIL(0x6ef9de0)) at alloc.c:6585
#588 0x00000001002b5813 in mark_vectorlike (header=0x164bc55a0) at alloc.c:6157
#589 0x00000001002b391a in mark_object (arg=XIL(0x164bc55a5)) at alloc.c:6566
#590 0x00000001002b5813 in mark_vectorlike (header=0x164bc5570) at alloc.c:6157
#591 0x00000001002b391a in mark_object (arg=XIL(0x164bc5575)) at alloc.c:6566
#592 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56d03)) at alloc.c:6628
#593 0x00000001002b3b04 in mark_object (arg=XIL(0x642e9ab0)) at alloc.c:6585
#594 0x00000001002b5813 in mark_vectorlike (header=0x11dd0d380) at alloc.c:6157
#595 0x00000001002b391a in mark_object (arg=XIL(0x11dd0d385)) at alloc.c:6566
#596 0x00000001002b5813 in mark_vectorlike (header=0x11dd0d350) at alloc.c:6157
#597 0x00000001002b391a in mark_object (arg=XIL(0x11dd0d355)) at alloc.c:6566
#598 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57033)) at alloc.c:6628
#599 0x00000001002b3b04 in mark_object (arg=XIL(0x65e21750)) at alloc.c:6585
#600 0x00000001002b5813 in mark_vectorlike (header=0x11dd0d5b0) at alloc.c:6157
#601 0x00000001002b391a in mark_object (arg=XIL(0x11dd0d5b5)) at alloc.c:6566
#602 0x00000001002b5813 in mark_vectorlike (header=0x11dd0d580) at alloc.c:6157
#603 0x00000001002b391a in mark_object (arg=XIL(0x11dd0d585)) at alloc.c:6566
#604 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57023)) at alloc.c:6628
#605 0x00000001002b3b04 in mark_object (arg=XIL(0x65e21900)) at alloc.c:6585
#606 0x00000001002b5813 in mark_vectorlike (header=0x166e31060) at alloc.c:6157
#607 0x00000001002b391a in mark_object (arg=XIL(0x166e31065)) at alloc.c:6566
#608 0x00000001002b5813 in mark_vectorlike (header=0x166e31030) at alloc.c:6157
#609 0x00000001002b391a in mark_object (arg=XIL(0x166e31035)) at alloc.c:6566
#610 0x00000001002b3d33 in mark_object (arg=XIL(0x164f577d3)) at alloc.c:6628
#611 0x00000001002b3b04 in mark_object (arg=XIL(0x1d843f00)) at alloc.c:6585
#612 0x00000001002b5813 in mark_vectorlike (header=0x166ea3fd0) at alloc.c:6157
#613 0x00000001002b391a in mark_object (arg=XIL(0x166ea3fd5)) at alloc.c:6566
#614 0x00000001002b5813 in mark_vectorlike (header=0x166ea3fa0) at alloc.c:6157
#615 0x00000001002b391a in mark_object (arg=XIL(0x166ea3fa5)) at alloc.c:6566
#616 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49a33)) at alloc.c:6628
#617 0x00000001002b3b04 in mark_object (arg=XIL(0x6620fb00)) at alloc.c:6585
#618 0x00000001002b5813 in mark_vectorlike (header=0x11e590180) at alloc.c:6157
#619 0x00000001002b391a in mark_object (arg=XIL(0x11e590185)) at alloc.c:6566
#620 0x00000001002b5813 in mark_vectorlike (header=0x11e590150) at alloc.c:6157
#621 0x00000001002b391a in mark_object (arg=XIL(0x11e590155)) at alloc.c:6566
#622 0x00000001002b3d33 in mark_object (arg=XIL(0x164f580b3)) at alloc.c:6628
#623 0x00000001002b3b04 in mark_object (arg=XIL(0x497f220)) at alloc.c:6585
#624 0x00000001002b5813 in mark_vectorlike (header=0x11dc59e20) at alloc.c:6157
#625 0x00000001002b391a in mark_object (arg=XIL(0x11dc59e25)) at alloc.c:6566
#626 0x00000001002b5813 in mark_vectorlike (header=0x11dc59df0) at alloc.c:6157
#627 0x00000001002b391a in mark_object (arg=XIL(0x11dc59df5)) at alloc.c:6566
#628 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cba3)) at alloc.c:6628
#629 0x00000001002b3b04 in mark_object (arg=XIL(0x63e469e0)) at alloc.c:6585
#630 0x00000001002b5813 in mark_vectorlike (header=0x11e3d3fe0) at alloc.c:6157
#631 0x00000001002b391a in mark_object (arg=XIL(0x11e3d3fe5)) at alloc.c:6566
#632 0x00000001002b5813 in mark_vectorlike (header=0x11e3d3fb0) at alloc.c:6157
#633 0x00000001002b391a in mark_object (arg=XIL(0x11e3d3fb5)) at alloc.c:6566
#634 0x00000001002b3d33 in mark_object (arg=XIL(0x170c638d3)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#635 0x00000001002b3b04 in mark_object (arg=XIL(0x663b0990)) at alloc.c:6585
#636 0x00000001002b5813 in mark_vectorlike (header=0x1059140b0) at alloc.c:6157
#637 0x00000001002b391a in mark_object (arg=XIL(0x1059140b5)) at alloc.c:6566
#638 0x00000001002b5813 in mark_vectorlike (header=0x105914080) at alloc.c:6157
#639 0x00000001002b391a in mark_object (arg=XIL(0x105914085)) at alloc.c:6566
#640 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c4b3)) at alloc.c:6628
#641 0x00000001002b3b04 in mark_object (arg=XIL(0x641ffb50)) at alloc.c:6585
#642 0x00000001002b5813 in mark_vectorlike (header=0x11e58eb70) at alloc.c:6157
#643 0x00000001002b391a in mark_object (arg=XIL(0x11e58eb75)) at alloc.c:6566
#644 0x00000001002b5813 in mark_vectorlike (header=0x11e58eb40) at alloc.c:6157
#645 0x00000001002b391a in mark_object (arg=XIL(0x11e58eb45)) at alloc.c:6566
#646 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58153)) at alloc.c:6628
#647 0x00000001002b3b04 in mark_object (arg=XIL(0x661b7d90)) at alloc.c:6585
#648 0x00000001002b5813 in mark_vectorlike (header=0x11e2edc30) at alloc.c:6157
#649 0x00000001002b391a in mark_object (arg=XIL(0x11e2edc35)) at alloc.c:6566
#650 0x00000001002b5813 in mark_vectorlike (header=0x164c47760) at alloc.c:6157
#651 0x00000001002b391a in mark_object (arg=XIL(0x164c47765)) at alloc.c:6566
#652 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c963)) at alloc.c:6628
#653 0x00000001002b3b04 in mark_object (arg=XIL(0x63e48c70)) at alloc.c:6585
#654 0x00000001002b5813 in mark_vectorlike (header=0x104c46060) at alloc.c:6157
#655 0x00000001002b391a in mark_object (arg=XIL(0x104c46065)) at alloc.c:6566
#656 0x00000001002b5813 in mark_vectorlike (header=0x104c46030) at alloc.c:6157
#657 0x00000001002b391a in mark_object (arg=XIL(0x104c46035)) at alloc.c:6566
#658 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c5d3)) at alloc.c:6628
#659 0x00000001002b3b04 in mark_object (arg=XIL(0x661b7e20)) at alloc.c:6585
#660 0x00000001002b5813 in mark_vectorlike (header=0x11e2ede60) at alloc.c:6157
#661 0x00000001002b391a in mark_object (arg=XIL(0x11e2ede65)) at alloc.c:6566
#662 0x00000001002b5813 in mark_vectorlike (header=0x11e2ede30) at alloc.c:6157
#663 0x00000001002b391a in mark_object (arg=XIL(0x11e2ede35)) at alloc.c:6566
#664 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c953)) at alloc.c:6628
#665 0x00000001002b3b04 in mark_object (arg=XIL(0x1cf47c20)) at alloc.c:6585
#666 0x00000001002b5813 in mark_vectorlike (header=0x11e3fefe0) at alloc.c:6157
#667 0x00000001002b391a in mark_object (arg=XIL(0x11e3fefe5)) at alloc.c:6566
#668 0x00000001002b5813 in mark_vectorlike (header=0x11e3fefb0) at alloc.c:6157
#669 0x00000001002b391a in mark_object (arg=XIL(0x11e3fefb5)) at alloc.c:6566
#670 0x00000001002b3d33 in mark_object (arg=XIL(0x170c648f3)) at alloc.c:6628
#671 0x00000001002b3b04 in mark_object (arg=XIL(0x1d659500)) at alloc.c:6585
#672 0x00000001002b5813 in mark_vectorlike (header=0x11db2b490) at alloc.c:6157
#673 0x00000001002b391a in mark_object (arg=XIL(0x11db2b495)) at alloc.c:6566
#674 0x00000001002b5813 in mark_vectorlike (header=0x11db2b460) at alloc.c:6157
#675 0x00000001002b391a in mark_object (arg=XIL(0x11db2b465)) at alloc.c:6566
#676 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a673)) at alloc.c:6628
#677 0x00000001002b3b04 in mark_object (arg=XIL(0x6620de70)) at alloc.c:6585
#678 0x00000001002b5813 in mark_vectorlike (header=0x11dc3a800) at alloc.c:6157
#679 0x00000001002b391a in mark_object (arg=XIL(0x11dc3a805)) at alloc.c:6566
#680 0x00000001002b5813 in mark_vectorlike (header=0x11dc3a7d0) at alloc.c:6157
#681 0x00000001002b391a in mark_object (arg=XIL(0x11dc3a7d5)) at alloc.c:6566
#682 0x00000001002b3d33 in mark_object (arg=XIL(0x164f582f3)) at alloc.c:6628
#683 0x00000001002b3b04 in mark_object (arg=XIL(0x508e3e0)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--
#684 0x00000001002b5813 in mark_vectorlike (header=0x105984060) at alloc.c:6157
#685 0x00000001002b391a in mark_object (arg=XIL(0x105984065)) at alloc.c:6566
#686 0x00000001002b5813 in mark_vectorlike (header=0x105984030) at alloc.c:6157
#687 0x00000001002b391a in mark_object (arg=XIL(0x105984035)) at alloc.c:6566
#688 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59e53)) at alloc.c:6628
#689 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8990)) at alloc.c:6585
#690 0x00000001002b5813 in mark_vectorlike (header=0x166e1fda0) at alloc.c:6157
#691 0x00000001002b391a in mark_object (arg=XIL(0x166e1fda5)) at alloc.c:6566
#692 0x00000001002b5813 in mark_vectorlike (header=0x166e1fd70) at alloc.c:6157
#693 0x00000001002b391a in mark_object (arg=XIL(0x166e1fd75)) at alloc.c:6566
#694 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54cc3)) at alloc.c:6628
#695 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdf03e0)) at alloc.c:6585
#696 0x00000001002b5813 in mark_vectorlike (header=0x170828920) at alloc.c:6157
#697 0x00000001002b391a in mark_object (arg=XIL(0x170828925)) at alloc.c:6566
#698 0x00000001002b5813 in mark_vectorlike (header=0x1708288f0) at alloc.c:6157
#699 0x00000001002b391a in mark_object (arg=XIL(0x1708288f5)) at alloc.c:6566
#700 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4ba73)) at alloc.c:6628
#701 0x00000001002b3b04 in mark_object (arg=XIL(0x1d25e990)) at alloc.c:6585
#702 0x00000001002b5813 in mark_vectorlike (header=0x11e3b0e10) at alloc.c:6157
#703 0x00000001002b391a in mark_object (arg=XIL(0x11e3b0e15)) at alloc.c:6566
#704 0x00000001002b5813 in mark_vectorlike (header=0x11e3b0de0) at alloc.c:6157
#705 0x00000001002b391a in mark_object (arg=XIL(0x11e3b0de5)) at alloc.c:6566
#706 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57443)) at alloc.c:6628
#707 0x00000001002b3b04 in mark_object (arg=XIL(0x4299870)) at alloc.c:6585
#708 0x00000001002b5813 in mark_vectorlike (header=0x166acba60) at alloc.c:6157
#709 0x00000001002b391a in mark_object (arg=XIL(0x166acba65)) at alloc.c:6566
#710 0x00000001002b5813 in mark_vectorlike (header=0x166acba30) at alloc.c:6157
#711 0x00000001002b391a in mark_object (arg=XIL(0x166acba35)) at alloc.c:6566
#712 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a473)) at alloc.c:6628
#713 0x00000001002b3b04 in mark_object (arg=XIL(0x1d838190)) at alloc.c:6585
#714 0x00000001002b5813 in mark_vectorlike (header=0x11dcff120) at alloc.c:6157
#715 0x00000001002b391a in mark_object (arg=XIL(0x11dcff125)) at alloc.c:6566
#716 0x00000001002b5813 in mark_vectorlike (header=0x11dcff0f0) at alloc.c:6157
#717 0x00000001002b391a in mark_object (arg=XIL(0x11dcff0f5)) at alloc.c:6566
#718 0x00000001002b3d33 in mark_object (arg=XIL(0x170c629a3)) at alloc.c:6628
#719 0x00000001002b3b04 in mark_object (arg=XIL(0x1d959eb0)) at alloc.c:6585
#720 0x00000001002b5813 in mark_vectorlike (header=0x166db6800) at alloc.c:6157
#721 0x00000001002b391a in mark_object (arg=XIL(0x166db6805)) at alloc.c:6566
#722 0x00000001002b5813 in mark_vectorlike (header=0x166db67d0) at alloc.c:6157
#723 0x00000001002b391a in mark_object (arg=XIL(0x166db67d5)) at alloc.c:6566
#724 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49373)) at alloc.c:6628
#725 0x00000001002b3b04 in mark_object (arg=XIL(0x6ef9e70)) at alloc.c:6585
#726 0x00000001002b5813 in mark_vectorlike (header=0x164bc6430) at alloc.c:6157
#727 0x00000001002b391a in mark_object (arg=XIL(0x164bc6435)) at alloc.c:6566
#728 0x00000001002b5813 in mark_vectorlike (header=0x164bc57a0) at alloc.c:6157
#729 0x00000001002b391a in mark_object (arg=XIL(0x164bc57a5)) at alloc.c:6566
#730 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56cf3)) at alloc.c:6628
#731 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdd4b50)) at alloc.c:6585
#732 0x00000001002b5813 in mark_vectorlike (header=0x11e370e90) at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#733 0x00000001002b391a in mark_object (arg=XIL(0x11e370e95)) at alloc.c:6566
#734 0x00000001002b5813 in mark_vectorlike (header=0x11e370e60) at alloc.c:6157
#735 0x00000001002b391a in mark_object (arg=XIL(0x11e370e65)) at alloc.c:6566
#736 0x00000001002b3d33 in mark_object (arg=XIL(0x170c61993)) at alloc.c:6628
#737 0x00000001002b3b04 in mark_object (arg=XIL(0x1d25eb50)) at alloc.c:6585
#738 0x00000001002b5813 in mark_vectorlike (header=0x164c37420) at alloc.c:6157
#739 0x00000001002b391a in mark_object (arg=XIL(0x164c37425)) at alloc.c:6566
#740 0x00000001002b5813 in mark_vectorlike (header=0x164c373f0) at alloc.c:6157
#741 0x00000001002b391a in mark_object (arg=XIL(0x164c373f5)) at alloc.c:6566
#742 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58383)) at alloc.c:6628
#743 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77dab0)) at alloc.c:6585
#744 0x00000001002b5813 in mark_vectorlike (header=0x107a6fe60) at alloc.c:6157
#745 0x00000001002b391a in mark_object (arg=XIL(0x107a6fe65)) at alloc.c:6566
#746 0x00000001002b5813 in mark_vectorlike (header=0x107a6fe30) at alloc.c:6157
#747 0x00000001002b391a in mark_object (arg=XIL(0x107a6fe35)) at alloc.c:6566
#748 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56af3)) at alloc.c:6628
#749 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8a20)) at alloc.c:6585
#750 0x00000001002b5813 in mark_vectorlike (header=0x166e20c30) at alloc.c:6157
#751 0x00000001002b391a in mark_object (arg=XIL(0x166e20c35)) at alloc.c:6566
#752 0x00000001002b5813 in mark_vectorlike (header=0x166e1ffa0) at alloc.c:6157
#753 0x00000001002b391a in mark_object (arg=XIL(0x166e1ffa5)) at alloc.c:6566
#754 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54cb3)) at alloc.c:6628
#755 0x00000001002b3b04 in mark_object (arg=XIL(0x6ef9f00)) at alloc.c:6585
#756 0x00000001002b5813 in mark_vectorlike (header=0x164bc6660) at alloc.c:6157
#757 0x00000001002b391a in mark_object (arg=XIL(0x164bc6665)) at alloc.c:6566
#758 0x00000001002b5813 in mark_vectorlike (header=0x164bc6630) at alloc.c:6157
#759 0x00000001002b391a in mark_object (arg=XIL(0x164bc6635)) at alloc.c:6566
#760 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56ce3)) at alloc.c:6628
#761 0x00000001002b3b04 in mark_object (arg=XIL(0x1d828e20)) at alloc.c:6585
#762 0x00000001002b5813 in mark_vectorlike (header=0x166fa1520) at alloc.c:6157
#763 0x00000001002b391a in mark_object (arg=XIL(0x166fa1525)) at alloc.c:6566
#764 0x00000001002b5813 in mark_vectorlike (header=0x166fa14f0) at alloc.c:6157
#765 0x00000001002b391a in mark_object (arg=XIL(0x166fa14f5)) at alloc.c:6566
#766 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49153)) at alloc.c:6628
#767 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdccfe0)) at alloc.c:6585
#768 0x00000001002b5813 in mark_vectorlike (header=0x1708279b0) at alloc.c:6157
#769 0x00000001002b391a in mark_object (arg=XIL(0x1708279b5)) at alloc.c:6566
#770 0x00000001002b5813 in mark_vectorlike (header=0x170827980) at alloc.c:6157
#771 0x00000001002b391a in mark_object (arg=XIL(0x170827985)) at alloc.c:6566
#772 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4bae3)) at alloc.c:6628
#773 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8ab0)) at alloc.c:6585
#774 0x00000001002b5813 in mark_vectorlike (header=0x166e20e60) at alloc.c:6157
#775 0x00000001002b391a in mark_object (arg=XIL(0x166e20e65)) at alloc.c:6566
#776 0x00000001002b5813 in mark_vectorlike (header=0x166e20e30) at alloc.c:6157
#777 0x00000001002b391a in mark_object (arg=XIL(0x166e20e35)) at alloc.c:6566
#778 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54ca3)) at alloc.c:6628
#779 0x00000001002b3b04 in mark_object (arg=XIL(0x6ef9f90)) at alloc.c:6585
#780 0x00000001002b5813 in mark_vectorlike (header=0x11dbbecc0) at alloc.c:6157
#781 0x00000001002b391a in mark_object (arg=XIL(0x11dbbecc5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#782 0x00000001002b5813 in mark_vectorlike (header=0x11dbbec90) at alloc.c:6157
#783 0x00000001002b391a in mark_object (arg=XIL(0x11dbbec95)) at alloc.c:6566
#784 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56cd3)) at alloc.c:6628
#785 0x00000001002b3b04 in mark_object (arg=XIL(0x641ffe20)) at alloc.c:6585
#786 0x00000001002b5813 in mark_vectorlike (header=0x11e58f660) at alloc.c:6157
#787 0x00000001002b391a in mark_object (arg=XIL(0x11e58f665)) at alloc.c:6566
#788 0x00000001002b5813 in mark_vectorlike (header=0x11e58f630) at alloc.c:6157
#789 0x00000001002b391a in mark_object (arg=XIL(0x11e58f635)) at alloc.c:6566
#790 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58103)) at alloc.c:6628
#791 0x00000001002b3b04 in mark_object (arg=XIL(0x1da91190)) at alloc.c:6585
#792 0x00000001002b5813 in mark_vectorlike (header=0x11e3a9e90) at alloc.c:6157
#793 0x00000001002b391a in mark_object (arg=XIL(0x11e3a9e95)) at alloc.c:6566
#794 0x00000001002b5813 in mark_vectorlike (header=0x11e3a9e60) at alloc.c:6157
#795 0x00000001002b391a in mark_object (arg=XIL(0x11e3a9e65)) at alloc.c:6566
#796 0x00000001002b3d33 in mark_object (arg=XIL(0x170c639f3)) at alloc.c:6628
#797 0x00000001002b3b04 in mark_object (arg=XIL(0x64092670)) at alloc.c:6585
#798 0x00000001002b5813 in mark_vectorlike (header=0x11dd2bd80) at alloc.c:6157
#799 0x00000001002b391a in mark_object (arg=XIL(0x11dd2bd85)) at alloc.c:6566
#800 0x00000001002b5813 in mark_vectorlike (header=0x11dd2bd50) at alloc.c:6157
#801 0x00000001002b391a in mark_object (arg=XIL(0x11dd2bd55)) at alloc.c:6566
#802 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49d53)) at alloc.c:6628
#803 0x00000001002b3b04 in mark_object (arg=XIL(0x662bfc20)) at alloc.c:6585
#804 0x00000001002b5813 in mark_vectorlike (header=0x11dc66e90) at alloc.c:6157
#805 0x00000001002b391a in mark_object (arg=XIL(0x11dc66e95)) at alloc.c:6566
#806 0x00000001002b5813 in mark_vectorlike (header=0x11dc66e60) at alloc.c:6157
#807 0x00000001002b391a in mark_object (arg=XIL(0x11dc66e65)) at alloc.c:6566
#808 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23703)) at alloc.c:6628
#809 0x00000001002b3b04 in mark_object (arg=XIL(0x641ff750)) at alloc.c:6585
#810 0x00000001002b5813 in mark_vectorlike (header=0x166f9de80) at alloc.c:6157
#811 0x00000001002b391a in mark_object (arg=XIL(0x166f9de85)) at alloc.c:6566
#812 0x00000001002b5813 in mark_vectorlike (header=0x166f9de50) at alloc.c:6157
#813 0x00000001002b391a in mark_object (arg=XIL(0x166f9de55)) at alloc.c:6566
#814 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49213)) at alloc.c:6628
#815 0x00000001002b3b04 in mark_object (arg=XIL(0x1d83cfb0)) at alloc.c:6585
#816 0x00000001002b5813 in mark_vectorlike (header=0x11dc61cf0) at alloc.c:6157
#817 0x00000001002b391a in mark_object (arg=XIL(0x11dc61cf5)) at alloc.c:6566
#818 0x00000001002b5813 in mark_vectorlike (header=0x11d99a790) at alloc.c:6157
#819 0x00000001002b391a in mark_object (arg=XIL(0x11d99a795)) at alloc.c:6566
#820 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bc63)) at alloc.c:6628
#821 0x00000001002b3b04 in mark_object (arg=XIL(0x1d83cf20)) at alloc.c:6585
#822 0x00000001002b5813 in mark_vectorlike (header=0x11e404e40) at alloc.c:6157
#823 0x00000001002b391a in mark_object (arg=XIL(0x11e404e45)) at alloc.c:6566
#824 0x00000001002b5813 in mark_vectorlike (header=0x11e373fc0) at alloc.c:6157
#825 0x00000001002b391a in mark_object (arg=XIL(0x11e373fc5)) at alloc.c:6566
#826 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bc53)) at alloc.c:6628
#827 0x00000001002b3b04 in mark_object (arg=XIL(0x426aa20)) at alloc.c:6585
#828 0x00000001002b5813 in mark_vectorlike (header=0x166b81660) at alloc.c:6157
#829 0x00000001002b391a in mark_object (arg=XIL(0x166b81665)) at alloc.c:6566
#830 0x00000001002b5813 in mark_vectorlike (header=0x166b81630) at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#831 0x00000001002b391a in mark_object (arg=XIL(0x166b81635)) at alloc.c:6566
#832 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5abb3)) at alloc.c:6628
#833 0x00000001002b3b04 in mark_object (arg=XIL(0x426aab0)) at alloc.c:6585
#834 0x00000001002b5813 in mark_vectorlike (header=0x166b81890) at alloc.c:6157
#835 0x00000001002b391a in mark_object (arg=XIL(0x166b81895)) at alloc.c:6566
#836 0x00000001002b5813 in mark_vectorlike (header=0x166b81860) at alloc.c:6157
#837 0x00000001002b391a in mark_object (arg=XIL(0x166b81865)) at alloc.c:6566
#838 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5aba3)) at alloc.c:6628
#839 0x00000001002b3b04 in mark_object (arg=XIL(0x640747b0)) at alloc.c:6585
#840 0x00000001002b5813 in mark_vectorlike (header=0x104c7b430) at alloc.c:6157
#841 0x00000001002b391a in mark_object (arg=XIL(0x104c7b435)) at alloc.c:6566
#842 0x00000001002b5813 in mark_vectorlike (header=0x11d8d0760) at alloc.c:6157
#843 0x00000001002b391a in mark_object (arg=XIL(0x11d8d0765)) at alloc.c:6566
#844 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bc93)) at alloc.c:6628
#845 0x00000001002b3b04 in mark_object (arg=XIL(0x474c550)) at alloc.c:6585
#846 0x00000001002b5813 in mark_vectorlike (header=0x107a3c0f0) at alloc.c:6157
#847 0x00000001002b391a in mark_object (arg=XIL(0x107a3c0f5)) at alloc.c:6566
#848 0x00000001002b5813 in mark_vectorlike (header=0x107a3c0c0) at alloc.c:6157
#849 0x00000001002b391a in mark_object (arg=XIL(0x107a3c0c5)) at alloc.c:6566
#850 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56763)) at alloc.c:6628
#851 0x00000001002b3b04 in mark_object (arg=XIL(0x641ff620)) at alloc.c:6585
#852 0x00000001002b5813 in mark_vectorlike (header=0x166f9da20) at alloc.c:6157
#853 0x00000001002b391a in mark_object (arg=XIL(0x166f9da25)) at alloc.c:6566
#854 0x00000001002b5813 in mark_vectorlike (header=0x166f9d9f0) at alloc.c:6157
#855 0x00000001002b391a in mark_object (arg=XIL(0x166f9d9f5)) at alloc.c:6566
#856 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49233)) at alloc.c:6628
#857 0x00000001002b3b04 in mark_object (arg=XIL(0x423dd90)) at alloc.c:6585
#858 0x00000001002b5813 in mark_vectorlike (header=0x107905260) at alloc.c:6157
#859 0x00000001002b391a in mark_object (arg=XIL(0x107905265)) at alloc.c:6566
#860 0x00000001002b5813 in mark_vectorlike (header=0x107905230) at alloc.c:6157
#861 0x00000001002b391a in mark_object (arg=XIL(0x107905235)) at alloc.c:6566
#862 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a4c3)) at alloc.c:6628
#863 0x00000001002b3b04 in mark_object (arg=XIL(0x1d83d040)) at alloc.c:6585
#864 0x00000001002b5813 in mark_vectorlike (header=0x11dc61c30) at alloc.c:6157
#865 0x00000001002b391a in mark_object (arg=XIL(0x11dc61c35)) at alloc.c:6566
#866 0x00000001002b5813 in mark_vectorlike (header=0x104b903c0) at alloc.c:6157
#867 0x00000001002b391a in mark_object (arg=XIL(0x104b903c5)) at alloc.c:6566
#868 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bc73)) at alloc.c:6628
#869 0x00000001002b3b04 in mark_object (arg=XIL(0x41173e0)) at alloc.c:6585
#870 0x00000001002b5813 in mark_vectorlike (header=0x105adbc30) at alloc.c:6157
#871 0x00000001002b391a in mark_object (arg=XIL(0x105adbc35)) at alloc.c:6566
#872 0x00000001002b5813 in mark_vectorlike (header=0x105adaf20) at alloc.c:6157
#873 0x00000001002b391a in mark_object (arg=XIL(0x105adaf25)) at alloc.c:6566
#874 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a003)) at alloc.c:6628
#875 0x00000001002b3b04 in mark_object (arg=XIL(0x4ebdfe0)) at alloc.c:6585
#876 0x00000001002b5813 in mark_vectorlike (header=0x1059771e0) at alloc.c:6157
#877 0x00000001002b391a in mark_object (arg=XIL(0x1059771e5)) at alloc.c:6566
#878 0x00000001002b5813 in mark_vectorlike (header=0x1059771b0) at alloc.c:6157
#879 0x00000001002b391a in mark_object (arg=XIL(0x1059771b5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#880 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59fa3)) at alloc.c:6628
#881 0x00000001002b3b04 in mark_object (arg=XIL(0x1d843670)) at alloc.c:6585
#882 0x00000001002b5813 in mark_vectorlike (header=0x11e24a150) at alloc.c:6157
#883 0x00000001002b391a in mark_object (arg=XIL(0x11e24a155)) at alloc.c:6566
#884 0x00000001002b5813 in mark_vectorlike (header=0x11e24a120) at alloc.c:6157
#885 0x00000001002b391a in mark_object (arg=XIL(0x11e24a125)) at alloc.c:6566
#886 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49b93)) at alloc.c:6628
#887 0x00000001002b3b04 in mark_object (arg=XIL(0x662bfcb0)) at alloc.c:6585
#888 0x00000001002b5813 in mark_vectorlike (header=0x11dc66c60) at alloc.c:6157
#889 0x00000001002b391a in mark_object (arg=XIL(0x11dc66c65)) at alloc.c:6566
#890 0x00000001002b5813 in mark_vectorlike (header=0x11dc66c30) at alloc.c:6157
#891 0x00000001002b391a in mark_object (arg=XIL(0x11dc66c35)) at alloc.c:6566
#892 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23713)) at alloc.c:6628
#893 0x00000001002b3b04 in mark_object (arg=XIL(0x642d1d00)) at alloc.c:6585
#894 0x00000001002b5813 in mark_vectorlike (header=0x11e2d3a60) at alloc.c:6157
#895 0x00000001002b391a in mark_object (arg=XIL(0x11e2d3a65)) at alloc.c:6566
#896 0x00000001002b5813 in mark_vectorlike (header=0x11e2d3a30) at alloc.c:6157
#897 0x00000001002b391a in mark_object (arg=XIL(0x11e2d3a35)) at alloc.c:6566
#898 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a933)) at alloc.c:6628
#899 0x00000001002b3b04 in mark_object (arg=XIL(0x474ca70)) at alloc.c:6585
#900 0x00000001002b5813 in mark_vectorlike (header=0x107a46e60) at alloc.c:6157
#901 0x00000001002b391a in mark_object (arg=XIL(0x107a46e65)) at alloc.c:6566
#902 0x00000001002b5813 in mark_vectorlike (header=0x107a46e30) at alloc.c:6157
#903 0x00000001002b391a in mark_object (arg=XIL(0x107a46e35)) at alloc.c:6566
#904 0x00000001002b3d33 in mark_object (arg=XIL(0x164f566d3)) at alloc.c:6628
#905 0x00000001002b3b04 in mark_object (arg=XIL(0x1d8382b0)) at alloc.c:6585
#906 0x00000001002b5813 in mark_vectorlike (header=0x11dd001e0) at alloc.c:6157
#907 0x00000001002b391a in mark_object (arg=XIL(0x11dd001e5)) at alloc.c:6566
#908 0x00000001002b5813 in mark_vectorlike (header=0x11dd001b0) at alloc.c:6157
#909 0x00000001002b391a in mark_object (arg=XIL(0x11dd001b5)) at alloc.c:6566
#910 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62983)) at alloc.c:6628
#911 0x00000001002b3b04 in mark_object (arg=XIL(0x4010f50)) at alloc.c:6585
#912 0x00000001002b5813 in mark_vectorlike (header=0x11dcef1e0) at alloc.c:6157
#913 0x00000001002b391a in mark_object (arg=XIL(0x11dcef1e5)) at alloc.c:6566
#914 0x00000001002b5813 in mark_vectorlike (header=0x11dcef1b0) at alloc.c:6157
#915 0x00000001002b391a in mark_object (arg=XIL(0x11dcef1b5)) at alloc.c:6566
#916 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62ac3)) at alloc.c:6628
#917 0x00000001002b3b04 in mark_object (arg=XIL(0x4010fe0)) at alloc.c:6585
#918 0x00000001002b5813 in mark_vectorlike (header=0x11dcf0060) at alloc.c:6157
#919 0x00000001002b391a in mark_object (arg=XIL(0x11dcf0065)) at alloc.c:6566
#920 0x00000001002b5813 in mark_vectorlike (header=0x11dcf0030) at alloc.c:6157
#921 0x00000001002b391a in mark_object (arg=XIL(0x11dcf0035)) at alloc.c:6566
#922 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62ab3)) at alloc.c:6628
#923 0x00000001002b3b04 in mark_object (arg=XIL(0x641c4b50)) at alloc.c:6585
#924 0x00000001002b5813 in mark_vectorlike (header=0x166e21cf0) at alloc.c:6157
#925 0x00000001002b391a in mark_object (arg=XIL(0x166e21cf5)) at alloc.c:6566
#926 0x00000001002b5813 in mark_vectorlike (header=0x166e21cc0) at alloc.c:6157
#927 0x00000001002b391a in mark_object (arg=XIL(0x166e21cc5)) at alloc.c:6566
#928 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54c93)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#929 0x00000001002b3b04 in mark_object (arg=XIL(0x423dbe0)) at alloc.c:6585
#930 0x00000001002b5813 in mark_vectorlike (header=0x164adc520) at alloc.c:6157
#931 0x00000001002b391a in mark_object (arg=XIL(0x164adc525)) at alloc.c:6566
#932 0x00000001002b5813 in mark_vectorlike (header=0x164adc4f0) at alloc.c:6157
#933 0x00000001002b391a in mark_object (arg=XIL(0x164adc4f5)) at alloc.c:6566
#934 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a4f3)) at alloc.c:6628
#935 0x00000001002b3b04 in mark_object (arg=XIL(0x1d2d62b0)) at alloc.c:6585
#936 0x00000001002b5813 in mark_vectorlike (header=0x11e302c90) at alloc.c:6157
#937 0x00000001002b391a in mark_object (arg=XIL(0x11e302c95)) at alloc.c:6566
#938 0x00000001002b5813 in mark_vectorlike (header=0x11e302c60) at alloc.c:6157
#939 0x00000001002b391a in mark_object (arg=XIL(0x11e302c65)) at alloc.c:6566
#940 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c143)) at alloc.c:6628
#941 0x00000001002b3b04 in mark_object (arg=XIL(0x1cfea270)) at alloc.c:6585
#942 0x00000001002b5813 in mark_vectorlike (header=0x105ad7d20) at alloc.c:6157
#943 0x00000001002b391a in mark_object (arg=XIL(0x105ad7d25)) at alloc.c:6566
#944 0x00000001002b5813 in mark_vectorlike (header=0x105ad7cf0) at alloc.c:6157
#945 0x00000001002b391a in mark_object (arg=XIL(0x105ad7cf5)) at alloc.c:6566
#946 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a073)) at alloc.c:6628
#947 0x00000001002b3b04 in mark_object (arg=XIL(0x1d25ec70)) at alloc.c:6585
#948 0x00000001002b5813 in mark_vectorlike (header=0x164c37880) at alloc.c:6157
#949 0x00000001002b391a in mark_object (arg=XIL(0x164c37885)) at alloc.c:6566
#950 0x00000001002b5813 in mark_vectorlike (header=0x164c37850) at alloc.c:6157
#951 0x00000001002b391a in mark_object (arg=XIL(0x164c37855)) at alloc.c:6566
#952 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58363)) at alloc.c:6628
#953 0x00000001002b3b04 in mark_object (arg=XIL(0x641c4870)) at alloc.c:6585
#954 0x00000001002b5813 in mark_vectorlike (header=0x166e403a0) at alloc.c:6157
#955 0x00000001002b391a in mark_object (arg=XIL(0x166e403a5)) at alloc.c:6566
#956 0x00000001002b5813 in mark_vectorlike (header=0x166e40370) at alloc.c:6157
#957 0x00000001002b391a in mark_object (arg=XIL(0x166e40375)) at alloc.c:6566
#958 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54ea3)) at alloc.c:6628
#959 0x00000001002b3b04 in mark_object (arg=XIL(0x1d9877e0)) at alloc.c:6585
#960 0x00000001002b5813 in mark_vectorlike (header=0x11d937e60) at alloc.c:6157
#961 0x00000001002b391a in mark_object (arg=XIL(0x11d937e65)) at alloc.c:6566
#962 0x00000001002b5813 in mark_vectorlike (header=0x11d937e30) at alloc.c:6157
#963 0x00000001002b391a in mark_object (arg=XIL(0x11d937e35)) at alloc.c:6566
#964 0x00000001002b3d33 in mark_object (arg=XIL(0x164f567c3)) at alloc.c:6628
#965 0x00000001002b3b04 in mark_object (arg=XIL(0x4143100)) at alloc.c:6585
#966 0x00000001002b5813 in mark_vectorlike (header=0x11dd03030) at alloc.c:6157
#967 0x00000001002b391a in mark_object (arg=XIL(0x11dd03035)) at alloc.c:6566
#968 0x00000001002b5813 in mark_vectorlike (header=0x11dd02320) at alloc.c:6157
#969 0x00000001002b391a in mark_object (arg=XIL(0x11dd02325)) at alloc.c:6566
#970 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62943)) at alloc.c:6628
#971 0x00000001002b3b04 in mark_object (arg=XIL(0x642d1900)) at alloc.c:6585
#972 0x00000001002b5813 in mark_vectorlike (header=0x166dc5d20) at alloc.c:6157
#973 0x00000001002b391a in mark_object (arg=XIL(0x166dc5d25)) at alloc.c:6566
#974 0x00000001002b5813 in mark_vectorlike (header=0x166dc5cf0) at alloc.c:6157
#975 0x00000001002b391a in mark_object (arg=XIL(0x166dc5cf5)) at alloc.c:6566
#976 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5aaf3)) at alloc.c:6628
#977 0x00000001002b3b04 in mark_object (arg=XIL(0x3edaf50)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--
#978 0x00000001002b5813 in mark_vectorlike (header=0x11e334f60) at alloc.c:6157
#979 0x00000001002b391a in mark_object (arg=XIL(0x11e334f65)) at alloc.c:6566
#980 0x00000001002b5813 in mark_vectorlike (header=0x11e334f30) at alloc.c:6157
#981 0x00000001002b391a in mark_object (arg=XIL(0x11e334f35)) at alloc.c:6566
#982 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c753)) at alloc.c:6628
#983 0x00000001002b3b04 in mark_object (arg=XIL(0x64053e20)) at alloc.c:6585
#984 0x00000001002b5813 in mark_vectorlike (header=0x11dc80c30) at alloc.c:6157
#985 0x00000001002b391a in mark_object (arg=XIL(0x11dc80c35)) at alloc.c:6566
#986 0x00000001002b5813 in mark_vectorlike (header=0x11dc7ff20) at alloc.c:6157
#987 0x00000001002b391a in mark_object (arg=XIL(0x11dc7ff25)) at alloc.c:6566
#988 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23503)) at alloc.c:6628
#989 0x00000001002b3b04 in mark_object (arg=XIL(0x47bcb00)) at alloc.c:6585
#990 0x00000001002b5813 in mark_vectorlike (header=0x11e355e60) at alloc.c:6157
#991 0x00000001002b391a in mark_object (arg=XIL(0x11e355e65)) at alloc.c:6566
#992 0x00000001002b5813 in mark_vectorlike (header=0x11e355e30) at alloc.c:6157
#993 0x00000001002b391a in mark_object (arg=XIL(0x11e355e35)) at alloc.c:6566
#994 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c903)) at alloc.c:6628
#995 0x00000001002b3b04 in mark_object (arg=XIL(0x641ffeb0)) at alloc.c:6585
#996 0x00000001002b5813 in mark_vectorlike (header=0x11e58f890) at alloc.c:6157
#997 0x00000001002b391a in mark_object (arg=XIL(0x11e58f895)) at alloc.c:6566
#998 0x00000001002b5813 in mark_vectorlike (header=0x11e58f860) at alloc.c:6157
#999 0x00000001002b391a in mark_object (arg=XIL(0x11e58f865)) at alloc.c:6566
#1000 0x00000001002b3d33 in mark_object (arg=XIL(0x164f580f3)) at alloc.c:6628
#1001 0x00000001002b3b04 in mark_object (arg=XIL(0x661b7be0)) at alloc.c:6585
#1002 0x00000001002b5813 in mark_vectorlike (header=0x11dc4dca0)
    at alloc.c:6157
#1003 0x00000001002b391a in mark_object (arg=XIL(0x11dc4dca5)) at alloc.c:6566
#1004 0x00000001002b5813 in mark_vectorlike (header=0x11dc4dc70)
    at alloc.c:6157
#1005 0x00000001002b391a in mark_object (arg=XIL(0x11dc4dc75)) at alloc.c:6566
#1006 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c993)) at alloc.c:6628
#1007 0x00000001002b3b04 in mark_object (arg=XIL(0x1d178390)) at alloc.c:6585
#1008 0x00000001002b5813 in mark_vectorlike (header=0x166dd5e90)
    at alloc.c:6157
#1009 0x00000001002b391a in mark_object (arg=XIL(0x166dd5e95)) at alloc.c:6566
#1010 0x00000001002b5813 in mark_vectorlike (header=0x166dd5e60)
    at alloc.c:6157
#1011 0x00000001002b391a in mark_object (arg=XIL(0x166dd5e65)) at alloc.c:6566
#1012 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bad3)) at alloc.c:6628
#1013 0x00000001002b3b04 in mark_object (arg=XIL(0x6fde7b50)) at alloc.c:6585
#1014 0x00000001002b5813 in mark_vectorlike (header=0x170820580)
    at alloc.c:6157
#1015 0x00000001002b391a in mark_object (arg=XIL(0x170820585)) at alloc.c:6566
#1016 0x00000001002b5813 in mark_vectorlike (header=0x170820550)
    at alloc.c:6157
#1017 0x00000001002b391a in mark_object (arg=XIL(0x170820555)) at alloc.c:6566
#1018 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49913)) at alloc.c:6628
#1019 0x00000001002b3b04 in mark_object (arg=XIL(0x6646c4b0)) at alloc.c:6585
#1020 0x00000001002b5813 in mark_vectorlike (header=0x170820350)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#1021 0x00000001002b391a in mark_object (arg=XIL(0x170820355)) at alloc.c:6566
#1022 0x00000001002b5813 in mark_vectorlike (header=0x170820320)
    at alloc.c:6157
#1023 0x00000001002b391a in mark_object (arg=XIL(0x170820325)) at alloc.c:6566
#1024 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49923)) at alloc.c:6628
#1025 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdcdbe0)) at alloc.c:6585
#1026 0x00000001002b5813 in mark_vectorlike (header=0x11e3a2de0)
    at alloc.c:6157
#1027 0x00000001002b391a in mark_object (arg=XIL(0x11e3a2de5)) at alloc.c:6566
#1028 0x00000001002b5813 in mark_vectorlike (header=0x11e3a2db0)
    at alloc.c:6157
#1029 0x00000001002b391a in mark_object (arg=XIL(0x11e3a2db5)) at alloc.c:6566
#1030 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a803)) at alloc.c:6628
#1031 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807620)) at alloc.c:6585
#1032 0x00000001002b5813 in mark_vectorlike (header=0x166e28da0)
    at alloc.c:6157
#1033 0x00000001002b391a in mark_object (arg=XIL(0x166e28da5)) at alloc.c:6566
#1034 0x00000001002b5813 in mark_vectorlike (header=0x166e28d70)
    at alloc.c:6157
#1035 0x00000001002b391a in mark_object (arg=XIL(0x166e28d75)) at alloc.c:6566
#1036 0x00000001002b3d33 in mark_object (arg=XIL(0x164f553b3)) at alloc.c:6628
#1037 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdc9350)) at alloc.c:6585
#1038 0x00000001002b5813 in mark_vectorlike (header=0x170801ce0)
    at alloc.c:6157
#1039 0x00000001002b391a in mark_object (arg=XIL(0x170801ce5)) at alloc.c:6566
#1040 0x00000001002b5813 in mark_vectorlike (header=0x170801cb0)
    at alloc.c:6157
#1041 0x00000001002b391a in mark_object (arg=XIL(0x170801cb5)) at alloc.c:6566
#1042 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4b773)) at alloc.c:6628
#1043 0x00000001002b3b04 in mark_object (arg=XIL(0x423dc70)) at alloc.c:6585
#1044 0x00000001002b5813 in mark_vectorlike (header=0x164ae7e30)
    at alloc.c:6157
#1045 0x00000001002b391a in mark_object (arg=XIL(0x164ae7e35)) at alloc.c:6566
#1046 0x00000001002b5813 in mark_vectorlike (header=0x164adc720)
    at alloc.c:6157
#1047 0x00000001002b391a in mark_object (arg=XIL(0x164adc725)) at alloc.c:6566
#1048 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a4e3)) at alloc.c:6628
#1049 0x00000001002b3b04 in mark_object (arg=XIL(0x641e72b0)) at alloc.c:6585
#1050 0x00000001002b5813 in mark_vectorlike (header=0x104c53f20)
    at alloc.c:6157
#1051 0x00000001002b391a in mark_object (arg=XIL(0x104c53f25)) at alloc.c:6566
#1052 0x00000001002b5813 in mark_vectorlike (header=0x104c53ef0)
    at alloc.c:6157
#1053 0x00000001002b391a in mark_object (arg=XIL(0x104c53ef5)) at alloc.c:6566
#1054 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cfd3)) at alloc.c:6628
#1055 0x00000001002b3b04 in mark_object (arg=XIL(0x6f19550)) at alloc.c:6585
#1056 0x00000001002b5813 in mark_vectorlike (header=0x11dc48cf0)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#1057 0x00000001002b391a in mark_object (arg=XIL(0x11dc48cf5)) at alloc.c:6566
#1058 0x00000001002b5813 in mark_vectorlike (header=0x11dc48cc0)
    at alloc.c:6157
#1059 0x00000001002b391a in mark_object (arg=XIL(0x11dc48cc5)) at alloc.c:6566
#1060 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c213)) at alloc.c:6628
#1061 0x00000001002b3b04 in mark_object (arg=XIL(0x506f590)) at alloc.c:6585
#1062 0x00000001002b5813 in mark_vectorlike (header=0x10591aa60)
    at alloc.c:6157
#1063 0x00000001002b391a in mark_object (arg=XIL(0x10591aa65)) at alloc.c:6566
#1064 0x00000001002b5813 in mark_vectorlike (header=0x10591aa30)
    at alloc.c:6157
#1065 0x00000001002b391a in mark_object (arg=XIL(0x10591aa35)) at alloc.c:6566
#1066 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a133)) at alloc.c:6628
#1067 0x00000001002b3b04 in mark_object (arg=XIL(0x1d659590)) at alloc.c:6585
#1068 0x00000001002b5813 in mark_vectorlike (header=0x11da2ad20)
    at alloc.c:6157
#1069 0x00000001002b391a in mark_object (arg=XIL(0x11da2ad25)) at alloc.c:6566
#1070 0x00000001002b5813 in mark_vectorlike (header=0x11da2acf0)
    at alloc.c:6157
#1071 0x00000001002b391a in mark_object (arg=XIL(0x11da2acf5)) at alloc.c:6566
#1072 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a663)) at alloc.c:6628
#1073 0x00000001002b3b04 in mark_object (arg=XIL(0x63ea2c40)) at alloc.c:6585
#1074 0x00000001002b5813 in mark_vectorlike (header=0x104b53e50)
    at alloc.c:6157
#1075 0x00000001002b391a in mark_object (arg=XIL(0x104b53e55)) at alloc.c:6566
#1076 0x00000001002b5813 in mark_vectorlike (header=0x104cec350)
    at alloc.c:6157
#1077 0x00000001002b391a in mark_object (arg=XIL(0x104cec355)) at alloc.c:6566
#1078 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bd53)) at alloc.c:6628
#1079 0x00000001002b3b04 in mark_object (arg=XIL(0x1d885d90)) at alloc.c:6585
#1080 0x00000001002b5813 in mark_vectorlike (header=0x11dd1ce90)
    at alloc.c:6157
#1081 0x00000001002b391a in mark_object (arg=XIL(0x11dd1ce95)) at alloc.c:6566
#1082 0x00000001002b5813 in mark_vectorlike (header=0x11dd1ce60)
    at alloc.c:6157
#1083 0x00000001002b391a in mark_object (arg=XIL(0x11dd1ce65)) at alloc.c:6566
#1084 0x00000001002b3d33 in mark_object (arg=XIL(0x164f574b3)) at alloc.c:6628
#1085 0x00000001002b3b04 in mark_object (arg=XIL(0x417fe70)) at alloc.c:6585
#1086 0x00000001002b5813 in mark_vectorlike (header=0x10792bb20)
    at alloc.c:6157
#1087 0x00000001002b391a in mark_object (arg=XIL(0x10792bb25)) at alloc.c:6566
#1088 0x00000001002b5813 in mark_vectorlike (header=0x10792baf0)
    at alloc.c:6157
#1089 0x00000001002b391a in mark_object (arg=XIL(0x10792baf5)) at alloc.c:6566
#1090 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64fb3)) at alloc.c:6628
#1091 0x00000001002b3b04 in mark_object (arg=XIL(0x417ff90)) at alloc.c:6585
#1092 0x00000001002b5813 in mark_vectorlike (header=0x10792cbe0)
    at alloc.c:6157
#1093 0x00000001002b391a in mark_object (arg=XIL(0x10792cbe5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#1094 0x00000001002b5813 in mark_vectorlike (header=0x10792cbb0)
    at alloc.c:6157
#1095 0x00000001002b391a in mark_object (arg=XIL(0x10792cbb5)) at alloc.c:6566
#1096 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64f93)) at alloc.c:6628
#1097 0x00000001002b3b04 in mark_object (arg=XIL(0x417ff00)) at alloc.c:6585
#1098 0x00000001002b5813 in mark_vectorlike (header=0x10792ca30)
    at alloc.c:6157
#1099 0x00000001002b391a in mark_object (arg=XIL(0x10792ca35)) at alloc.c:6566
#1100 0x00000001002b5813 in mark_vectorlike (header=0x10792bd20)
    at alloc.c:6157
#1101 0x00000001002b391a in mark_object (arg=XIL(0x10792bd25)) at alloc.c:6566
#1102 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64fa3)) at alloc.c:6628
#1103 0x00000001002b3b04 in mark_object (arg=XIL(0x63e48d00)) at alloc.c:6585
#1104 0x00000001002b5813 in mark_vectorlike (header=0x11e2e7c30)
    at alloc.c:6157
#1105 0x00000001002b391a in mark_object (arg=XIL(0x11e2e7c35)) at alloc.c:6566
#1106 0x00000001002b5813 in mark_vectorlike (header=0x104c46260)
    at alloc.c:6157
#1107 0x00000001002b391a in mark_object (arg=XIL(0x104c46265)) at alloc.c:6566
#1108 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c5c3)) at alloc.c:6628
#1109 0x00000001002b3b04 in mark_object (arg=XIL(0x642fdd00)) at alloc.c:6585
#1110 0x00000001002b5813 in mark_vectorlike (header=0x107a82f20)
    at alloc.c:6157
#1111 0x00000001002b391a in mark_object (arg=XIL(0x107a82f25)) at alloc.c:6566
#1112 0x00000001002b5813 in mark_vectorlike (header=0x107a82ef0)
    at alloc.c:6157
#1113 0x00000001002b391a in mark_object (arg=XIL(0x107a82ef5)) at alloc.c:6566
#1114 0x00000001002b3d33 in mark_object (arg=XIL(0x164f568f3)) at alloc.c:6628
#1115 0x00000001002b3b04 in mark_object (arg=XIL(0x642fdd90)) at alloc.c:6585
#1116 0x00000001002b5813 in mark_vectorlike (header=0x107a83da0)
    at alloc.c:6157
#1117 0x00000001002b391a in mark_object (arg=XIL(0x107a83da5)) at alloc.c:6566
#1118 0x00000001002b5813 in mark_vectorlike (header=0x107a83d70)
    at alloc.c:6157
#1119 0x00000001002b391a in mark_object (arg=XIL(0x107a83d75)) at alloc.c:6566
#1120 0x00000001002b3d33 in mark_object (arg=XIL(0x164f568e3)) at alloc.c:6628
#1121 0x00000001002b3b04 in mark_object (arg=XIL(0x65e22220)) at alloc.c:6585
#1122 0x00000001002b5813 in mark_vectorlike (header=0x16487dda0)
    at alloc.c:6157
#1123 0x00000001002b391a in mark_object (arg=XIL(0x16487dda5)) at alloc.c:6566
#1124 0x00000001002b5813 in mark_vectorlike (header=0x16487dd70)
    at alloc.c:6157
#1125 0x00000001002b391a in mark_object (arg=XIL(0x16487dd75)) at alloc.c:6566
#1126 0x00000001002b3d33 in mark_object (arg=XIL(0x164f576d3)) at alloc.c:6628
#1127 0x00000001002b3b04 in mark_object (arg=XIL(0x1d2b5350)) at alloc.c:6585
#1128 0x00000001002b5813 in mark_vectorlike (header=0x105965060)
    at alloc.c:6157
#1129 0x00000001002b391a in mark_object (arg=XIL(0x105965065)) at alloc.c:6566
#1130 0x00000001002b5813 in mark_vectorlike (header=0x105965030)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#1131 0x00000001002b391a in mark_object (arg=XIL(0x105965035)) at alloc.c:6566
#1132 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64da3)) at alloc.c:6628
#1133 0x00000001002b3b04 in mark_object (arg=XIL(0x4375c70)) at alloc.c:6585
#1134 0x00000001002b5813 in mark_vectorlike (header=0x11dd56e90)
    at alloc.c:6157
#1135 0x00000001002b391a in mark_object (arg=XIL(0x11dd56e95)) at alloc.c:6566
#1136 0x00000001002b5813 in mark_vectorlike (header=0x11dd56e60)
    at alloc.c:6157
#1137 0x00000001002b391a in mark_object (arg=XIL(0x11dd56e65)) at alloc.c:6566
#1138 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64ed3)) at alloc.c:6628
#1139 0x00000001002b3b04 in mark_object (arg=XIL(0x3f9a870)) at alloc.c:6585
#1140 0x00000001002b5813 in mark_vectorlike (header=0x10592ed20)
    at alloc.c:6157
#1141 0x00000001002b391a in mark_object (arg=XIL(0x10592ed25)) at alloc.c:6566
#1142 0x00000001002b5813 in mark_vectorlike (header=0x10592ecf0)
    at alloc.c:6157
#1143 0x00000001002b391a in mark_object (arg=XIL(0x10592ecf5)) at alloc.c:6566
#1144 0x00000001002b3d33 in mark_object (arg=XIL(0x170c61c23)) at alloc.c:6628
#1145 0x00000001002b3b04 in mark_object (arg=XIL(0x1d80a150)) at alloc.c:6585
#1146 0x00000001002b5813 in mark_vectorlike (header=0x11dd4cde0)
    at alloc.c:6157
#1147 0x00000001002b391a in mark_object (arg=XIL(0x11dd4cde5)) at alloc.c:6566
#1148 0x00000001002b5813 in mark_vectorlike (header=0x11dd4cdb0)
    at alloc.c:6157
#1149 0x00000001002b391a in mark_object (arg=XIL(0x11dd4cdb5)) at alloc.c:6566
#1150 0x00000001002b3d33 in mark_object (arg=XIL(0x170c639c3)) at alloc.c:6628
#1151 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77dfe0)) at alloc.c:6585
#1152 0x00000001002b5813 in mark_vectorlike (header=0x107a7dda0)
    at alloc.c:6157
#1153 0x00000001002b391a in mark_object (arg=XIL(0x107a7dda5)) at alloc.c:6566
#1154 0x00000001002b5813 in mark_vectorlike (header=0x107a7dd70)
    at alloc.c:6157
#1155 0x00000001002b391a in mark_object (arg=XIL(0x107a7dd75)) at alloc.c:6566
#1156 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56983)) at alloc.c:6628
#1157 0x00000001002b3b04 in mark_object (arg=XIL(0x660ea500)) at alloc.c:6585
#1158 0x00000001002b5813 in mark_vectorlike (header=0x107a58520)
    at alloc.c:6157
#1159 0x00000001002b391a in mark_object (arg=XIL(0x107a58525)) at alloc.c:6566
#1160 0x00000001002b5813 in mark_vectorlike (header=0x107a584f0)
    at alloc.c:6157
#1161 0x00000001002b391a in mark_object (arg=XIL(0x107a584f5)) at alloc.c:6566
#1162 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56573)) at alloc.c:6628
#1163 0x00000001002b3b04 in mark_object (arg=XIL(0x1d829fe0)) at alloc.c:6585
#1164 0x00000001002b5813 in mark_vectorlike (header=0x166d5a720)
    at alloc.c:6157
#1165 0x00000001002b391a in mark_object (arg=XIL(0x166d5a725)) at alloc.c:6566
#1166 0x00000001002b5813 in mark_vectorlike (header=0x166d5a6f0)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#1167 0x00000001002b391a in mark_object (arg=XIL(0x166d5a6f5)) at alloc.c:6566
#1168 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cae3)) at alloc.c:6628
#1169 0x00000001002b3b04 in mark_object (arg=XIL(0x4375d00)) at alloc.c:6585
#1170 0x00000001002b5813 in mark_vectorlike (header=0x11dd57d20)
    at alloc.c:6157
#1171 0x00000001002b391a in mark_object (arg=XIL(0x11dd57d25)) at alloc.c:6566
#1172 0x00000001002b5813 in mark_vectorlike (header=0x11dd57cf0)
    at alloc.c:6157
#1173 0x00000001002b391a in mark_object (arg=XIL(0x11dd57cf5)) at alloc.c:6566
#1174 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64ec3)) at alloc.c:6628
#1175 0x00000001002b3b04 in mark_object (arg=XIL(0x660ea590)) at alloc.c:6585
#1176 0x00000001002b5813 in mark_vectorlike (header=0x107a593a0)
    at alloc.c:6157
#1177 0x00000001002b391a in mark_object (arg=XIL(0x107a593a5)) at alloc.c:6566
#1178 0x00000001002b5813 in mark_vectorlike (header=0x107a59370)
    at alloc.c:6157
#1179 0x00000001002b391a in mark_object (arg=XIL(0x107a59375)) at alloc.c:6566
#1180 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56563)) at alloc.c:6628
#1181 0x00000001002b3b04 in mark_object (arg=XIL(0x6edceb0)) at alloc.c:6585
#1182 0x00000001002b5813 in mark_vectorlike (header=0x11d805880)
    at alloc.c:6157
#1183 0x00000001002b391a in mark_object (arg=XIL(0x11d805885)) at alloc.c:6566
#1184 0x00000001002b5813 in mark_vectorlike (header=0x11d805850)
    at alloc.c:6157
#1185 0x00000001002b391a in mark_object (arg=XIL(0x11d805855)) at alloc.c:6566
#1186 0x00000001002b3d33 in mark_object (arg=XIL(0x170c48c03)) at alloc.c:6628
#1187 0x00000001002b3b04 in mark_object (arg=XIL(0x486fcb0)) at alloc.c:6585
#1188 0x00000001002b5813 in mark_vectorlike (header=0x11dc5ccf0)
    at alloc.c:6157
#1189 0x00000001002b391a in mark_object (arg=XIL(0x11dc5ccf5)) at alloc.c:6566
#1190 0x00000001002b5813 in mark_vectorlike (header=0x11dc5ccc0)
    at alloc.c:6157
#1191 0x00000001002b391a in mark_object (arg=XIL(0x11dc5ccc5)) at alloc.c:6566
#1192 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54683)) at alloc.c:6628
#1193 0x00000001002b3b04 in mark_object (arg=XIL(0x1d0c89f0)) at alloc.c:6585
#1194 0x00000001002b5813 in mark_vectorlike (header=0x1058ed000)
    at alloc.c:6157
#1195 0x00000001002b391a in mark_object (arg=XIL(0x1058ed005)) at alloc.c:6566
#1196 0x00000001002b5813 in mark_vectorlike (header=0x11dcf83c0)
    at alloc.c:6157
#1197 0x00000001002b391a in mark_object (arg=XIL(0x11dcf83c5)) at alloc.c:6566
#1198 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bc33)) at alloc.c:6628
#1199 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdc9f50)) at alloc.c:6585
#1200 0x00000001002b5813 in mark_vectorlike (header=0x105ac3520)
    at alloc.c:6157
#1201 0x00000001002b391a in mark_object (arg=XIL(0x105ac3525)) at alloc.c:6566
#1202 0x00000001002b5813 in mark_vectorlike (header=0x105ac34f0)
    at alloc.c:6157
#1203 0x00000001002b391a in mark_object (arg=XIL(0x105ac34f5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#1204 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4b463)) at alloc.c:6628
#1205 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdc9fe0)) at alloc.c:6585
#1206 0x00000001002b5813 in mark_vectorlike (header=0x105ac3750)
    at alloc.c:6157
#1207 0x00000001002b391a in mark_object (arg=XIL(0x105ac3755)) at alloc.c:6566
#1208 0x00000001002b5813 in mark_vectorlike (header=0x105ac3720)
    at alloc.c:6157
#1209 0x00000001002b391a in mark_object (arg=XIL(0x105ac3725)) at alloc.c:6566
#1210 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4b453)) at alloc.c:6628
#1211 0x00000001002b3b04 in mark_object (arg=XIL(0x1d43ab90)) at alloc.c:6585
#1212 0x00000001002b5813 in mark_vectorlike (header=0x10590ef20)
    at alloc.c:6157
#1213 0x00000001002b391a in mark_object (arg=XIL(0x10590ef25)) at alloc.c:6566
#1214 0x00000001002b5813 in mark_vectorlike (header=0x10590eef0)
    at alloc.c:6157
#1215 0x00000001002b391a in mark_object (arg=XIL(0x10590eef5)) at alloc.c:6566
#1216 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c243)) at alloc.c:6628
#1217 0x00000001002b3b04 in mark_object (arg=XIL(0x1ceabab0)) at alloc.c:6585
#1218 0x00000001002b5813 in mark_vectorlike (header=0x11e098450)
    at alloc.c:6157
#1219 0x00000001002b391a in mark_object (arg=XIL(0x11e098455)) at alloc.c:6566
#1220 0x00000001002b5813 in mark_vectorlike (header=0x11e098420)
    at alloc.c:6157
#1221 0x00000001002b391a in mark_object (arg=XIL(0x11e098425)) at alloc.c:6566
#1222 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ca23)) at alloc.c:6628
#1223 0x00000001002b3b04 in mark_object (arg=XIL(0x6fde7eb0)) at alloc.c:6585
#1224 0x00000001002b5813 in mark_vectorlike (header=0x11e40cab0)
    at alloc.c:6157
#1225 0x00000001002b391a in mark_object (arg=XIL(0x11e40cab5)) at alloc.c:6566
#1226 0x00000001002b5813 in mark_vectorlike (header=0x11e40ca80)
    at alloc.c:6157
#1227 0x00000001002b391a in mark_object (arg=XIL(0x11e40ca85)) at alloc.c:6566
#1228 0x00000001002b3d33 in mark_object (arg=XIL(0x170c498b3)) at alloc.c:6628
#1229 0x00000001002b3b04 in mark_object (arg=XIL(0x40e6c70)) at alloc.c:6585
#1230 0x00000001002b5813 in mark_vectorlike (header=0x11dcebde0)
    at alloc.c:6157
#1231 0x00000001002b391a in mark_object (arg=XIL(0x11dcebde5)) at alloc.c:6566
#1232 0x00000001002b5813 in mark_vectorlike (header=0x11dcebdb0)
    at alloc.c:6157
#1233 0x00000001002b391a in mark_object (arg=XIL(0x11dcebdb5)) at alloc.c:6566
#1234 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62b13)) at alloc.c:6628
#1235 0x00000001002b3b04 in mark_object (arg=XIL(0x66395f50)) at alloc.c:6585
#1236 0x00000001002b5813 in mark_vectorlike (header=0x11e309d20)
    at alloc.c:6157
#1237 0x00000001002b391a in mark_object (arg=XIL(0x11e309d25)) at alloc.c:6566
#1238 0x00000001002b5813 in mark_vectorlike (header=0x11e309cf0)
    at alloc.c:6157
#1239 0x00000001002b391a in mark_object (arg=XIL(0x11e309cf5)) at alloc.c:6566
#1240 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c0c3)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#1241 0x00000001002b3b04 in mark_object (arg=XIL(0x3fe1420)) at alloc.c:6585
#1242 0x00000001002b5813 in mark_vectorlike (header=0x10597e060)
    at alloc.c:6157
#1243 0x00000001002b391a in mark_object (arg=XIL(0x10597e065)) at alloc.c:6566
#1244 0x00000001002b5813 in mark_vectorlike (header=0x10597e030)
    at alloc.c:6157
#1245 0x00000001002b391a in mark_object (arg=XIL(0x10597e035)) at alloc.c:6566
#1246 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59ef3)) at alloc.c:6628
#1247 0x00000001002b3b04 in mark_object (arg=XIL(0x1d82a100)) at alloc.c:6585
#1248 0x00000001002b5813 in mark_vectorlike (header=0x164bc4630)
    at alloc.c:6157
#1249 0x00000001002b391a in mark_object (arg=XIL(0x164bc4635)) at alloc.c:6566
#1250 0x00000001002b5813 in mark_vectorlike (header=0x164bc4600)
    at alloc.c:6157
#1251 0x00000001002b391a in mark_object (arg=XIL(0x164bc4605)) at alloc.c:6566
#1252 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cac3)) at alloc.c:6628
#1253 0x00000001002b3b04 in mark_object (arg=XIL(0x1d646100)) at alloc.c:6585
#1254 0x00000001002b5813 in mark_vectorlike (header=0x11dce4c30)
    at alloc.c:6157
#1255 0x00000001002b391a in mark_object (arg=XIL(0x11dce4c35)) at alloc.c:6566
#1256 0x00000001002b5813 in mark_vectorlike (header=0x11dce3f20)
    at alloc.c:6157
#1257 0x00000001002b391a in mark_object (arg=XIL(0x11dce3f25)) at alloc.c:6566
#1258 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62b73)) at alloc.c:6628
#1259 0x00000001002b3b04 in mark_object (arg=XIL(0x66571900)) at alloc.c:6585
#1260 0x00000001002b5813 in mark_vectorlike (header=0x166d1e860)
    at alloc.c:6157
#1261 0x00000001002b391a in mark_object (arg=XIL(0x166d1e865)) at alloc.c:6566
#1262 0x00000001002b5813 in mark_vectorlike (header=0x166d1e830)
    at alloc.c:6157
#1263 0x00000001002b391a in mark_object (arg=XIL(0x166d1e835)) at alloc.c:6566
#1264 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ab63)) at alloc.c:6628
#1265 0x00000001002b3b04 in mark_object (arg=XIL(0x6fde7d00)) at alloc.c:6585
#1266 0x00000001002b5813 in mark_vectorlike (header=0x11e40c420)
    at alloc.c:6157
#1267 0x00000001002b391a in mark_object (arg=XIL(0x11e40c425)) at alloc.c:6566
#1268 0x00000001002b5813 in mark_vectorlike (header=0x11e40c3f0)
    at alloc.c:6157
#1269 0x00000001002b391a in mark_object (arg=XIL(0x11e40c3f5)) at alloc.c:6566
#1270 0x00000001002b3d33 in mark_object (arg=XIL(0x170c498e3)) at alloc.c:6628
#1271 0x00000001002b3b04 in mark_object (arg=XIL(0x4143190)) at alloc.c:6585
#1272 0x00000001002b5813 in mark_vectorlike (header=0x11dd031e0)
    at alloc.c:6157
#1273 0x00000001002b391a in mark_object (arg=XIL(0x11dd031e5)) at alloc.c:6566
#1274 0x00000001002b5813 in mark_vectorlike (header=0x11dd031b0)
    at alloc.c:6157
#1275 0x00000001002b391a in mark_object (arg=XIL(0x11dd031b5)) at alloc.c:6566
#1276 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62933)) at alloc.c:6628
#1277 0x00000001002b3b04 in mark_object (arg=XIL(0x641fffe0)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--
#1278 0x00000001002b5813 in mark_vectorlike (header=0x11dd3c890)
    at alloc.c:6157
#1279 0x00000001002b391a in mark_object (arg=XIL(0x11dd3c895)) at alloc.c:6566
#1280 0x00000001002b5813 in mark_vectorlike (header=0x11dd3c860)
    at alloc.c:6157
#1281 0x00000001002b391a in mark_object (arg=XIL(0x11dd3c865)) at alloc.c:6566
#1282 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62f13)) at alloc.c:6628
#1283 0x00000001002b3b04 in mark_object (arg=XIL(0x1d659620)) at alloc.c:6585
#1284 0x00000001002b5813 in mark_vectorlike (header=0x11d95ec30)
    at alloc.c:6157
#1285 0x00000001002b391a in mark_object (arg=XIL(0x11d95ec35)) at alloc.c:6566
#1286 0x00000001002b5813 in mark_vectorlike (header=0x11da2af20)
    at alloc.c:6157
#1287 0x00000001002b391a in mark_object (arg=XIL(0x11da2af25)) at alloc.c:6566
#1288 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a653)) at alloc.c:6628
#1289 0x00000001002b3b04 in mark_object (arg=XIL(0x1d813190)) at alloc.c:6585
#1290 0x00000001002b5813 in mark_vectorlike (header=0x11e24b520)
    at alloc.c:6157
#1291 0x00000001002b391a in mark_object (arg=XIL(0x11e24b525)) at alloc.c:6566
#1292 0x00000001002b5813 in mark_vectorlike (header=0x11e24b4f0)
    at alloc.c:6157
#1293 0x00000001002b391a in mark_object (arg=XIL(0x11e24b4f5)) at alloc.c:6566
#1294 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49b03)) at alloc.c:6628
#1295 0x00000001002b3b04 in mark_object (arg=XIL(0x4375be0)) at alloc.c:6585
#1296 0x00000001002b5813 in mark_vectorlike (header=0x11dd56c60)
    at alloc.c:6157
#1297 0x00000001002b391a in mark_object (arg=XIL(0x11dd56c65)) at alloc.c:6566
#1298 0x00000001002b5813 in mark_vectorlike (header=0x11dd56c30)
    at alloc.c:6157
#1299 0x00000001002b391a in mark_object (arg=XIL(0x11dd56c35)) at alloc.c:6566
#1300 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64ee3)) at alloc.c:6628
#1301 0x00000001002b3b04 in mark_object (arg=XIL(0x66212670)) at alloc.c:6585
#1302 0x00000001002b5813 in mark_vectorlike (header=0x104a3de30)
    at alloc.c:6157
#1303 0x00000001002b391a in mark_object (arg=XIL(0x104a3de35)) at alloc.c:6566
#1304 0x00000001002b5813 in mark_vectorlike (header=0x104bdffa0)
    at alloc.c:6157
#1305 0x00000001002b391a in mark_object (arg=XIL(0x104bdffa5)) at alloc.c:6566
#1306 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cec3)) at alloc.c:6628
#1307 0x00000001002b3b04 in mark_object (arg=XIL(0x66212700)) at alloc.c:6585
#1308 0x00000001002b5813 in mark_vectorlike (header=0x104a3e060)
    at alloc.c:6157
#1309 0x00000001002b391a in mark_object (arg=XIL(0x104a3e065)) at alloc.c:6566
#1310 0x00000001002b5813 in mark_vectorlike (header=0x104a3e030)
    at alloc.c:6157
#1311 0x00000001002b391a in mark_object (arg=XIL(0x104a3e035)) at alloc.c:6566
#1312 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ceb3)) at alloc.c:6628
#1313 0x00000001002b3b04 in mark_object (arg=XIL(0x661b7c70)) at alloc.c:6585
#1314 0x00000001002b5813 in mark_vectorlike (header=0x11dc4ded0)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#1315 0x00000001002b391a in mark_object (arg=XIL(0x11dc4ded5)) at alloc.c:6566
#1316 0x00000001002b5813 in mark_vectorlike (header=0x11dc4dea0)
    at alloc.c:6157
#1317 0x00000001002b391a in mark_object (arg=XIL(0x11dc4dea5)) at alloc.c:6566
#1318 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c983)) at alloc.c:6628
#1319 0x00000001002b3b04 in mark_object (arg=XIL(0x6630eb50)) at alloc.c:6585
#1320 0x00000001002b5813 in mark_vectorlike (header=0x104b370f0)
    at alloc.c:6157
#1321 0x00000001002b391a in mark_object (arg=XIL(0x104b370f5)) at alloc.c:6566
#1322 0x00000001002b5813 in mark_vectorlike (header=0x104b370c0)
    at alloc.c:6157
#1323 0x00000001002b391a in mark_object (arg=XIL(0x104b370c5)) at alloc.c:6566
#1324 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ce13)) at alloc.c:6628
#1325 0x00000001002b3b04 in mark_object (arg=XIL(0x6630ebe0)) at alloc.c:6585
#1326 0x00000001002b5813 in mark_vectorlike (header=0x104b37320)
    at alloc.c:6157
#1327 0x00000001002b391a in mark_object (arg=XIL(0x104b37325)) at alloc.c:6566
#1328 0x00000001002b5813 in mark_vectorlike (header=0x104b372f0)
    at alloc.c:6157
#1329 0x00000001002b391a in mark_object (arg=XIL(0x104b372f5)) at alloc.c:6566
#1330 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ce03)) at alloc.c:6628
#1331 0x00000001002b3b04 in mark_object (arg=XIL(0x6630ec70)) at alloc.c:6585
#1332 0x00000001002b5813 in mark_vectorlike (header=0x104b13ba0)
    at alloc.c:6157
#1333 0x00000001002b391a in mark_object (arg=XIL(0x104b13ba5)) at alloc.c:6566
#1334 0x00000001002b5813 in mark_vectorlike (header=0x104b13b70)
    at alloc.c:6157
#1335 0x00000001002b391a in mark_object (arg=XIL(0x104b13b75)) at alloc.c:6566
#1336 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cdf3)) at alloc.c:6628
#1337 0x00000001002b3b04 in mark_object (arg=XIL(0x6630ed00)) at alloc.c:6585
#1338 0x00000001002b5813 in mark_vectorlike (header=0x104b9b630)
    at alloc.c:6157
#1339 0x00000001002b391a in mark_object (arg=XIL(0x104b9b635)) at alloc.c:6566
#1340 0x00000001002b5813 in mark_vectorlike (header=0x104b13da0)
    at alloc.c:6157
#1341 0x00000001002b391a in mark_object (arg=XIL(0x104b13da5)) at alloc.c:6566
#1342 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cde3)) at alloc.c:6628
#1343 0x00000001002b3b04 in mark_object (arg=XIL(0x6630ed90)) at alloc.c:6585
#1344 0x00000001002b5813 in mark_vectorlike (header=0x104b9b860)
    at alloc.c:6157
#1345 0x00000001002b391a in mark_object (arg=XIL(0x104b9b865)) at alloc.c:6566
#1346 0x00000001002b5813 in mark_vectorlike (header=0x104b9b830)
    at alloc.c:6157
#1347 0x00000001002b391a in mark_object (arg=XIL(0x104b9b835)) at alloc.c:6566
#1348 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cdd3)) at alloc.c:6628
#1349 0x00000001002b3b04 in mark_object (arg=XIL(0x64092270)) at alloc.c:6585
#1350 0x00000001002b5813 in mark_vectorlike (header=0x11e40e060)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#1351 0x00000001002b391a in mark_object (arg=XIL(0x11e40e065)) at alloc.c:6566
#1352 0x00000001002b5813 in mark_vectorlike (header=0x11e40e030)
    at alloc.c:6157
#1353 0x00000001002b391a in mark_object (arg=XIL(0x11e40e035)) at alloc.c:6566
#1354 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49f83)) at alloc.c:6628
#1355 0x00000001002b3b04 in mark_object (arg=XIL(0x64092300)) at alloc.c:6585
#1356 0x00000001002b5813 in mark_vectorlike (header=0x11e40e290)
    at alloc.c:6157
#1357 0x00000001002b391a in mark_object (arg=XIL(0x11e40e295)) at alloc.c:6566
#1358 0x00000001002b5813 in mark_vectorlike (header=0x11e40e260)
    at alloc.c:6157
#1359 0x00000001002b391a in mark_object (arg=XIL(0x11e40e265)) at alloc.c:6566
#1360 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49f73)) at alloc.c:6628
#1361 0x00000001002b3b04 in mark_object (arg=XIL(0x64092390)) at alloc.c:6585
#1362 0x00000001002b5813 in mark_vectorlike (header=0x11e40e4c0)
    at alloc.c:6157
#1363 0x00000001002b391a in mark_object (arg=XIL(0x11e40e4c5)) at alloc.c:6566
#1364 0x00000001002b5813 in mark_vectorlike (header=0x11e40e490)
    at alloc.c:6157
#1365 0x00000001002b391a in mark_object (arg=XIL(0x11e40e495)) at alloc.c:6566
#1366 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49f63)) at alloc.c:6628
#1367 0x00000001002b3b04 in mark_object (arg=XIL(0x64092420)) at alloc.c:6585
#1368 0x00000001002b5813 in mark_vectorlike (header=0x11e40e6f0)
    at alloc.c:6157
#1369 0x00000001002b391a in mark_object (arg=XIL(0x11e40e6f5)) at alloc.c:6566
#1370 0x00000001002b5813 in mark_vectorlike (header=0x11e40e6c0)
    at alloc.c:6157
#1371 0x00000001002b391a in mark_object (arg=XIL(0x11e40e6c5)) at alloc.c:6566
#1372 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49f53)) at alloc.c:6628
#1373 0x00000001002b3b04 in mark_object (arg=XIL(0x474e820)) at alloc.c:6585
#1374 0x00000001002b5813 in mark_vectorlike (header=0x164c00cf0)
    at alloc.c:6157
#1375 0x00000001002b391a in mark_object (arg=XIL(0x164c00cf5)) at alloc.c:6566
#1376 0x00000001002b5813 in mark_vectorlike (header=0x164c00cc0)
    at alloc.c:6157
#1377 0x00000001002b391a in mark_object (arg=XIL(0x164c00cc5)) at alloc.c:6566
#1378 0x00000001002b3d33 in mark_object (arg=XIL(0x164f557a3)) at alloc.c:6628
#1379 0x00000001002b3b04 in mark_object (arg=XIL(0x640924b0)) at alloc.c:6585
#1380 0x00000001002b5813 in mark_vectorlike (header=0x11e40e920)
    at alloc.c:6157
#1381 0x00000001002b391a in mark_object (arg=XIL(0x11e40e925)) at alloc.c:6566
#1382 0x00000001002b5813 in mark_vectorlike (header=0x11e40e8f0)
    at alloc.c:6157
#1383 0x00000001002b391a in mark_object (arg=XIL(0x11e40e8f5)) at alloc.c:6566
#1384 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49f43)) at alloc.c:6628
#1385 0x00000001002b3b04 in mark_object (arg=XIL(0x1d987b50)) at alloc.c:6585
#1386 0x00000001002b5813 in mark_vectorlike (header=0x11e40eb50)
    at alloc.c:6157
#1387 0x00000001002b391a in mark_object (arg=XIL(0x11e40eb55)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#1388 0x00000001002b5813 in mark_vectorlike (header=0x11e40eb20)
    at alloc.c:6157
#1389 0x00000001002b391a in mark_object (arg=XIL(0x11e40eb25)) at alloc.c:6566
#1390 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49f33)) at alloc.c:6628
#1391 0x00000001002b3b04 in mark_object (arg=XIL(0x1d987be0)) at alloc.c:6585
#1392 0x00000001002b5813 in mark_vectorlike (header=0x11e40ed80)
    at alloc.c:6157
#1393 0x00000001002b391a in mark_object (arg=XIL(0x11e40ed85)) at alloc.c:6566
#1394 0x00000001002b5813 in mark_vectorlike (header=0x11e40ed50)
    at alloc.c:6157
#1395 0x00000001002b391a in mark_object (arg=XIL(0x11e40ed55)) at alloc.c:6566
#1396 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49f23)) at alloc.c:6628
#1397 0x00000001002b3b04 in mark_object (arg=XIL(0x1d987c70)) at alloc.c:6585
#1398 0x00000001002b5813 in mark_vectorlike (header=0x11dd51000)
    at alloc.c:6157
#1399 0x00000001002b391a in mark_object (arg=XIL(0x11dd51005)) at alloc.c:6566
#1400 0x00000001002b5813 in mark_vectorlike (header=0x11e40ef80)
    at alloc.c:6157
#1401 0x00000001002b391a in mark_object (arg=XIL(0x11e40ef85)) at alloc.c:6566
#1402 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49f13)) at alloc.c:6628
#1403 0x00000001002b3b04 in mark_object (arg=XIL(0x1d98ac20)) at alloc.c:6585
#1404 0x00000001002b5813 in mark_vectorlike (header=0x107a3eda0)
    at alloc.c:6157
#1405 0x00000001002b391a in mark_object (arg=XIL(0x107a3eda5)) at alloc.c:6566
#1406 0x00000001002b5813 in mark_vectorlike (header=0x107a3ed70)
    at alloc.c:6157
#1407 0x00000001002b391a in mark_object (arg=XIL(0x107a3ed75)) at alloc.c:6566
#1408 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54853)) at alloc.c:6628
#1409 0x00000001002b3b04 in mark_object (arg=XIL(0x6f19700)) at alloc.c:6585
#1410 0x00000001002b5813 in mark_vectorlike (header=0x11e393d90)
    at alloc.c:6157
#1411 0x00000001002b391a in mark_object (arg=XIL(0x11e393d95)) at alloc.c:6566
#1412 0x00000001002b5813 in mark_vectorlike (header=0x11dcaffc0)
    at alloc.c:6157
#1413 0x00000001002b391a in mark_object (arg=XIL(0x11dcaffc5)) at alloc.c:6566
#1414 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c1e3)) at alloc.c:6628
#1415 0x00000001002b3b04 in mark_object (arg=XIL(0x1d7e97e0)) at alloc.c:6585
#1416 0x00000001002b5813 in mark_vectorlike (header=0x166c1cc90)
    at alloc.c:6157
#1417 0x00000001002b391a in mark_object (arg=XIL(0x166c1cc95)) at alloc.c:6566
#1418 0x00000001002b5813 in mark_vectorlike (header=0x166c1cc60)
    at alloc.c:6157
#1419 0x00000001002b391a in mark_object (arg=XIL(0x166c1cc65)) at alloc.c:6566
#1420 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59d03)) at alloc.c:6628
#1421 0x00000001002b3b04 in mark_object (arg=XIL(0x6642cb90)) at alloc.c:6585
#1422 0x00000001002b5813 in mark_vectorlike (header=0x166d334b0)
    at alloc.c:6157
#1423 0x00000001002b391a in mark_object (arg=XIL(0x166d334b5)) at alloc.c:6566
#1424 0x00000001002b5813 in mark_vectorlike (header=0x166d33480)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#1425 0x00000001002b391a in mark_object (arg=XIL(0x166d33485)) at alloc.c:6566
#1426 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49473)) at alloc.c:6628
#1427 0x00000001002b3b04 in mark_object (arg=XIL(0x6642cc20)) at alloc.c:6585
#1428 0x00000001002b5813 in mark_vectorlike (header=0x166d336e0)
    at alloc.c:6157
#1429 0x00000001002b391a in mark_object (arg=XIL(0x166d336e5)) at alloc.c:6566
#1430 0x00000001002b5813 in mark_vectorlike (header=0x166d336b0)
    at alloc.c:6157
#1431 0x00000001002b391a in mark_object (arg=XIL(0x166d336b5)) at alloc.c:6566
#1432 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49463)) at alloc.c:6628
#1433 0x00000001002b3b04 in mark_object (arg=XIL(0x4299900)) at alloc.c:6585
#1434 0x00000001002b5813 in mark_vectorlike (header=0x166acbc90)
    at alloc.c:6157
#1435 0x00000001002b391a in mark_object (arg=XIL(0x166acbc95)) at alloc.c:6566
#1436 0x00000001002b5813 in mark_vectorlike (header=0x166acbc60)
    at alloc.c:6157
#1437 0x00000001002b391a in mark_object (arg=XIL(0x166acbc65)) at alloc.c:6566
#1438 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a463)) at alloc.c:6628
#1439 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807eb0)) at alloc.c:6585
#1440 0x00000001002b5813 in mark_vectorlike (header=0x11dbd6e60)
    at alloc.c:6157
#1441 0x00000001002b391a in mark_object (arg=XIL(0x11dbd6e65)) at alloc.c:6566
#1442 0x00000001002b5813 in mark_vectorlike (header=0x11dbd6e30)
    at alloc.c:6157
#1443 0x00000001002b391a in mark_object (arg=XIL(0x11dbd6e35)) at alloc.c:6566
#1444 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55253)) at alloc.c:6628
#1445 0x00000001002b3b04 in mark_object (arg=XIL(0x1d178820)) at alloc.c:6585
#1446 0x00000001002b5813 in mark_vectorlike (header=0x166eb1f20)
    at alloc.c:6157
#1447 0x00000001002b391a in mark_object (arg=XIL(0x166eb1f25)) at alloc.c:6566
#1448 0x00000001002b5813 in mark_vectorlike (header=0x166eb1ef0)
    at alloc.c:6157
#1449 0x00000001002b391a in mark_object (arg=XIL(0x166eb1ef5)) at alloc.c:6566
#1450 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5b893)) at alloc.c:6628
#1451 0x00000001002b3b04 in mark_object (arg=XIL(0x1d645fe0)) at alloc.c:6585
#1452 0x00000001002b5813 in mark_vectorlike (header=0x11dce2e90)
    at alloc.c:6157
#1453 0x00000001002b391a in mark_object (arg=XIL(0x11dce2e95)) at alloc.c:6566
#1454 0x00000001002b5813 in mark_vectorlike (header=0x11dce2e60)
    at alloc.c:6157
#1455 0x00000001002b391a in mark_object (arg=XIL(0x11dce2e65)) at alloc.c:6566
#1456 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62b93)) at alloc.c:6628
#1457 0x00000001002b3b04 in mark_object (arg=XIL(0x1d25eeb0)) at alloc.c:6585
#1458 0x00000001002b5813 in mark_vectorlike (header=0x11dc3a170)
    at alloc.c:6157
#1459 0x00000001002b391a in mark_object (arg=XIL(0x11dc3a175)) at alloc.c:6566
#1460 0x00000001002b5813 in mark_vectorlike (header=0x11dc3a140)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#1461 0x00000001002b391a in mark_object (arg=XIL(0x11dc3a145)) at alloc.c:6566
#1462 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58323)) at alloc.c:6628
#1463 0x00000001002b3b04 in mark_object (arg=XIL(0x474e8b0)) at alloc.c:6585
#1464 0x00000001002b5813 in mark_vectorlike (header=0x164c00f20)
    at alloc.c:6157
#1465 0x00000001002b391a in mark_object (arg=XIL(0x164c00f25)) at alloc.c:6566
#1466 0x00000001002b5813 in mark_vectorlike (header=0x164c00ef0)
    at alloc.c:6157
#1467 0x00000001002b391a in mark_object (arg=XIL(0x164c00ef5)) at alloc.c:6566
#1468 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55793)) at alloc.c:6628
#1469 0x00000001002b3b04 in mark_object (arg=XIL(0x1d2e43e0)) at alloc.c:6585
#1470 0x00000001002b5813 in mark_vectorlike (header=0x11d8f6df0)
    at alloc.c:6157
#1471 0x00000001002b391a in mark_object (arg=XIL(0x11d8f6df5)) at alloc.c:6566
#1472 0x00000001002b5813 in mark_vectorlike (header=0x11d8f6dc0)
    at alloc.c:6157
#1473 0x00000001002b391a in mark_object (arg=XIL(0x11d8f6dc5)) at alloc.c:6566
#1474 0x00000001002b3d33 in mark_object (arg=XIL(0x170c48fd3)) at alloc.c:6628
#1475 0x00000001002b3b04 in mark_object (arg=XIL(0x1d6462b0)) at alloc.c:6585
#1476 0x00000001002b5813 in mark_vectorlike (header=0x11dce6e90)
    at alloc.c:6157
#1477 0x00000001002b391a in mark_object (arg=XIL(0x11dce6e95)) at alloc.c:6566
#1478 0x00000001002b5813 in mark_vectorlike (header=0x11dce6e60)
    at alloc.c:6157
#1479 0x00000001002b391a in mark_object (arg=XIL(0x11dce6e65)) at alloc.c:6566
#1480 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62b43)) at alloc.c:6628
#1481 0x00000001002b3b04 in mark_object (arg=XIL(0x1d2e4470)) at alloc.c:6585
#1482 0x00000001002b5813 in mark_vectorlike (header=0x11d8f7020)
    at alloc.c:6157
#1483 0x00000001002b391a in mark_object (arg=XIL(0x11d8f7025)) at alloc.c:6566
#1484 0x00000001002b5813 in mark_vectorlike (header=0x11d8f6ff0)
    at alloc.c:6157
#1485 0x00000001002b391a in mark_object (arg=XIL(0x11d8f6ff5)) at alloc.c:6566
#1486 0x00000001002b3d33 in mark_object (arg=XIL(0x170c48fc3)) at alloc.c:6628
#1487 0x00000001002b3b04 in mark_object (arg=XIL(0x1d884990)) at alloc.c:6585
#1488 0x00000001002b5813 in mark_vectorlike (header=0x11dc96060)
    at alloc.c:6157
#1489 0x00000001002b391a in mark_object (arg=XIL(0x11dc96065)) at alloc.c:6566
#1490 0x00000001002b5813 in mark_vectorlike (header=0x11dc96030)
    at alloc.c:6157
#1491 0x00000001002b391a in mark_object (arg=XIL(0x11dc96035)) at alloc.c:6566
#1492 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57603)) at alloc.c:6628
#1493 0x00000001002b3b04 in mark_object (arg=XIL(0x41e83e0)) at alloc.c:6585
#1494 0x00000001002b5813 in mark_vectorlike (header=0x11e400f20)
    at alloc.c:6157
#1495 0x00000001002b391a in mark_object (arg=XIL(0x11e400f25)) at alloc.c:6566
#1496 0x00000001002b5813 in mark_vectorlike (header=0x11e400ef0)
    at alloc.c:6157
#1497 0x00000001002b391a in mark_object (arg=XIL(0x11e400ef5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#1498 0x00000001002b3d33 in mark_object (arg=XIL(0x170c648c3)) at alloc.c:6628
#1499 0x00000001002b3b04 in mark_object (arg=XIL(0x1cf479e0)) at alloc.c:6585
#1500 0x00000001002b5813 in mark_vectorlike (header=0x11e3fce60)
    at alloc.c:6157
#1501 0x00000001002b391a in mark_object (arg=XIL(0x11e3fce65)) at alloc.c:6566
#1502 0x00000001002b5813 in mark_vectorlike (header=0x11e3fce30)
    at alloc.c:6157
#1503 0x00000001002b391a in mark_object (arg=XIL(0x11e3fce35)) at alloc.c:6566
#1504 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64933)) at alloc.c:6628
#1505 0x00000001002b3b04 in mark_object (arg=XIL(0x1d1788b0)) at alloc.c:6585
#1506 0x00000001002b5813 in mark_vectorlike (header=0x166eb2e30)
    at alloc.c:6157
#1507 0x00000001002b391a in mark_object (arg=XIL(0x166eb2e35)) at alloc.c:6566
#1508 0x00000001002b5813 in mark_vectorlike (header=0x166eb2120)
    at alloc.c:6157
#1509 0x00000001002b391a in mark_object (arg=XIL(0x166eb2125)) at alloc.c:6566
#1510 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5b883)) at alloc.c:6628
#1511 0x00000001002b3b04 in mark_object (arg=XIL(0x1d2e4590)) at alloc.c:6585
#1512 0x00000001002b5813 in mark_vectorlike (header=0x11d8f7480)
    at alloc.c:6157
#1513 0x00000001002b391a in mark_object (arg=XIL(0x11d8f7485)) at alloc.c:6566
#1514 0x00000001002b5813 in mark_vectorlike (header=0x11d8f7450)
    at alloc.c:6157
#1515 0x00000001002b391a in mark_object (arg=XIL(0x11d8f7455)) at alloc.c:6566
#1516 0x00000001002b3d33 in mark_object (arg=XIL(0x170c48fa3)) at alloc.c:6628
#1517 0x00000001002b3b04 in mark_object (arg=XIL(0x47f9f50)) at alloc.c:6585
#1518 0x00000001002b5813 in mark_vectorlike (header=0x1079f9120)
    at alloc.c:6157
#1519 0x00000001002b391a in mark_object (arg=XIL(0x1079f9125)) at alloc.c:6566
#1520 0x00000001002b5813 in mark_vectorlike (header=0x1079f90f0)
    at alloc.c:6157
#1521 0x00000001002b391a in mark_object (arg=XIL(0x1079f90f5)) at alloc.c:6566
#1522 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55463)) at alloc.c:6628
#1523 0x00000001002b3b04 in mark_object (arg=XIL(0x4373550)) at alloc.c:6585
#1524 0x00000001002b5813 in mark_vectorlike (header=0x164c3fda0)
    at alloc.c:6157
#1525 0x00000001002b391a in mark_object (arg=XIL(0x164c3fda5)) at alloc.c:6566
#1526 0x00000001002b5813 in mark_vectorlike (header=0x164c3fd70)
    at alloc.c:6157
#1527 0x00000001002b391a in mark_object (arg=XIL(0x164c3fd75)) at alloc.c:6566
#1528 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55783)) at alloc.c:6628
#1529 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdca2b0)) at alloc.c:6585
#1530 0x00000001002b5813 in mark_vectorlike (header=0x170803650)
    at alloc.c:6157
#1531 0x00000001002b391a in mark_object (arg=XIL(0x170803655)) at alloc.c:6566
#1532 0x00000001002b5813 in mark_vectorlike (header=0x170803620)
    at alloc.c:6157
#1533 0x00000001002b391a in mark_object (arg=XIL(0x170803625)) at alloc.c:6566
#1534 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4b403)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#1535 0x00000001002b3b04 in mark_object (arg=XIL(0x1d014750)) at alloc.c:6585
#1536 0x00000001002b5813 in mark_vectorlike (header=0x170803880)
    at alloc.c:6157
#1537 0x00000001002b391a in mark_object (arg=XIL(0x170803885)) at alloc.c:6566
#1538 0x00000001002b5813 in mark_vectorlike (header=0x170803850)
    at alloc.c:6157
#1539 0x00000001002b391a in mark_object (arg=XIL(0x170803855)) at alloc.c:6566
#1540 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4bbd3)) at alloc.c:6628
#1541 0x00000001002b3b04 in mark_object (arg=XIL(0x642d3620)) at alloc.c:6585
#1542 0x00000001002b5813 in mark_vectorlike (header=0x166c47c10)
    at alloc.c:6157
#1543 0x00000001002b391a in mark_object (arg=XIL(0x166c47c15)) at alloc.c:6566
#1544 0x00000001002b5813 in mark_vectorlike (header=0x166c47be0)
    at alloc.c:6157
#1545 0x00000001002b391a in mark_object (arg=XIL(0x166c47be5)) at alloc.c:6566
#1546 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58253)) at alloc.c:6628
#1547 0x00000001002b3b04 in mark_object (arg=XIL(0x4011070)) at alloc.c:6585
#1548 0x00000001002b5813 in mark_vectorlike (header=0x11dcf0290)
    at alloc.c:6157
#1549 0x00000001002b391a in mark_object (arg=XIL(0x11dcf0295)) at alloc.c:6566
#1550 0x00000001002b5813 in mark_vectorlike (header=0x11dcf0260)
    at alloc.c:6157
#1551 0x00000001002b391a in mark_object (arg=XIL(0x11dcf0265)) at alloc.c:6566
#1552 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62aa3)) at alloc.c:6628
#1553 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa7f50)) at alloc.c:6585
#1554 0x00000001002b5813 in mark_vectorlike (header=0x166e47460)
    at alloc.c:6157
#1555 0x00000001002b391a in mark_object (arg=XIL(0x166e47465)) at alloc.c:6566
#1556 0x00000001002b5813 in mark_vectorlike (header=0x166e47430)
    at alloc.c:6157
#1557 0x00000001002b391a in mark_object (arg=XIL(0x166e47435)) at alloc.c:6566
#1558 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54de3)) at alloc.c:6628
#1559 0x00000001002b3b04 in mark_object (arg=XIL(0x1d7bef50)) at alloc.c:6585
#1560 0x00000001002b5813 in mark_vectorlike (header=0x11dd05120)
    at alloc.c:6157
#1561 0x00000001002b391a in mark_object (arg=XIL(0x11dd05125)) at alloc.c:6566
#1562 0x00000001002b5813 in mark_vectorlike (header=0x11dd050f0)
    at alloc.c:6157
#1563 0x00000001002b391a in mark_object (arg=XIL(0x11dd050f5)) at alloc.c:6566
#1564 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62903)) at alloc.c:6628
#1565 0x00000001002b3b04 in mark_object (arg=XIL(0x665bf020)) at alloc.c:6585
#1566 0x00000001002b5813 in mark_vectorlike (header=0x11e360c30)
    at alloc.c:6157
#1567 0x00000001002b391a in mark_object (arg=XIL(0x11e360c35)) at alloc.c:6566
#1568 0x00000001002b5813 in mark_vectorlike (header=0x11e35ff20)
    at alloc.c:6157
#1569 0x00000001002b391a in mark_object (arg=XIL(0x11e35ff25)) at alloc.c:6566
#1570 0x00000001002b3d33 in mark_object (arg=XIL(0x170c61b03)) at alloc.c:6628
#1571 0x00000001002b3b04 in mark_object (arg=XIL(0x1d1fb8b0)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--
#1572 0x00000001002b5813 in mark_vectorlike (header=0x166f9a150)
    at alloc.c:6157
#1573 0x00000001002b391a in mark_object (arg=XIL(0x166f9a155)) at alloc.c:6566
#1574 0x00000001002b5813 in mark_vectorlike (header=0x166f9a120)
    at alloc.c:6157
#1575 0x00000001002b391a in mark_object (arg=XIL(0x166f9a125)) at alloc.c:6566
#1576 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49c33)) at alloc.c:6628
#1577 0x00000001002b3b04 in mark_object (arg=XIL(0x1cfb8ab0)) at alloc.c:6585
#1578 0x00000001002b5813 in mark_vectorlike (header=0x10791fc60)
    at alloc.c:6157
#1579 0x00000001002b391a in mark_object (arg=XIL(0x10791fc65)) at alloc.c:6566
#1580 0x00000001002b5813 in mark_vectorlike (header=0x10791fc30)
    at alloc.c:6157
#1581 0x00000001002b391a in mark_object (arg=XIL(0x10791fc35)) at alloc.c:6566
#1582 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a723)) at alloc.c:6628
#1583 0x00000001002b3b04 in mark_object (arg=XIL(0x662bf9e0)) at alloc.c:6585
#1584 0x00000001002b5813 in mark_vectorlike (header=0x11dc69c60)
    at alloc.c:6157
#1585 0x00000001002b391a in mark_object (arg=XIL(0x11dc69c65)) at alloc.c:6566
#1586 0x00000001002b5813 in mark_vectorlike (header=0x11dc69c30)
    at alloc.c:6157
#1587 0x00000001002b391a in mark_object (arg=XIL(0x11dc69c35)) at alloc.c:6566
#1588 0x00000001002b3d33 in mark_object (arg=XIL(0x164e236c3)) at alloc.c:6628
#1589 0x00000001002b3b04 in mark_object (arg=XIL(0x1d0f4a20)) at alloc.c:6585
#1590 0x00000001002b5813 in mark_vectorlike (header=0x107a15120)
    at alloc.c:6157
#1591 0x00000001002b391a in mark_object (arg=XIL(0x107a15125)) at alloc.c:6566
#1592 0x00000001002b5813 in mark_vectorlike (header=0x107a150f0)
    at alloc.c:6157
#1593 0x00000001002b391a in mark_object (arg=XIL(0x107a150f5)) at alloc.c:6566
#1594 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59c53)) at alloc.c:6628
#1595 0x00000001002b3b04 in mark_object (arg=XIL(0x665bf0b0)) at alloc.c:6585
#1596 0x00000001002b5813 in mark_vectorlike (header=0x11e360de0)
    at alloc.c:6157
#1597 0x00000001002b391a in mark_object (arg=XIL(0x11e360de5)) at alloc.c:6566
#1598 0x00000001002b5813 in mark_vectorlike (header=0x11e360db0)
    at alloc.c:6157
#1599 0x00000001002b391a in mark_object (arg=XIL(0x11e360db5)) at alloc.c:6566
#1600 0x00000001002b3d33 in mark_object (arg=XIL(0x170c61af3)) at alloc.c:6628
#1601 0x00000001002b3b04 in mark_object (arg=XIL(0x1d9d6f50)) at alloc.c:6585
#1602 0x00000001002b5813 in mark_vectorlike (header=0x166f9a380)
    at alloc.c:6157
#1603 0x00000001002b391a in mark_object (arg=XIL(0x166f9a385)) at alloc.c:6566
#1604 0x00000001002b5813 in mark_vectorlike (header=0x166f9a350)
    at alloc.c:6157
#1605 0x00000001002b391a in mark_object (arg=XIL(0x166f9a355)) at alloc.c:6566
#1606 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49c23)) at alloc.c:6628
#1607 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807a20)) at alloc.c:6585
#1608 0x00000001002b5813 in mark_vectorlike (header=0x166e55f20)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#1609 0x00000001002b391a in mark_object (arg=XIL(0x166e55f25)) at alloc.c:6566
#1610 0x00000001002b5813 in mark_vectorlike (header=0x166e55ef0)
    at alloc.c:6157
#1611 0x00000001002b391a in mark_object (arg=XIL(0x166e55ef5)) at alloc.c:6566
#1612 0x00000001002b3d33 in mark_object (arg=XIL(0x164f552d3)) at alloc.c:6628
#1613 0x00000001002b3b04 in mark_object (arg=XIL(0x1da91220)) at alloc.c:6585
#1614 0x00000001002b5813 in mark_vectorlike (header=0x11e3c4d20)
    at alloc.c:6157
#1615 0x00000001002b391a in mark_object (arg=XIL(0x11e3c4d25)) at alloc.c:6566
#1616 0x00000001002b5813 in mark_vectorlike (header=0x11e3c4cf0)
    at alloc.c:6157
#1617 0x00000001002b391a in mark_object (arg=XIL(0x11e3c4cf5)) at alloc.c:6566
#1618 0x00000001002b3d33 in mark_object (arg=XIL(0x170c639e3)) at alloc.c:6628
#1619 0x00000001002b3b04 in mark_object (arg=XIL(0x6420b350)) at alloc.c:6585
#1620 0x00000001002b5813 in mark_vectorlike (header=0x166eb2fe0)
    at alloc.c:6157
#1621 0x00000001002b391a in mark_object (arg=XIL(0x166eb2fe5)) at alloc.c:6566
#1622 0x00000001002b5813 in mark_vectorlike (header=0x166eb2fb0)
    at alloc.c:6157
#1623 0x00000001002b391a in mark_object (arg=XIL(0x166eb2fb5)) at alloc.c:6566
#1624 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5b873)) at alloc.c:6628
#1625 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807ab0)) at alloc.c:6585
#1626 0x00000001002b5813 in mark_vectorlike (header=0x164be01a0)
    at alloc.c:6157
#1627 0x00000001002b391a in mark_object (arg=XIL(0x164be01a5)) at alloc.c:6566
#1628 0x00000001002b5813 in mark_vectorlike (header=0x164be0170)
    at alloc.c:6157
#1629 0x00000001002b391a in mark_object (arg=XIL(0x164be0175)) at alloc.c:6566
#1630 0x00000001002b3d33 in mark_object (arg=XIL(0x164f552c3)) at alloc.c:6628
#1631 0x00000001002b3b04 in mark_object (arg=XIL(0x43735e0)) at alloc.c:6585
#1632 0x00000001002b5813 in mark_vectorlike (header=0x164c69c30)
    at alloc.c:6157
#1633 0x00000001002b391a in mark_object (arg=XIL(0x164c69c35)) at alloc.c:6566
#1634 0x00000001002b5813 in mark_vectorlike (header=0x164c3ffa0)
    at alloc.c:6157
#1635 0x00000001002b391a in mark_object (arg=XIL(0x164c3ffa5)) at alloc.c:6566
#1636 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55773)) at alloc.c:6628
#1637 0x00000001002b3b04 in mark_object (arg=XIL(0x1d1245b0)) at alloc.c:6585
#1638 0x00000001002b5813 in mark_vectorlike (header=0x104a274e0)
    at alloc.c:6157
#1639 0x00000001002b391a in mark_object (arg=XIL(0x104a274e5)) at alloc.c:6566
#1640 0x00000001002b5813 in mark_vectorlike (header=0x10591f090)
    at alloc.c:6157
#1641 0x00000001002b391a in mark_object (arg=XIL(0x10591f095)) at alloc.c:6566
#1642 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bf33)) at alloc.c:6628
#1643 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdca100)) at alloc.c:6585
#1644 0x00000001002b5813 in mark_vectorlike (header=0x170803000)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#1645 0x00000001002b391a in mark_object (arg=XIL(0x170803005)) at alloc.c:6566
#1646 0x00000001002b5813 in mark_vectorlike (header=0x105ac3b80)
    at alloc.c:6157
#1647 0x00000001002b391a in mark_object (arg=XIL(0x105ac3b85)) at alloc.c:6566
#1648 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4b433)) at alloc.c:6628
#1649 0x00000001002b3b04 in mark_object (arg=XIL(0x6fdca190)) at alloc.c:6585
#1650 0x00000001002b5813 in mark_vectorlike (header=0x1708031f0)
    at alloc.c:6157
#1651 0x00000001002b391a in mark_object (arg=XIL(0x1708031f5)) at alloc.c:6566
#1652 0x00000001002b5813 in mark_vectorlike (header=0x1708031c0)
    at alloc.c:6157
#1653 0x00000001002b391a in mark_object (arg=XIL(0x1708031c5)) at alloc.c:6566
#1654 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4b423)) at alloc.c:6628
#1655 0x00000001002b3b04 in mark_object (arg=XIL(0x4373670)) at alloc.c:6585
#1656 0x00000001002b5813 in mark_vectorlike (header=0x164c69e60)
    at alloc.c:6157
#1657 0x00000001002b391a in mark_object (arg=XIL(0x164c69e65)) at alloc.c:6566
#1658 0x00000001002b5813 in mark_vectorlike (header=0x164c69e30)
    at alloc.c:6157
#1659 0x00000001002b391a in mark_object (arg=XIL(0x164c69e35)) at alloc.c:6566
#1660 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55763)) at alloc.c:6628
#1661 0x00000001002b3b04 in mark_object (arg=XIL(0x6620fb90)) at alloc.c:6585
#1662 0x00000001002b5813 in mark_vectorlike (header=0x11e5903b0)
    at alloc.c:6157
#1663 0x00000001002b391a in mark_object (arg=XIL(0x11e5903b5)) at alloc.c:6566
#1664 0x00000001002b5813 in mark_vectorlike (header=0x11e590380)
    at alloc.c:6157
#1665 0x00000001002b391a in mark_object (arg=XIL(0x11e590385)) at alloc.c:6566
#1666 0x00000001002b3d33 in mark_object (arg=XIL(0x164f580a3)) at alloc.c:6628
#1667 0x00000001002b3b04 in mark_object (arg=XIL(0x1d0147e0)) at alloc.c:6585
#1668 0x00000001002b5813 in mark_vectorlike (header=0x170803ab0)
    at alloc.c:6157
#1669 0x00000001002b391a in mark_object (arg=XIL(0x170803ab5)) at alloc.c:6566
#1670 0x00000001002b5813 in mark_vectorlike (header=0x170803a80)
    at alloc.c:6157
#1671 0x00000001002b391a in mark_object (arg=XIL(0x170803a85)) at alloc.c:6566
#1672 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4bbc3)) at alloc.c:6628
#1673 0x00000001002b3b04 in mark_object (arg=XIL(0x63e46a70)) at alloc.c:6585
#1674 0x00000001002b5813 in mark_vectorlike (header=0x11e3d4e60)
    at alloc.c:6157
#1675 0x00000001002b391a in mark_object (arg=XIL(0x11e3d4e65)) at alloc.c:6566
#1676 0x00000001002b5813 in mark_vectorlike (header=0x11e3d4e30)
    at alloc.c:6157
#1677 0x00000001002b391a in mark_object (arg=XIL(0x11e3d4e35)) at alloc.c:6566
#1678 0x00000001002b3d33 in mark_object (arg=XIL(0x170c638c3)) at alloc.c:6628
#1679 0x00000001002b3b04 in mark_object (arg=XIL(0x40e6be0)) at alloc.c:6585
#1680 0x00000001002b5813 in mark_vectorlike (header=0x11dcebc30)
    at alloc.c:6157
#1681 0x00000001002b391a in mark_object (arg=XIL(0x11dcebc35)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#1682 0x00000001002b5813 in mark_vectorlike (header=0x11dce9f20)
    at alloc.c:6157
#1683 0x00000001002b391a in mark_object (arg=XIL(0x11dce9f25)) at alloc.c:6566
#1684 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62b23)) at alloc.c:6628
#1685 0x00000001002b3b04 in mark_object (arg=XIL(0x1cf5a5c0)) at alloc.c:6585
#1686 0x00000001002b5813 in mark_vectorlike (header=0x11e333ea0)
    at alloc.c:6157
#1687 0x00000001002b391a in mark_object (arg=XIL(0x11e333ea5)) at alloc.c:6566
#1688 0x00000001002b5813 in mark_vectorlike (header=0x166dea790)
    at alloc.c:6157
#1689 0x00000001002b391a in mark_object (arg=XIL(0x166dea795)) at alloc.c:6566
#1690 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c393)) at alloc.c:6628
#1691 0x00000001002b3b04 in mark_object (arg=XIL(0x66571870)) at alloc.c:6585
#1692 0x00000001002b5813 in mark_vectorlike (header=0x166d14be0)
    at alloc.c:6157
#1693 0x00000001002b391a in mark_object (arg=XIL(0x166d14be5)) at alloc.c:6566
#1694 0x00000001002b5813 in mark_vectorlike (header=0x166d14bb0)
    at alloc.c:6157
#1695 0x00000001002b391a in mark_object (arg=XIL(0x166d14bb5)) at alloc.c:6566
#1696 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ab73)) at alloc.c:6628
#1697 0x00000001002b3b04 in mark_object (arg=XIL(0x665810b0)) at alloc.c:6585
#1698 0x00000001002b5813 in mark_vectorlike (header=0x104bd8e90)
    at alloc.c:6157
#1699 0x00000001002b391a in mark_object (arg=XIL(0x104bd8e95)) at alloc.c:6566
#1700 0x00000001002b5813 in mark_vectorlike (header=0x104bd8e60)
    at alloc.c:6157
#1701 0x00000001002b391a in mark_object (arg=XIL(0x104bd8e65)) at alloc.c:6566
#1702 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a973)) at alloc.c:6628
#1703 0x00000001002b3b04 in mark_object (arg=XIL(0x1d6596b0)) at alloc.c:6585
#1704 0x00000001002b5813 in mark_vectorlike (header=0x11d95ede0)
    at alloc.c:6157
#1705 0x00000001002b391a in mark_object (arg=XIL(0x11d95ede5)) at alloc.c:6566
#1706 0x00000001002b5813 in mark_vectorlike (header=0x11d95edb0)
    at alloc.c:6157
#1707 0x00000001002b391a in mark_object (arg=XIL(0x11d95edb5)) at alloc.c:6566
#1708 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a643)) at alloc.c:6628
#1709 0x00000001002b3b04 in mark_object (arg=XIL(0x63ed4160)) at alloc.c:6585
#1710 0x00000001002b5813 in mark_vectorlike (header=0x11dc47d70)
    at alloc.c:6157
#1711 0x00000001002b391a in mark_object (arg=XIL(0x11dc47d75)) at alloc.c:6566
#1712 0x00000001002b5813 in mark_vectorlike (header=0x166e7a1b0)
    at alloc.c:6157
#1713 0x00000001002b391a in mark_object (arg=XIL(0x166e7a1b5)) at alloc.c:6566
#1714 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bda3)) at alloc.c:6628
#1715 0x00000001002b3b04 in mark_object (arg=XIL(0x429d990)) at alloc.c:6585
#1716 0x00000001002b5813 in mark_vectorlike (header=0x11e3e0090)
    at alloc.c:6157
#1717 0x00000001002b391a in mark_object (arg=XIL(0x11e3e0095)) at alloc.c:6566
#1718 0x00000001002b5813 in mark_vectorlike (header=0x11e3e0060)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#1719 0x00000001002b391a in mark_object (arg=XIL(0x11e3e0065)) at alloc.c:6566
#1720 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64ba3)) at alloc.c:6628
#1721 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807b50)) at alloc.c:6585
#1722 0x00000001002b5813 in mark_vectorlike (header=0x10515bc30)
    at alloc.c:6157
#1723 0x00000001002b391a in mark_object (arg=XIL(0x10515bc35)) at alloc.c:6566
#1724 0x00000001002b5813 in mark_vectorlike (header=0x164be03a0)
    at alloc.c:6157
#1725 0x00000001002b391a in mark_object (arg=XIL(0x164be03a5)) at alloc.c:6566
#1726 0x00000001002b3d33 in mark_object (arg=XIL(0x164f552b3)) at alloc.c:6628
#1727 0x00000001002b3b04 in mark_object (arg=XIL(0x63f65f20)) at alloc.c:6585
#1728 0x00000001002b5813 in mark_vectorlike (header=0x104be9430)
    at alloc.c:6157
#1729 0x00000001002b391a in mark_object (arg=XIL(0x104be9435)) at alloc.c:6566
#1730 0x00000001002b5813 in mark_vectorlike (header=0x11dc79f70)
    at alloc.c:6157
#1731 0x00000001002b391a in mark_object (arg=XIL(0x11dc79f75)) at alloc.c:6566
#1732 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bdd3)) at alloc.c:6628
#1733 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807c70)) at alloc.c:6585
#1734 0x00000001002b5813 in mark_vectorlike (header=0x11d93ecf0)
    at alloc.c:6157
#1735 0x00000001002b391a in mark_object (arg=XIL(0x11d93ecf5)) at alloc.c:6566
#1736 0x00000001002b5813 in mark_vectorlike (header=0x11d93ecc0)
    at alloc.c:6157
#1737 0x00000001002b391a in mark_object (arg=XIL(0x11d93ecc5)) at alloc.c:6566
#1738 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55293)) at alloc.c:6628
#1739 0x00000001002b3b04 in mark_object (arg=XIL(0x426a990)) at alloc.c:6585
#1740 0x00000001002b5813 in mark_vectorlike (header=0x166b54de0)
    at alloc.c:6157
#1741 0x00000001002b391a in mark_object (arg=XIL(0x166b54de5)) at alloc.c:6566
#1742 0x00000001002b5813 in mark_vectorlike (header=0x166b54db0)
    at alloc.c:6157
#1743 0x00000001002b391a in mark_object (arg=XIL(0x166b54db5)) at alloc.c:6566
#1744 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5abc3)) at alloc.c:6628
#1745 0x00000001002b3b04 in mark_object (arg=XIL(0x4375eb0)) at alloc.c:6585
#1746 0x00000001002b5813 in mark_vectorlike (header=0x11dd5e460)
    at alloc.c:6157
#1747 0x00000001002b391a in mark_object (arg=XIL(0x11dd5e465)) at alloc.c:6566
#1748 0x00000001002b5813 in mark_vectorlike (header=0x11dd5e430)
    at alloc.c:6157
#1749 0x00000001002b391a in mark_object (arg=XIL(0x11dd5e435)) at alloc.c:6566
#1750 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64e93)) at alloc.c:6628
#1751 0x00000001002b3b04 in mark_object (arg=XIL(0x660ea6b0)) at alloc.c:6585
#1752 0x00000001002b5813 in mark_vectorlike (header=0x107a5a460)
    at alloc.c:6157
#1753 0x00000001002b391a in mark_object (arg=XIL(0x107a5a465)) at alloc.c:6566
#1754 0x00000001002b5813 in mark_vectorlike (header=0x107a5a430)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#1755 0x00000001002b391a in mark_object (arg=XIL(0x107a5a435)) at alloc.c:6566
#1756 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56543)) at alloc.c:6628
#1757 0x00000001002b3b04 in mark_object (arg=XIL(0x4ea6d00)) at alloc.c:6585
#1758 0x00000001002b5813 in mark_vectorlike (header=0x10d835e70)
    at alloc.c:6157
#1759 0x00000001002b391a in mark_object (arg=XIL(0x10d835e75)) at alloc.c:6566
#1760 0x00000001002b5813 in mark_vectorlike (header=0x166e8e1c0)
    at alloc.c:6157
#1761 0x00000001002b391a in mark_object (arg=XIL(0x166e8e1c5)) at alloc.c:6566
#1762 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5be33)) at alloc.c:6628
#1763 0x00000001002b3b04 in mark_object (arg=XIL(0x641e7220)) at alloc.c:6585
#1764 0x00000001002b5813 in mark_vectorlike (header=0x104c53cf0)
    at alloc.c:6157
#1765 0x00000001002b391a in mark_object (arg=XIL(0x104c53cf5)) at alloc.c:6566
#1766 0x00000001002b5813 in mark_vectorlike (header=0x104c53cc0)
    at alloc.c:6157
#1767 0x00000001002b391a in mark_object (arg=XIL(0x104c53cc5)) at alloc.c:6566
#1768 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c803)) at alloc.c:6628
#1769 0x00000001002b3b04 in mark_object (arg=XIL(0x1d15c950)) at alloc.c:6585
#1770 0x00000001002b5813 in mark_vectorlike (header=0x11dd5e690)
    at alloc.c:6157
#1771 0x00000001002b391a in mark_object (arg=XIL(0x11dd5e695)) at alloc.c:6566
#1772 0x00000001002b5813 in mark_vectorlike (header=0x11dd5e660)
    at alloc.c:6157
#1773 0x00000001002b391a in mark_object (arg=XIL(0x11dd5e665)) at alloc.c:6566
#1774 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64e83)) at alloc.c:6628
#1775 0x00000001002b3b04 in mark_object (arg=XIL(0x6642a9e0)) at alloc.c:6585
#1776 0x00000001002b5813 in mark_vectorlike (header=0x164af2120)
    at alloc.c:6157
#1777 0x00000001002b391a in mark_object (arg=XIL(0x164af2125)) at alloc.c:6566
#1778 0x00000001002b5813 in mark_vectorlike (header=0x164af20f0)
    at alloc.c:6157
#1779 0x00000001002b391a in mark_object (arg=XIL(0x164af20f5)) at alloc.c:6566
#1780 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5aaa3)) at alloc.c:6628
#1781 0x00000001002b3b04 in mark_object (arg=XIL(0x4373700)) at alloc.c:6585
#1782 0x00000001002b5813 in mark_vectorlike (header=0x164aafaf0)
    at alloc.c:6157
#1783 0x00000001002b391a in mark_object (arg=XIL(0x164aafaf5)) at alloc.c:6566
#1784 0x00000001002b5813 in mark_vectorlike (header=0x164aafac0)
    at alloc.c:6157
#1785 0x00000001002b391a in mark_object (arg=XIL(0x164aafac5)) at alloc.c:6566
#1786 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55753)) at alloc.c:6628
#1787 0x00000001002b3b04 in mark_object (arg=XIL(0x642d3900)) at alloc.c:6585
#1788 0x00000001002b5813 in mark_vectorlike (header=0x11e3916f0)
    at alloc.c:6157
#1789 0x00000001002b391a in mark_object (arg=XIL(0x11e3916f5)) at alloc.c:6566
#1790 0x00000001002b5813 in mark_vectorlike (header=0x11e3916c0)
    at alloc.c:6157
#1791 0x00000001002b391a in mark_object (arg=XIL(0x11e3916c5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#1792 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58043)) at alloc.c:6628
#1793 0x00000001002b3b04 in mark_object (arg=XIL(0x6620fc20)) at alloc.c:6585
#1794 0x00000001002b5813 in mark_vectorlike (header=0x11e5905e0)
    at alloc.c:6157
#1795 0x00000001002b391a in mark_object (arg=XIL(0x11e5905e5)) at alloc.c:6566
#1796 0x00000001002b5813 in mark_vectorlike (header=0x11e5905b0)
    at alloc.c:6157
#1797 0x00000001002b391a in mark_object (arg=XIL(0x11e5905b5)) at alloc.c:6566
#1798 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58093)) at alloc.c:6628
#1799 0x00000001002b3b04 in mark_object (arg=XIL(0x64052950)) at alloc.c:6585
#1800 0x00000001002b5813 in mark_vectorlike (header=0x11e3f7f20)
    at alloc.c:6157
#1801 0x00000001002b391a in mark_object (arg=XIL(0x11e3f7f25)) at alloc.c:6566
#1802 0x00000001002b5813 in mark_vectorlike (header=0x11e3f7ef0)
    at alloc.c:6157
#1803 0x00000001002b391a in mark_object (arg=XIL(0x11e3f7ef5)) at alloc.c:6566
#1804 0x00000001002b3d33 in mark_object (arg=XIL(0x170c649b3)) at alloc.c:6628
#1805 0x00000001002b3b04 in mark_object (arg=XIL(0x1d15cc20)) at alloc.c:6585
#1806 0x00000001002b5813 in mark_vectorlike (header=0x10595b090)
    at alloc.c:6157
#1807 0x00000001002b391a in mark_object (arg=XIL(0x10595b095)) at alloc.c:6566
#1808 0x00000001002b5813 in mark_vectorlike (header=0x10595b060)
    at alloc.c:6157
#1809 0x00000001002b391a in mark_object (arg=XIL(0x10595b065)) at alloc.c:6566
#1810 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64e33)) at alloc.c:6628
#1811 0x00000001002b3b04 in mark_object (arg=XIL(0x642d1990)) at alloc.c:6585
#1812 0x00000001002b5813 in mark_vectorlike (header=0x166e08c30)
    at alloc.c:6157
#1813 0x00000001002b391a in mark_object (arg=XIL(0x166e08c35)) at alloc.c:6566
#1814 0x00000001002b5813 in mark_vectorlike (header=0x166dc5f20)
    at alloc.c:6157
#1815 0x00000001002b391a in mark_object (arg=XIL(0x166dc5f25)) at alloc.c:6566
#1816 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5aae3)) at alloc.c:6628
#1817 0x00000001002b3b04 in mark_object (arg=XIL(0x474cde0)) at alloc.c:6585
#1818 0x00000001002b5813 in mark_vectorlike (header=0x107a5b520)
    at alloc.c:6157
#1819 0x00000001002b391a in mark_object (arg=XIL(0x107a5b525)) at alloc.c:6566
#1820 0x00000001002b5813 in mark_vectorlike (header=0x107a5b4f0)
    at alloc.c:6157
#1821 0x00000001002b391a in mark_object (arg=XIL(0x107a5b4f5)) at alloc.c:6566
#1822 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56523)) at alloc.c:6628
#1823 0x00000001002b3b04 in mark_object (arg=XIL(0x1d15ccb0)) at alloc.c:6585
#1824 0x00000001002b5813 in mark_vectorlike (header=0x10595bf20)
    at alloc.c:6157
#1825 0x00000001002b391a in mark_object (arg=XIL(0x10595bf25)) at alloc.c:6566
#1826 0x00000001002b5813 in mark_vectorlike (header=0x10595bef0)
    at alloc.c:6157
#1827 0x00000001002b391a in mark_object (arg=XIL(0x10595bef5)) at alloc.c:6566
#1828 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64e23)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#1829 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77e190)) at alloc.c:6585
#1830 0x00000001002b5813 in mark_vectorlike (header=0x107a7fcf0)
    at alloc.c:6157
#1831 0x00000001002b391a in mark_object (arg=XIL(0x107a7fcf5)) at alloc.c:6566
#1832 0x00000001002b5813 in mark_vectorlike (header=0x107a7fcc0)
    at alloc.c:6157
#1833 0x00000001002b391a in mark_object (arg=XIL(0x107a7fcc5)) at alloc.c:6566
#1834 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56953)) at alloc.c:6628
#1835 0x00000001002b3b04 in mark_object (arg=XIL(0x1d0a19e0)) at alloc.c:6585
#1836 0x00000001002b5813 in mark_vectorlike (header=0x11e304c30)
    at alloc.c:6157
#1837 0x00000001002b391a in mark_object (arg=XIL(0x11e304c35)) at alloc.c:6566
#1838 0x00000001002b5813 in mark_vectorlike (header=0x11e303e60)
    at alloc.c:6157
#1839 0x00000001002b391a in mark_object (arg=XIL(0x11e303e65)) at alloc.c:6566
#1840 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c123)) at alloc.c:6628
#1841 0x00000001002b3b04 in mark_object (arg=XIL(0x4375b50)) at alloc.c:6585
#1842 0x00000001002b5813 in mark_vectorlike (header=0x11dd54de0)
    at alloc.c:6157
#1843 0x00000001002b391a in mark_object (arg=XIL(0x11dd54de5)) at alloc.c:6566
#1844 0x00000001002b5813 in mark_vectorlike (header=0x11dd54db0)
    at alloc.c:6157
#1845 0x00000001002b391a in mark_object (arg=XIL(0x11dd54db5)) at alloc.c:6566
#1846 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64ef3)) at alloc.c:6628
#1847 0x00000001002b3b04 in mark_object (arg=XIL(0x6618b990)) at alloc.c:6585
#1848 0x00000001002b5813 in mark_vectorlike (header=0x104b0c520)
    at alloc.c:6157
#1849 0x00000001002b391a in mark_object (arg=XIL(0x104b0c525)) at alloc.c:6566
#1850 0x00000001002b5813 in mark_vectorlike (header=0x104b0c4f0)
    at alloc.c:6157
#1851 0x00000001002b391a in mark_object (arg=XIL(0x104b0c4f5)) at alloc.c:6566
#1852 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cf83)) at alloc.c:6628
#1853 0x00000001002b3b04 in mark_object (arg=XIL(0x6618ba20)) at alloc.c:6585
#1854 0x00000001002b5813 in mark_vectorlike (header=0x104b5c9a0)
    at alloc.c:6157
#1855 0x00000001002b391a in mark_object (arg=XIL(0x104b5c9a5)) at alloc.c:6566
#1856 0x00000001002b5813 in mark_vectorlike (header=0x104b5c970)
    at alloc.c:6157
#1857 0x00000001002b391a in mark_object (arg=XIL(0x104b5c975)) at alloc.c:6566
#1858 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cf73)) at alloc.c:6628
#1859 0x00000001002b3b04 in mark_object (arg=XIL(0x6618bab0)) at alloc.c:6585
#1860 0x00000001002b5813 in mark_vectorlike (header=0x104b55c30)
    at alloc.c:6157
#1861 0x00000001002b391a in mark_object (arg=XIL(0x104b55c35)) at alloc.c:6566
#1862 0x00000001002b5813 in mark_vectorlike (header=0x104b5cba0)
    at alloc.c:6157
#1863 0x00000001002b391a in mark_object (arg=XIL(0x104b5cba5)) at alloc.c:6566
#1864 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cf63)) at alloc.c:6628
#1865 0x00000001002b3b04 in mark_object (arg=XIL(0x6416f350)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--
#1866 0x00000001002b5813 in mark_vectorlike (header=0x104b55e60)
    at alloc.c:6157
#1867 0x00000001002b391a in mark_object (arg=XIL(0x104b55e65)) at alloc.c:6566
#1868 0x00000001002b5813 in mark_vectorlike (header=0x104b55e30)
    at alloc.c:6157
#1869 0x00000001002b391a in mark_object (arg=XIL(0x104b55e35)) at alloc.c:6566
#1870 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cf53)) at alloc.c:6628
#1871 0x00000001002b3b04 in mark_object (arg=XIL(0x6416f3e0)) at alloc.c:6585
#1872 0x00000001002b5813 in mark_vectorlike (header=0x104b9f2f0)
    at alloc.c:6157
#1873 0x00000001002b391a in mark_object (arg=XIL(0x104b9f2f5)) at alloc.c:6566
#1874 0x00000001002b5813 in mark_vectorlike (header=0x104b9f2c0)
    at alloc.c:6157
#1875 0x00000001002b391a in mark_object (arg=XIL(0x104b9f2c5)) at alloc.c:6566
#1876 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cf43)) at alloc.c:6628
#1877 0x00000001002b3b04 in mark_object (arg=XIL(0x3f8b6b0)) at alloc.c:6585
#1878 0x00000001002b5813 in mark_vectorlike (header=0x1059641e0)
    at alloc.c:6157
#1879 0x00000001002b391a in mark_object (arg=XIL(0x1059641e5)) at alloc.c:6566
#1880 0x00000001002b5813 in mark_vectorlike (header=0x1059641b0)
    at alloc.c:6157
#1881 0x00000001002b391a in mark_object (arg=XIL(0x1059641b5)) at alloc.c:6566
#1882 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64db3)) at alloc.c:6628
#1883 0x00000001002b3b04 in mark_object (arg=XIL(0x65de1b90)) at alloc.c:6585
#1884 0x00000001002b5813 in mark_vectorlike (header=0x104c3cb20)
    at alloc.c:6157
#1885 0x00000001002b391a in mark_object (arg=XIL(0x104c3cb25)) at alloc.c:6566
#1886 0x00000001002b5813 in mark_vectorlike (header=0x104c3caf0)
    at alloc.c:6157
#1887 0x00000001002b391a in mark_object (arg=XIL(0x104c3caf5)) at alloc.c:6566
#1888 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cd63)) at alloc.c:6628
#1889 0x00000001002b3b04 in mark_object (arg=XIL(0x65de1c20)) at alloc.c:6585
#1890 0x00000001002b5813 in mark_vectorlike (header=0x104c20da0)
    at alloc.c:6157
#1891 0x00000001002b391a in mark_object (arg=XIL(0x104c20da5)) at alloc.c:6566
#1892 0x00000001002b5813 in mark_vectorlike (header=0x104c20d70)
    at alloc.c:6157
#1893 0x00000001002b391a in mark_object (arg=XIL(0x104c20d75)) at alloc.c:6566
#1894 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cd53)) at alloc.c:6628
#1895 0x00000001002b3b04 in mark_object (arg=XIL(0x65de1cb0)) at alloc.c:6585
#1896 0x00000001002b5813 in mark_vectorlike (header=0x104c6c430)
    at alloc.c:6157
#1897 0x00000001002b391a in mark_object (arg=XIL(0x104c6c435)) at alloc.c:6566
#1898 0x00000001002b5813 in mark_vectorlike (header=0x104c20fa0)
    at alloc.c:6157
#1899 0x00000001002b391a in mark_object (arg=XIL(0x104c20fa5)) at alloc.c:6566
#1900 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cd43)) at alloc.c:6628
#1901 0x00000001002b3b04 in mark_object (arg=XIL(0x4373790)) at alloc.c:6585
#1902 0x00000001002b5813 in mark_vectorlike (header=0x164aafd20)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#1903 0x00000001002b391a in mark_object (arg=XIL(0x164aafd25)) at alloc.c:6566
#1904 0x00000001002b5813 in mark_vectorlike (header=0x164aafcf0)
    at alloc.c:6157
#1905 0x00000001002b391a in mark_object (arg=XIL(0x164aafcf5)) at alloc.c:6566
#1906 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55743)) at alloc.c:6628
#1907 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8100)) at alloc.c:6585
#1908 0x00000001002b5813 in mark_vectorlike (header=0x166e493a0)
    at alloc.c:6157
#1909 0x00000001002b391a in mark_object (arg=XIL(0x166e493a5)) at alloc.c:6566
#1910 0x00000001002b5813 in mark_vectorlike (header=0x166e49370)
    at alloc.c:6157
#1911 0x00000001002b391a in mark_object (arg=XIL(0x166e49375)) at alloc.c:6566
#1912 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54db3)) at alloc.c:6628
#1913 0x00000001002b3b04 in mark_object (arg=XIL(0x642d1b50)) at alloc.c:6585
#1914 0x00000001002b5813 in mark_vectorlike (header=0x166d18320)
    at alloc.c:6157
#1915 0x00000001002b391a in mark_object (arg=XIL(0x166d18325)) at alloc.c:6566
#1916 0x00000001002b5813 in mark_vectorlike (header=0x166d182f0)
    at alloc.c:6157
#1917 0x00000001002b391a in mark_object (arg=XIL(0x166d182f5)) at alloc.c:6566
#1918 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a963)) at alloc.c:6628
#1919 0x00000001002b3b04 in mark_object (arg=XIL(0x660ea870)) at alloc.c:6585
#1920 0x00000001002b5813 in mark_vectorlike (header=0x107a60460)
    at alloc.c:6157
#1921 0x00000001002b391a in mark_object (arg=XIL(0x107a60465)) at alloc.c:6566
#1922 0x00000001002b5813 in mark_vectorlike (header=0x107a60430)
    at alloc.c:6157
#1923 0x00000001002b391a in mark_object (arg=XIL(0x107a60435)) at alloc.c:6566
#1924 0x00000001002b3d33 in mark_object (arg=XIL(0x164f564a3)) at alloc.c:6628
#1925 0x00000001002b3b04 in mark_object (arg=XIL(0x1d11ff50)) at alloc.c:6585
#1926 0x00000001002b5813 in mark_vectorlike (header=0x1649c1060)
    at alloc.c:6157
#1927 0x00000001002b391a in mark_object (arg=XIL(0x1649c1065)) at alloc.c:6566
#1928 0x00000001002b5813 in mark_vectorlike (header=0x1649c1030)
    at alloc.c:6157
#1929 0x00000001002b391a in mark_object (arg=XIL(0x1649c1035)) at alloc.c:6566
#1930 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a633)) at alloc.c:6628
#1931 0x00000001002b3b04 in mark_object (arg=XIL(0x1d15cb90)) at alloc.c:6585
#1932 0x00000001002b5813 in mark_vectorlike (header=0x10595ae60)
    at alloc.c:6157
#1933 0x00000001002b391a in mark_object (arg=XIL(0x10595ae65)) at alloc.c:6566
#1934 0x00000001002b5813 in mark_vectorlike (header=0x10595ae30)
    at alloc.c:6157
#1935 0x00000001002b391a in mark_object (arg=XIL(0x10595ae35)) at alloc.c:6566
#1936 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64e43)) at alloc.c:6628
#1937 0x00000001002b3b04 in mark_object (arg=XIL(0x6630ee20)) at alloc.c:6585
#1938 0x00000001002b5813 in mark_vectorlike (header=0x104bb78f0)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#1939 0x00000001002b391a in mark_object (arg=XIL(0x104bb78f5)) at alloc.c:6566
#1940 0x00000001002b5813 in mark_vectorlike (header=0x104bb78c0)
    at alloc.c:6157
#1941 0x00000001002b391a in mark_object (arg=XIL(0x104bb78c5)) at alloc.c:6566
#1942 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cdc3)) at alloc.c:6628
#1943 0x00000001002b3b04 in mark_object (arg=XIL(0x6630eeb0)) at alloc.c:6585
#1944 0x00000001002b5813 in mark_vectorlike (header=0x104bb7b20)
    at alloc.c:6157
#1945 0x00000001002b391a in mark_object (arg=XIL(0x104bb7b25)) at alloc.c:6566
#1946 0x00000001002b5813 in mark_vectorlike (header=0x104bb7af0)
    at alloc.c:6157
#1947 0x00000001002b391a in mark_object (arg=XIL(0x104bb7af5)) at alloc.c:6566
#1948 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cdb3)) at alloc.c:6628
#1949 0x00000001002b3b04 in mark_object (arg=XIL(0x65de1950)) at alloc.c:6585
#1950 0x00000001002b5813 in mark_vectorlike (header=0x104b71fa0)
    at alloc.c:6157
#1951 0x00000001002b391a in mark_object (arg=XIL(0x104b71fa5)) at alloc.c:6566
#1952 0x00000001002b5813 in mark_vectorlike (header=0x104b71f70)
    at alloc.c:6157
#1953 0x00000001002b391a in mark_object (arg=XIL(0x104b71f75)) at alloc.c:6566
#1954 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cda3)) at alloc.c:6628
#1955 0x00000001002b3b04 in mark_object (arg=XIL(0x65de19e0)) at alloc.c:6585
#1956 0x00000001002b5813 in mark_vectorlike (header=0x104c5a430)
    at alloc.c:6157
#1957 0x00000001002b391a in mark_object (arg=XIL(0x104c5a435)) at alloc.c:6566
#1958 0x00000001002b5813 in mark_vectorlike (header=0x104b721a0)
    at alloc.c:6157
#1959 0x00000001002b391a in mark_object (arg=XIL(0x104b721a5)) at alloc.c:6566
#1960 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cd93)) at alloc.c:6628
#1961 0x00000001002b3b04 in mark_object (arg=XIL(0x65de1a70)) at alloc.c:6585
#1962 0x00000001002b5813 in mark_vectorlike (header=0x104c5a660)
    at alloc.c:6157
#1963 0x00000001002b391a in mark_object (arg=XIL(0x104c5a665)) at alloc.c:6566
#1964 0x00000001002b5813 in mark_vectorlike (header=0x104c5a630)
    at alloc.c:6157
#1965 0x00000001002b391a in mark_object (arg=XIL(0x104c5a635)) at alloc.c:6566
#1966 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cd83)) at alloc.c:6628
#1967 0x00000001002b3b04 in mark_object (arg=XIL(0x65de1b00)) at alloc.c:6585
#1968 0x00000001002b5813 in mark_vectorlike (header=0x104c3c8f0)
    at alloc.c:6157
#1969 0x00000001002b391a in mark_object (arg=XIL(0x104c3c8f5)) at alloc.c:6566
#1970 0x00000001002b5813 in mark_vectorlike (header=0x104c3c8c0)
    at alloc.c:6157
#1971 0x00000001002b391a in mark_object (arg=XIL(0x104c3c8c5)) at alloc.c:6566
#1972 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cd73)) at alloc.c:6628
#1973 0x00000001002b3b04 in mark_object (arg=XIL(0x642fbbe0)) at alloc.c:6585
#1974 0x00000001002b5813 in mark_vectorlike (header=0x11e3e9fa0)
    at alloc.c:6157
#1975 0x00000001002b391a in mark_object (arg=XIL(0x11e3e9fa5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#1976 0x00000001002b5813 in mark_vectorlike (header=0x11e3e9f70)
    at alloc.c:6157
#1977 0x00000001002b391a in mark_object (arg=XIL(0x11e3e9f75)) at alloc.c:6566
#1978 0x00000001002b3d33 in mark_object (arg=XIL(0x164f549e3)) at alloc.c:6628
#1979 0x00000001002b3b04 in mark_object (arg=XIL(0x661b7eb0)) at alloc.c:6585
#1980 0x00000001002b5813 in mark_vectorlike (header=0x11da6d8f0)
    at alloc.c:6157
#1981 0x00000001002b391a in mark_object (arg=XIL(0x11da6d8f5)) at alloc.c:6566
#1982 0x00000001002b5813 in mark_vectorlike (header=0x11da6d8c0)
    at alloc.c:6157
#1983 0x00000001002b391a in mark_object (arg=XIL(0x11da6d8c5)) at alloc.c:6566
#1984 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c943)) at alloc.c:6628
#1985 0x00000001002b3b04 in mark_object (arg=XIL(0x66485790)) at alloc.c:6585
#1986 0x00000001002b5813 in mark_vectorlike (header=0x105911f60)
    at alloc.c:6157
#1987 0x00000001002b391a in mark_object (arg=XIL(0x105911f65)) at alloc.c:6566
#1988 0x00000001002b5813 in mark_vectorlike (header=0x105911f30)
    at alloc.c:6157
#1989 0x00000001002b391a in mark_object (arg=XIL(0x105911f35)) at alloc.c:6566
#1990 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c443)) at alloc.c:6628
#1991 0x00000001002b3b04 in mark_object (arg=XIL(0x3fa8190)) at alloc.c:6585
#1992 0x00000001002b5813 in mark_vectorlike (header=0x166e4a230)
    at alloc.c:6157
#1993 0x00000001002b391a in mark_object (arg=XIL(0x166e4a235)) at alloc.c:6566
#1994 0x00000001002b5813 in mark_vectorlike (header=0x166e495a0)
    at alloc.c:6157
#1995 0x00000001002b391a in mark_object (arg=XIL(0x166e495a5)) at alloc.c:6566
#1996 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54da3)) at alloc.c:6628
#1997 0x00000001002b3b04 in mark_object (arg=XIL(0x64091e70)) at alloc.c:6585
#1998 0x00000001002b5813 in mark_vectorlike (header=0x11dbba6f0)
    at alloc.c:6157
#1999 0x00000001002b391a in mark_object (arg=XIL(0x11dbba6f5)) at alloc.c:6566
#2000 0x00000001002b5813 in mark_vectorlike (header=0x11dbba6c0)
    at alloc.c:6157
#2001 0x00000001002b391a in mark_object (arg=XIL(0x11dbba6c5)) at alloc.c:6566
#2002 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49503)) at alloc.c:6628
#2003 0x00000001002b3b04 in mark_object (arg=XIL(0x1d014870)) at alloc.c:6585
#2004 0x00000001002b5813 in mark_vectorlike (header=0x170803ce0)
    at alloc.c:6157
#2005 0x00000001002b391a in mark_object (arg=XIL(0x170803ce5)) at alloc.c:6566
#2006 0x00000001002b5813 in mark_vectorlike (header=0x170803cb0)
    at alloc.c:6157
#2007 0x00000001002b391a in mark_object (arg=XIL(0x170803cb5)) at alloc.c:6566
#2008 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4bbb3)) at alloc.c:6628
#2009 0x00000001002b3b04 in mark_object (arg=XIL(0x4373820)) at alloc.c:6585
#2010 0x00000001002b5813 in mark_vectorlike (header=0x164b337a0)
    at alloc.c:6157
#2011 0x00000001002b391a in mark_object (arg=XIL(0x164b337a5)) at alloc.c:6566
#2012 0x00000001002b5813 in mark_vectorlike (header=0x164b33770)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#2013 0x00000001002b391a in mark_object (arg=XIL(0x164b33775)) at alloc.c:6566
#2014 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55733)) at alloc.c:6628
#2015 0x00000001002b3b04 in mark_object (arg=XIL(0x1d829f50)) at alloc.c:6585
#2016 0x00000001002b5813 in mark_vectorlike (header=0x166b94230)
    at alloc.c:6157
#2017 0x00000001002b391a in mark_object (arg=XIL(0x166b94235)) at alloc.c:6566
#2018 0x00000001002b5813 in mark_vectorlike (header=0x166b94200)
    at alloc.c:6157
#2019 0x00000001002b391a in mark_object (arg=XIL(0x166b94205)) at alloc.c:6566
#2020 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5caf3)) at alloc.c:6628
#2021 0x00000001002b3b04 in mark_object (arg=XIL(0x6620f700)) at alloc.c:6585
#2022 0x00000001002b5813 in mark_vectorlike (header=0x11d8f6480)
    at alloc.c:6157
#2023 0x00000001002b391a in mark_object (arg=XIL(0x11d8f6485)) at alloc.c:6566
#2024 0x00000001002b5813 in mark_vectorlike (header=0x11d8f6450)
    at alloc.c:6157
#2025 0x00000001002b391a in mark_object (arg=XIL(0x11d8f6455)) at alloc.c:6566
#2026 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58193)) at alloc.c:6628
#2027 0x00000001002b3b04 in mark_object (arg=XIL(0x4ebe070)) at alloc.c:6585
#2028 0x00000001002b5813 in mark_vectorlike (header=0x105978060)
    at alloc.c:6157
#2029 0x00000001002b391a in mark_object (arg=XIL(0x105978065)) at alloc.c:6566
#2030 0x00000001002b5813 in mark_vectorlike (header=0x105978030)
    at alloc.c:6157
#2031 0x00000001002b391a in mark_object (arg=XIL(0x105978035)) at alloc.c:6566
#2032 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59f93)) at alloc.c:6628
#2033 0x00000001002b3b04 in mark_object (arg=XIL(0x474c9e0)) at alloc.c:6585
#2034 0x00000001002b5813 in mark_vectorlike (header=0x107a46c30)
    at alloc.c:6157
#2035 0x00000001002b391a in mark_object (arg=XIL(0x107a46c35)) at alloc.c:6566
#2036 0x00000001002b5813 in mark_vectorlike (header=0x107a45fa0)
    at alloc.c:6157
#2037 0x00000001002b391a in mark_object (arg=XIL(0x107a45fa5)) at alloc.c:6566
#2038 0x00000001002b3d33 in mark_object (arg=XIL(0x164f566e3)) at alloc.c:6628
#2039 0x00000001002b3b04 in mark_object (arg=XIL(0x642d1750)) at alloc.c:6585
#2040 0x00000001002b5813 in mark_vectorlike (header=0x166d74be0)
    at alloc.c:6157
#2041 0x00000001002b391a in mark_object (arg=XIL(0x166d74be5)) at alloc.c:6566
#2042 0x00000001002b5813 in mark_vectorlike (header=0x166d74bb0)
    at alloc.c:6157
#2043 0x00000001002b391a in mark_object (arg=XIL(0x166d74bb5)) at alloc.c:6566
#2044 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ab23)) at alloc.c:6628
#2045 0x00000001002b3b04 in mark_object (arg=XIL(0x426a750)) at alloc.c:6585
#2046 0x00000001002b5813 in mark_vectorlike (header=0x166b32660)
    at alloc.c:6157
#2047 0x00000001002b391a in mark_object (arg=XIL(0x166b32665)) at alloc.c:6566
#2048 0x00000001002b5813 in mark_vectorlike (header=0x166b32630)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#2049 0x00000001002b391a in mark_object (arg=XIL(0x166b32635)) at alloc.c:6566
#2050 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a423)) at alloc.c:6628
#2051 0x00000001002b3b04 in mark_object (arg=XIL(0x1d11ffe0)) at alloc.c:6585
#2052 0x00000001002b5813 in mark_vectorlike (header=0x1649c1290)
    at alloc.c:6157
#2053 0x00000001002b391a in mark_object (arg=XIL(0x1649c1295)) at alloc.c:6566
#2054 0x00000001002b5813 in mark_vectorlike (header=0x1649c1260)
    at alloc.c:6157
#2055 0x00000001002b391a in mark_object (arg=XIL(0x1649c1265)) at alloc.c:6566
#2056 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a623)) at alloc.c:6628
#2057 0x00000001002b3b04 in mark_object (arg=XIL(0x43738b0)) at alloc.c:6585
#2058 0x00000001002b5813 in mark_vectorlike (header=0x164bc8630)
    at alloc.c:6157
#2059 0x00000001002b391a in mark_object (arg=XIL(0x164bc8635)) at alloc.c:6566
#2060 0x00000001002b5813 in mark_vectorlike (header=0x164b339a0)
    at alloc.c:6157
#2061 0x00000001002b391a in mark_object (arg=XIL(0x164b339a5)) at alloc.c:6566
#2062 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55723)) at alloc.c:6628
#2063 0x00000001002b3b04 in mark_object (arg=XIL(0x1d0f47e0)) at alloc.c:6585
#2064 0x00000001002b5813 in mark_vectorlike (header=0x166c43e30)
    at alloc.c:6157
#2065 0x00000001002b391a in mark_object (arg=XIL(0x166c43e35)) at alloc.c:6566
#2066 0x00000001002b5813 in mark_vectorlike (header=0x107a0c120)
    at alloc.c:6157
#2067 0x00000001002b391a in mark_object (arg=XIL(0x107a0c125)) at alloc.c:6566
#2068 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59c93)) at alloc.c:6628
#2069 0x00000001002b3b04 in mark_object (arg=XIL(0x4fde100)) at alloc.c:6585
#2070 0x00000001002b5813 in mark_vectorlike (header=0x164bffc30)
    at alloc.c:6157
#2071 0x00000001002b391a in mark_object (arg=XIL(0x164bffc35)) at alloc.c:6566
#2072 0x00000001002b5813 in mark_vectorlike (header=0x166e6efc0)
    at alloc.c:6157
#2073 0x00000001002b391a in mark_object (arg=XIL(0x166e6efc5)) at alloc.c:6566
#2074 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5be53)) at alloc.c:6628
#2075 0x00000001002b3b04 in mark_object (arg=XIL(0x47bcb90)) at alloc.c:6585
#2076 0x00000001002b5813 in mark_vectorlike (header=0x11e3e6ef0)
    at alloc.c:6157
#2077 0x00000001002b391a in mark_object (arg=XIL(0x11e3e6ef5)) at alloc.c:6566
#2078 0x00000001002b5813 in mark_vectorlike (header=0x11e3e6ec0)
    at alloc.c:6157
#2079 0x00000001002b391a in mark_object (arg=XIL(0x11e3e6ec5)) at alloc.c:6566
#2080 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c8f3)) at alloc.c:6628
#2081 0x00000001002b3b04 in mark_object (arg=XIL(0x47bcc20)) at alloc.c:6585
#2082 0x00000001002b5813 in mark_vectorlike (header=0x11e3e7120)
    at alloc.c:6157
#2083 0x00000001002b391a in mark_object (arg=XIL(0x11e3e7125)) at alloc.c:6566
#2084 0x00000001002b5813 in mark_vectorlike (header=0x11e3e70f0)
    at alloc.c:6157
#2085 0x00000001002b391a in mark_object (arg=XIL(0x11e3e70f5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#2086 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c8e3)) at alloc.c:6628
#2087 0x00000001002b3b04 in mark_object (arg=XIL(0x47bccb0)) at alloc.c:6585
#2088 0x00000001002b5813 in mark_vectorlike (header=0x166c54da0)
    at alloc.c:6157
#2089 0x00000001002b391a in mark_object (arg=XIL(0x166c54da5)) at alloc.c:6566
#2090 0x00000001002b5813 in mark_vectorlike (header=0x166c54d70)
    at alloc.c:6157
#2091 0x00000001002b391a in mark_object (arg=XIL(0x166c54d75)) at alloc.c:6566
#2092 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c8d3)) at alloc.c:6628
#2093 0x00000001002b3b04 in mark_object (arg=XIL(0x66586c70)) at alloc.c:6585
#2094 0x00000001002b5813 in mark_vectorlike (header=0x11dd17a30)
    at alloc.c:6157
#2095 0x00000001002b391a in mark_object (arg=XIL(0x11dd17a35)) at alloc.c:6566
#2096 0x00000001002b5813 in mark_vectorlike (header=0x11dd17a00)
    at alloc.c:6157
#2097 0x00000001002b391a in mark_object (arg=XIL(0x11dd17a05)) at alloc.c:6566
#2098 0x00000001002b3d33 in mark_object (arg=XIL(0x170c4ae93)) at alloc.c:6628
#2099 0x00000001002b3b04 in mark_object (arg=XIL(0x1d7e9750)) at alloc.c:6585
#2100 0x00000001002b5813 in mark_vectorlike (header=0x166c1ca60)
    at alloc.c:6157
#2101 0x00000001002b391a in mark_object (arg=XIL(0x166c1ca65)) at alloc.c:6566
#2102 0x00000001002b5813 in mark_vectorlike (header=0x166c1ca30)
    at alloc.c:6157
#2103 0x00000001002b391a in mark_object (arg=XIL(0x166c1ca35)) at alloc.c:6566
#2104 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59d13)) at alloc.c:6628
#2105 0x00000001002b3b04 in mark_object (arg=XIL(0x64196350)) at alloc.c:6585
#2106 0x00000001002b5813 in mark_vectorlike (header=0x164b29a30)
    at alloc.c:6157
#2107 0x00000001002b391a in mark_object (arg=XIL(0x164b29a35)) at alloc.c:6566
#2108 0x00000001002b5813 in mark_vectorlike (header=0x166c54fa0)
    at alloc.c:6157
#2109 0x00000001002b391a in mark_object (arg=XIL(0x166c54fa5)) at alloc.c:6566
#2110 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c8c3)) at alloc.c:6628
#2111 0x00000001002b3b04 in mark_object (arg=XIL(0x1d7bf2b0)) at alloc.c:6585
#2112 0x00000001002b5813 in mark_vectorlike (header=0x11dd0a030)
    at alloc.c:6157
#2113 0x00000001002b391a in mark_object (arg=XIL(0x11dd0a035)) at alloc.c:6566
#2114 0x00000001002b5813 in mark_vectorlike (header=0x11dd09320)
    at alloc.c:6157
#2115 0x00000001002b391a in mark_object (arg=XIL(0x11dd09325)) at alloc.c:6566
#2116 0x00000001002b3d33 in mark_object (arg=XIL(0x170c628a3)) at alloc.c:6628
#2117 0x00000001002b3b04 in mark_object (arg=XIL(0x663e0750)) at alloc.c:6585
#2118 0x00000001002b5813 in mark_vectorlike (header=0x11dd0a1e0)
    at alloc.c:6157
#2119 0x00000001002b391a in mark_object (arg=XIL(0x11dd0a1e5)) at alloc.c:6566
#2120 0x00000001002b5813 in mark_vectorlike (header=0x11dd0a1b0)
    at alloc.c:6157
#2121 0x00000001002b391a in mark_object (arg=XIL(0x11dd0a1b5)) at alloc.c:6566
#2122 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62893)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#2123 0x00000001002b3b04 in mark_object (arg=XIL(0x640949e0)) at alloc.c:6585
#2124 0x00000001002b5813 in mark_vectorlike (header=0x11dd5ac30)
    at alloc.c:6157
#2125 0x00000001002b391a in mark_object (arg=XIL(0x11dd5ac35)) at alloc.c:6566
#2126 0x00000001002b5813 in mark_vectorlike (header=0x11dd50f20)
    at alloc.c:6157
#2127 0x00000001002b391a in mark_object (arg=XIL(0x11dd50f25)) at alloc.c:6566
#2128 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64f53)) at alloc.c:6628
#2129 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807470)) at alloc.c:6585
#2130 0x00000001002b5813 in mark_vectorlike (header=0x166e26e60)
    at alloc.c:6157
#2131 0x00000001002b391a in mark_object (arg=XIL(0x166e26e65)) at alloc.c:6566
#2132 0x00000001002b5813 in mark_vectorlike (header=0x166e26e30)
    at alloc.c:6157
#2133 0x00000001002b391a in mark_object (arg=XIL(0x166e26e35)) at alloc.c:6566
#2134 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54c03)) at alloc.c:6628
#2135 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807500)) at alloc.c:6585
#2136 0x00000001002b5813 in mark_vectorlike (header=0x166e27cf0)
    at alloc.c:6157
#2137 0x00000001002b391a in mark_object (arg=XIL(0x166e27cf5)) at alloc.c:6566
#2138 0x00000001002b5813 in mark_vectorlike (header=0x166e27cc0)
    at alloc.c:6157
#2139 0x00000001002b391a in mark_object (arg=XIL(0x166e27cc5)) at alloc.c:6566
#2140 0x00000001002b3d33 in mark_object (arg=XIL(0x164f553d3)) at alloc.c:6628
#2141 0x00000001002b3b04 in mark_object (arg=XIL(0x6646c020)) at alloc.c:6585
#2142 0x00000001002b5813 in mark_vectorlike (header=0x17081e9b0)
    at alloc.c:6157
#2143 0x00000001002b391a in mark_object (arg=XIL(0x17081e9b5)) at alloc.c:6566
#2144 0x00000001002b5813 in mark_vectorlike (header=0x17081e980)
    at alloc.c:6157
#2145 0x00000001002b391a in mark_object (arg=XIL(0x17081e985)) at alloc.c:6566
#2146 0x00000001002b3d33 in mark_object (arg=XIL(0x170c499a3)) at alloc.c:6628
#2147 0x00000001002b3b04 in mark_object (arg=XIL(0x6646c0b0)) at alloc.c:6585
#2148 0x00000001002b5813 in mark_vectorlike (header=0x17081ebe0)
    at alloc.c:6157
#2149 0x00000001002b391a in mark_object (arg=XIL(0x17081ebe5)) at alloc.c:6566
#2150 0x00000001002b5813 in mark_vectorlike (header=0x17081ebb0)
    at alloc.c:6157
#2151 0x00000001002b391a in mark_object (arg=XIL(0x17081ebb5)) at alloc.c:6566
#2152 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49993)) at alloc.c:6628
#2153 0x00000001002b3b04 in mark_object (arg=XIL(0x1d8073e0)) at alloc.c:6585
#2154 0x00000001002b5813 in mark_vectorlike (header=0x166e26c30)
    at alloc.c:6157
#2155 0x00000001002b391a in mark_object (arg=XIL(0x166e26c35)) at alloc.c:6566
#2156 0x00000001002b5813 in mark_vectorlike (header=0x166e25fa0)
    at alloc.c:6157
#2157 0x00000001002b391a in mark_object (arg=XIL(0x166e25fa5)) at alloc.c:6566
#2158 0x00000001002b3d33 in mark_object (arg=XIL(0x164f54c13)) at alloc.c:6628
#2159 0x00000001002b3b04 in mark_object (arg=XIL(0x1d807590)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--
#2160 0x00000001002b5813 in mark_vectorlike (header=0x166e27f20)
    at alloc.c:6157
#2161 0x00000001002b391a in mark_object (arg=XIL(0x166e27f25)) at alloc.c:6566
#2162 0x00000001002b5813 in mark_vectorlike (header=0x166e27ef0)
    at alloc.c:6157
#2163 0x00000001002b391a in mark_object (arg=XIL(0x166e27ef5)) at alloc.c:6566
#2164 0x00000001002b3d33 in mark_object (arg=XIL(0x164f553c3)) at alloc.c:6628
#2165 0x00000001002b3b04 in mark_object (arg=XIL(0x4011190)) at alloc.c:6585
#2166 0x00000001002b5813 in mark_vectorlike (header=0x11dcf2030)
    at alloc.c:6157
#2167 0x00000001002b391a in mark_object (arg=XIL(0x11dcf2035)) at alloc.c:6566
#2168 0x00000001002b5813 in mark_vectorlike (header=0x11dcf1320)
    at alloc.c:6157
#2169 0x00000001002b391a in mark_object (arg=XIL(0x11dcf1325)) at alloc.c:6566
#2170 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62a83)) at alloc.c:6628
#2171 0x00000001002b3b04 in mark_object (arg=XIL(0x1d124700)) at alloc.c:6585
#2172 0x00000001002b5813 in mark_vectorlike (header=0x11e173b00)
    at alloc.c:6157
#2173 0x00000001002b391a in mark_object (arg=XIL(0x11e173b05)) at alloc.c:6566
#2174 0x00000001002b5813 in mark_vectorlike (header=0x11e173ad0)
    at alloc.c:6157
#2175 0x00000001002b391a in mark_object (arg=XIL(0x11e173ad5)) at alloc.c:6566
#2176 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23753)) at alloc.c:6628
#2177 0x00000001002b3b04 in mark_object (arg=XIL(0x4215190)) at alloc.c:6585
#2178 0x00000001002b5813 in mark_vectorlike (header=0x11e354d20)
    at alloc.c:6157
#2179 0x00000001002b391a in mark_object (arg=XIL(0x11e354d25)) at alloc.c:6566
#2180 0x00000001002b5813 in mark_vectorlike (header=0x11e354cf0)
    at alloc.c:6157
#2181 0x00000001002b391a in mark_object (arg=XIL(0x11e354cf5)) at alloc.c:6566
#2182 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23423)) at alloc.c:6628
#2183 0x00000001002b3b04 in mark_object (arg=XIL(0x45ca9e0)) at alloc.c:6585
#2184 0x00000001002b5813 in mark_vectorlike (header=0x107915710)
    at alloc.c:6157
#2185 0x00000001002b391a in mark_object (arg=XIL(0x107915715)) at alloc.c:6566
#2186 0x00000001002b5813 in mark_vectorlike (header=0x1079156e0)
    at alloc.c:6157
#2187 0x00000001002b391a in mark_object (arg=XIL(0x1079156e5)) at alloc.c:6566
#2188 0x00000001002b3d33 in mark_object (arg=XIL(0x170c48da3)) at alloc.c:6628
#2189 0x00000001002b3b04 in mark_object (arg=XIL(0x4374150)) at alloc.c:6585
#2190 0x00000001002b5813 in mark_vectorlike (header=0x164bc8860)
    at alloc.c:6157
#2191 0x00000001002b391a in mark_object (arg=XIL(0x164bc8865)) at alloc.c:6566
#2192 0x00000001002b5813 in mark_vectorlike (header=0x164bc8830)
    at alloc.c:6157
#2193 0x00000001002b391a in mark_object (arg=XIL(0x164bc8835)) at alloc.c:6566
#2194 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55713)) at alloc.c:6628
#2195 0x00000001002b3b04 in mark_object (arg=XIL(0x3f80b00)) at alloc.c:6585
#2196 0x00000001002b5813 in mark_vectorlike (header=0x1059741e0)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#2197 0x00000001002b391a in mark_object (arg=XIL(0x1059741e5)) at alloc.c:6566
#2198 0x00000001002b5813 in mark_vectorlike (header=0x1059741b0)
    at alloc.c:6157
#2199 0x00000001002b391a in mark_object (arg=XIL(0x1059741b5)) at alloc.c:6566
#2200 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64c13)) at alloc.c:6628
#2201 0x00000001002b3b04 in mark_object (arg=XIL(0x3f80b90)) at alloc.c:6585
#2202 0x00000001002b5813 in mark_vectorlike (header=0x105975060)
    at alloc.c:6157
#2203 0x00000001002b391a in mark_object (arg=XIL(0x105975065)) at alloc.c:6566
#2204 0x00000001002b5813 in mark_vectorlike (header=0x105975030)
    at alloc.c:6157
#2205 0x00000001002b391a in mark_object (arg=XIL(0x105975035)) at alloc.c:6566
#2206 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64c03)) at alloc.c:6628
#2207 0x00000001002b3b04 in mark_object (arg=XIL(0x47fa220)) at alloc.c:6585
#2208 0x00000001002b5813 in mark_vectorlike (header=0x164a87b20)
    at alloc.c:6157
#2209 0x00000001002b391a in mark_object (arg=XIL(0x164a87b25)) at alloc.c:6566
#2210 0x00000001002b5813 in mark_vectorlike (header=0x164a87af0)
    at alloc.c:6157
#2211 0x00000001002b391a in mark_object (arg=XIL(0x164a87af5)) at alloc.c:6566
#2212 0x00000001002b3d33 in mark_object (arg=XIL(0x164f55413)) at alloc.c:6628
#2213 0x00000001002b3b04 in mark_object (arg=XIL(0x1d178a70)) at alloc.c:6585
#2214 0x00000001002b5813 in mark_vectorlike (header=0x11dcdfc60)
    at alloc.c:6157
#2215 0x00000001002b391a in mark_object (arg=XIL(0x11dcdfc65)) at alloc.c:6566
#2216 0x00000001002b5813 in mark_vectorlike (header=0x11dcdfc30)
    at alloc.c:6157
#2217 0x00000001002b391a in mark_object (arg=XIL(0x11dcdfc35)) at alloc.c:6566
#2218 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62013)) at alloc.c:6628
#2219 0x00000001002b3b04 in mark_object (arg=XIL(0x1d178b00)) at alloc.c:6585
#2220 0x00000001002b5813 in mark_vectorlike (header=0x11dcdfe90)
    at alloc.c:6157
#2221 0x00000001002b391a in mark_object (arg=XIL(0x11dcdfe95)) at alloc.c:6566
#2222 0x00000001002b5813 in mark_vectorlike (header=0x11dcdfe60)
    at alloc.c:6157
#2223 0x00000001002b391a in mark_object (arg=XIL(0x11dcdfe65)) at alloc.c:6566
#2224 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62003)) at alloc.c:6628
#2225 0x00000001002b3b04 in mark_object (arg=XIL(0x660eab50)) at alloc.c:6585
#2226 0x00000001002b5813 in mark_vectorlike (header=0x107a63460)
    at alloc.c:6157
#2227 0x00000001002b391a in mark_object (arg=XIL(0x107a63465)) at alloc.c:6566
#2228 0x00000001002b5813 in mark_vectorlike (header=0x107a63430)
    at alloc.c:6157
#2229 0x00000001002b391a in mark_object (arg=XIL(0x107a63435)) at alloc.c:6566
#2230 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56453)) at alloc.c:6628
#2231 0x00000001002b3b04 in mark_object (arg=XIL(0x1d178b90)) at alloc.c:6585
#2232 0x00000001002b5813 in mark_vectorlike (header=0x11dce0d20)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#2233 0x00000001002b391a in mark_object (arg=XIL(0x11dce0d25)) at alloc.c:6566
#2234 0x00000001002b5813 in mark_vectorlike (header=0x11dce0cf0)
    at alloc.c:6157
#2235 0x00000001002b391a in mark_object (arg=XIL(0x11dce0cf5)) at alloc.c:6566
#2236 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62bd3)) at alloc.c:6628
#2237 0x00000001002b3b04 in mark_object (arg=XIL(0x1d178c20)) at alloc.c:6585
#2238 0x00000001002b5813 in mark_vectorlike (header=0x11dce1c30)
    at alloc.c:6157
#2239 0x00000001002b391a in mark_object (arg=XIL(0x11dce1c35)) at alloc.c:6566
#2240 0x00000001002b5813 in mark_vectorlike (header=0x11dce0f20)
    at alloc.c:6157
#2241 0x00000001002b391a in mark_object (arg=XIL(0x11dce0f25)) at alloc.c:6566
#2242 0x00000001002b3d33 in mark_object (arg=XIL(0x170c62bc3)) at alloc.c:6628
#2243 0x00000001002b3b04 in mark_object (arg=XIL(0x660eabe0)) at alloc.c:6585
#2244 0x00000001002b5813 in mark_vectorlike (header=0x107a642f0)
    at alloc.c:6157
#2245 0x00000001002b391a in mark_object (arg=XIL(0x107a642f5)) at alloc.c:6566
#2246 0x00000001002b5813 in mark_vectorlike (header=0x107a642c0)
    at alloc.c:6157
#2247 0x00000001002b391a in mark_object (arg=XIL(0x107a642c5)) at alloc.c:6566
#2248 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56443)) at alloc.c:6628
#2249 0x00000001002b3b04 in mark_object (arg=XIL(0x660eac70)) at alloc.c:6585
#2250 0x00000001002b5813 in mark_vectorlike (header=0x107a64520)
    at alloc.c:6157
#2251 0x00000001002b391a in mark_object (arg=XIL(0x107a64525)) at alloc.c:6566
#2252 0x00000001002b5813 in mark_vectorlike (header=0x107a644f0)
    at alloc.c:6157
#2253 0x00000001002b391a in mark_object (arg=XIL(0x107a644f5)) at alloc.c:6566
#2254 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56433)) at alloc.c:6628
#2255 0x00000001002b3b04 in mark_object (arg=XIL(0x65e21870)) at alloc.c:6585
#2256 0x00000001002b5813 in mark_vectorlike (header=0x11dd0da10)
    at alloc.c:6157
#2257 0x00000001002b391a in mark_object (arg=XIL(0x11dd0da15)) at alloc.c:6566
#2258 0x00000001002b5813 in mark_vectorlike (header=0x11dd0d9e0)
    at alloc.c:6157
#2259 0x00000001002b391a in mark_object (arg=XIL(0x11dd0d9e5)) at alloc.c:6566
#2260 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57003)) at alloc.c:6628
#2261 0x00000001002b3b04 in mark_object (arg=XIL(0x1d2e4870)) at alloc.c:6585
#2262 0x00000001002b5813 in mark_vectorlike (header=0x11dd20fa0)
    at alloc.c:6157
#2263 0x00000001002b391a in mark_object (arg=XIL(0x11dd20fa5)) at alloc.c:6566
#2264 0x00000001002b5813 in mark_vectorlike (header=0x11dd20f70)
    at alloc.c:6157
#2265 0x00000001002b391a in mark_object (arg=XIL(0x11dd20f75)) at alloc.c:6566
#2266 0x00000001002b3d33 in mark_object (arg=XIL(0x170c48f53)) at alloc.c:6628
#2267 0x00000001002b3b04 in mark_object (arg=XIL(0x1d1baf50)) at alloc.c:6585
#2268 0x00000001002b5813 in mark_vectorlike (header=0x104bc9ec0)
    at alloc.c:6157
#2269 0x00000001002b391a in mark_object (arg=XIL(0x104bc9ec5)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#2270 0x00000001002b5813 in mark_vectorlike (header=0x11def8260)
    at alloc.c:6157
#2271 0x00000001002b391a in mark_object (arg=XIL(0x11def8265)) at alloc.c:6566
#2272 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5cb63)) at alloc.c:6628
#2273 0x00000001002b3b04 in mark_object (arg=XIL(0x1cef12b0)) at alloc.c:6585
#2274 0x00000001002b5813 in mark_vectorlike (header=0x11dbf5b10)
    at alloc.c:6157
#2275 0x00000001002b391a in mark_object (arg=XIL(0x11dbf5b15)) at alloc.c:6566
#2276 0x00000001002b5813 in mark_vectorlike (header=0x11e2ebf60)
    at alloc.c:6157
#2277 0x00000001002b391a in mark_object (arg=XIL(0x11e2ebf65)) at alloc.c:6566
#2278 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5bdf3)) at alloc.c:6628
#2279 0x00000001002b3b04 in mark_object (arg=XIL(0x1ceab7e0)) at alloc.c:6585
#2280 0x00000001002b5813 in mark_vectorlike (header=0x164be7c30)
    at alloc.c:6157
#2281 0x00000001002b391a in mark_object (arg=XIL(0x164be7c35)) at alloc.c:6566
#2282 0x00000001002b5813 in mark_vectorlike (header=0x107a36f20)
    at alloc.c:6157
#2283 0x00000001002b391a in mark_object (arg=XIL(0x107a36f25)) at alloc.c:6566
#2284 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5ca73)) at alloc.c:6628
#2285 0x00000001002b3b04 in mark_object (arg=XIL(0x4233d00)) at alloc.c:6585
#2286 0x00000001002b5813 in mark_vectorlike (header=0x11e3e3f20)
    at alloc.c:6157
#2287 0x00000001002b391a in mark_object (arg=XIL(0x11e3e3f25)) at alloc.c:6566
#2288 0x00000001002b5813 in mark_vectorlike (header=0x11e3e3ef0)
    at alloc.c:6157
#2289 0x00000001002b391a in mark_object (arg=XIL(0x11e3e3ef5)) at alloc.c:6566
#2290 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64b43)) at alloc.c:6628
#2291 0x00000001002b3b04 in mark_object (arg=XIL(0x64092790)) at alloc.c:6585
#2292 0x00000001002b5813 in mark_vectorlike (header=0x166f98df0)
    at alloc.c:6157
#2293 0x00000001002b391a in mark_object (arg=XIL(0x166f98df5)) at alloc.c:6566
#2294 0x00000001002b5813 in mark_vectorlike (header=0x166f98dc0)
    at alloc.c:6157
#2295 0x00000001002b391a in mark_object (arg=XIL(0x166f98dc5)) at alloc.c:6566
#2296 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49d33)) at alloc.c:6628
#2297 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77dd00)) at alloc.c:6585
#2298 0x00000001002b5813 in mark_vectorlike (header=0x107a72c30)
    at alloc.c:6157
#2299 0x00000001002b391a in mark_object (arg=XIL(0x107a72c35)) at alloc.c:6566
#2300 0x00000001002b5813 in mark_vectorlike (header=0x107a71fa0)
    at alloc.c:6157
#2301 0x00000001002b391a in mark_object (arg=XIL(0x107a71fa5)) at alloc.c:6566
#2302 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56ab3)) at alloc.c:6628
#2303 0x00000001002b3b04 in mark_object (arg=XIL(0x429d900)) at alloc.c:6585
#2304 0x00000001002b5813 in mark_vectorlike (header=0x11e3dfe60)
    at alloc.c:6157
#2305 0x00000001002b391a in mark_object (arg=XIL(0x11e3dfe65)) at alloc.c:6566
#2306 0x00000001002b5813 in mark_vectorlike (header=0x11e3dfe30)
--Type <RET> for more, q to quit, c to continue without paging--
    at alloc.c:6157
#2307 0x00000001002b391a in mark_object (arg=XIL(0x11e3dfe35)) at alloc.c:6566
#2308 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64bb3)) at alloc.c:6628
#2309 0x00000001002b3b04 in mark_object (arg=XIL(0xd3c74b0)) at alloc.c:6585
#2310 0x00000001002b5813 in mark_vectorlike (header=0x105ad5de0)
    at alloc.c:6157
#2311 0x00000001002b391a in mark_object (arg=XIL(0x105ad5de5)) at alloc.c:6566
#2312 0x00000001002b5813 in mark_vectorlike (header=0x105ad5db0)
    at alloc.c:6157
#2313 0x00000001002b391a in mark_object (arg=XIL(0x105ad5db5)) at alloc.c:6566
#2314 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a0a3)) at alloc.c:6628
#2315 0x00000001002b3b04 in mark_object (arg=XIL(0x42042b0)) at alloc.c:6585
#2316 0x00000001002b5813 in mark_vectorlike (header=0x107928be0)
    at alloc.c:6157
#2317 0x00000001002b391a in mark_object (arg=XIL(0x107928be5)) at alloc.c:6566
#2318 0x00000001002b5813 in mark_vectorlike (header=0x107928bb0)
    at alloc.c:6157
#2319 0x00000001002b391a in mark_object (arg=XIL(0x107928bb5)) at alloc.c:6566
#2320 0x00000001002b3d33 in mark_object (arg=XIL(0x170c64803)) at alloc.c:6628
#2321 0x00000001002b3b04 in mark_object (arg=XIL(0x65e21990)) at alloc.c:6585
#2322 0x00000001002b5813 in mark_vectorlike (header=0x166e31290)
    at alloc.c:6157
#2323 0x00000001002b391a in mark_object (arg=XIL(0x166e31295)) at alloc.c:6566
#2324 0x00000001002b5813 in mark_vectorlike (header=0x166e31260)
    at alloc.c:6157
#2325 0x00000001002b391a in mark_object (arg=XIL(0x166e31265)) at alloc.c:6566
#2326 0x00000001002b3d33 in mark_object (arg=XIL(0x164f577c3)) at alloc.c:6628
#2327 0x00000001002b3b04 in mark_object (arg=XIL(0x6620fa70)) at alloc.c:6585
#2328 0x00000001002b5813 in mark_vectorlike (header=0x11e58ff50)
    at alloc.c:6157
#2329 0x00000001002b391a in mark_object (arg=XIL(0x11e58ff55)) at alloc.c:6566
#2330 0x00000001002b5813 in mark_vectorlike (header=0x11e58ff20)
    at alloc.c:6157
#2331 0x00000001002b391a in mark_object (arg=XIL(0x11e58ff25)) at alloc.c:6566
#2332 0x00000001002b3d33 in mark_object (arg=XIL(0x164f580c3)) at alloc.c:6628
#2333 0x00000001002b3b04 in mark_object (arg=XIL(0x1d0f4ab0)) at alloc.c:6585
#2334 0x00000001002b5813 in mark_vectorlike (header=0x164bcdc30)
    at alloc.c:6157
#2335 0x00000001002b391a in mark_object (arg=XIL(0x164bcdc35)) at alloc.c:6566
#2336 0x00000001002b5813 in mark_vectorlike (header=0x107a15320)
    at alloc.c:6157
#2337 0x00000001002b391a in mark_object (arg=XIL(0x107a15325)) at alloc.c:6566
#2338 0x00000001002b3d33 in mark_object (arg=XIL(0x170c59c43)) at alloc.c:6628
#2339 0x00000001002b3b04 in mark_object (arg=XIL(0x1d120070)) at alloc.c:6585
#2340 0x00000001002b5813 in mark_vectorlike (header=0x164a5ad20)
    at alloc.c:6157
#2341 0x00000001002b391a in mark_object (arg=XIL(0x164a5ad25)) at alloc.c:6566
#2342 0x00000001002b5813 in mark_vectorlike (header=0x164a5acf0)
    at alloc.c:6157
--Type <RET> for more, q to quit, c to continue without paging--
#2343 0x00000001002b391a in mark_object (arg=XIL(0x164a5acf5)) at alloc.c:6566
#2344 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5a613)) at alloc.c:6628
#2345 0x00000001002b3b04 in mark_object (arg=XIL(0x1dd57700)) at alloc.c:6585
#2346 0x00000001002b5813 in mark_vectorlike (header=0x11e330e30)
    at alloc.c:6157
#2347 0x00000001002b391a in mark_object (arg=XIL(0x11e330e35)) at alloc.c:6566
#2348 0x00000001002b5813 in mark_vectorlike (header=0x11e330030)
    at alloc.c:6157
#2349 0x00000001002b391a in mark_object (arg=XIL(0x11e330035)) at alloc.c:6566
#2350 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c793)) at alloc.c:6628
#2351 0x00000001002b3b04 in mark_object (arg=XIL(0x1d886190)) at alloc.c:6585
#2352 0x00000001002b5813 in mark_vectorlike (header=0x11e3b1d80)
    at alloc.c:6157
#2353 0x00000001002b391a in mark_object (arg=XIL(0x11e3b1d85)) at alloc.c:6566
#2354 0x00000001002b5813 in mark_vectorlike (header=0x11e3b1d50)
    at alloc.c:6157
#2355 0x00000001002b391a in mark_object (arg=XIL(0x11e3b1d55)) at alloc.c:6566
#2356 0x00000001002b3d33 in mark_object (arg=XIL(0x164f583b3)) at alloc.c:6628
#2357 0x00000001002b3b04 in mark_object (arg=XIL(0x1d886070)) at alloc.c:6585
#2358 0x00000001002b5813 in mark_vectorlike (header=0x11e3b1920)
    at alloc.c:6157
#2359 0x00000001002b391a in mark_object (arg=XIL(0x11e3b1925)) at alloc.c:6566
#2360 0x00000001002b5813 in mark_vectorlike (header=0x11e3b18f0)
    at alloc.c:6157
#2361 0x00000001002b391a in mark_object (arg=XIL(0x11e3b18f5)) at alloc.c:6566
#2362 0x00000001002b3d33 in mark_object (arg=XIL(0x164f583d3)) at alloc.c:6628
#2363 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77d500)) at alloc.c:6585
#2364 0x00000001002b5813 in mark_vectorlike (header=0x107a69460)
    at alloc.c:6157
#2365 0x00000001002b391a in mark_object (arg=XIL(0x107a69465)) at alloc.c:6566
#2366 0x00000001002b5813 in mark_vectorlike (header=0x107a69430)
    at alloc.c:6157
#2367 0x00000001002b391a in mark_object (arg=XIL(0x107a69435)) at alloc.c:6566
#2368 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56b93)) at alloc.c:6628
#2369 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77d470)) at alloc.c:6585
#2370 0x00000001002b5813 in mark_vectorlike (header=0x107a69230)
    at alloc.c:6157
#2371 0x00000001002b391a in mark_object (arg=XIL(0x107a69235)) at alloc.c:6566
#2372 0x00000001002b5813 in mark_vectorlike (header=0x107a685a0)
    at alloc.c:6157
#2373 0x00000001002b391a in mark_object (arg=XIL(0x107a685a5)) at alloc.c:6566
#2374 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56ba3)) at alloc.c:6628
#2375 0x00000001002b3b04 in mark_object (arg=XIL(0x1d25e3e0)) at alloc.c:6585
#2376 0x00000001002b5813 in mark_vectorlike (header=0x11e2be080)
    at alloc.c:6157
#2377 0x00000001002b391a in mark_object (arg=XIL(0x11e2be085)) at alloc.c:6566
#2378 0x00000001002b5813 in mark_vectorlike (header=0x11e2be050)
    at alloc.c:6157
#2379 0x00000001002b391a in mark_object (arg=XIL(0x11e2be055)) at alloc.c:6566
--Type <RET> for more, q to quit, c to continue without paging--
#2380 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57553)) at alloc.c:6628
#2381 0x00000001002b3b04 in mark_object (arg=XIL(0x1d77da20)) at alloc.c:6585
#2382 0x00000001002b5813 in mark_vectorlike (header=0x107a6fc30)
    at alloc.c:6157
#2383 0x00000001002b391a in mark_object (arg=XIL(0x107a6fc35)) at alloc.c:6566
#2384 0x00000001002b5813 in mark_vectorlike (header=0x107a6efa0)
    at alloc.c:6157
#2385 0x00000001002b391a in mark_object (arg=XIL(0x107a6efa5)) at alloc.c:6566
#2386 0x00000001002b3d33 in mark_object (arg=XIL(0x164f56b03)) at alloc.c:6628
#2387 0x00000001002b3b04 in mark_object (arg=XIL(0x4ea6500)) at alloc.c:6585
#2388 0x00000001002b5813 in mark_vectorlike (header=0x105906c70)
    at alloc.c:6157
#2389 0x00000001002b391a in mark_object (arg=XIL(0x105906c75)) at alloc.c:6566
#2390 0x00000001002b5813 in mark_vectorlike (header=0x10598a2f0)
    at alloc.c:6157
#2391 0x00000001002b391a in mark_object (arg=XIL(0x10598a2f5)) at alloc.c:6566
#2392 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c9e3)) at alloc.c:6628
#2393 0x00000001002b3b04 in mark_object (arg=XIL(0x642d3750)) at alloc.c:6585
#2394 0x00000001002b5813 in mark_vectorlike (header=0x11e391060)
    at alloc.c:6157
#2395 0x00000001002b391a in mark_object (arg=XIL(0x11e391065)) at alloc.c:6566
#2396 0x00000001002b5813 in mark_vectorlike (header=0x11e391030)
    at alloc.c:6157
#2397 0x00000001002b391a in mark_object (arg=XIL(0x11e391035)) at alloc.c:6566
#2398 0x00000001002b3d33 in mark_object (arg=XIL(0x164f58073)) at alloc.c:6628
#2399 0x00000001002b3b04 in mark_object (arg=XIL(0x642e97e0)) at alloc.c:6585
#2400 0x00000001002b5813 in mark_vectorlike (header=0x164aca660)
    at alloc.c:6157
#2401 0x00000001002b391a in mark_object (arg=XIL(0x164aca665)) at alloc.c:6566
#2402 0x00000001002b5813 in mark_vectorlike (header=0x164aca630)
    at alloc.c:6157
#2403 0x00000001002b391a in mark_object (arg=XIL(0x164aca635)) at alloc.c:6566
#2404 0x00000001002b3d33 in mark_object (arg=XIL(0x164f57083)) at alloc.c:6628
#2405 0x00000001002b3b04 in mark_object (arg=XIL(0x6646c270)) at alloc.c:6585
#2406 0x00000001002b5813 in mark_vectorlike (header=0x17081fa90)
    at alloc.c:6157
#2407 0x00000001002b391a in mark_object (arg=XIL(0x17081fa95)) at alloc.c:6566
#2408 0x00000001002b5813 in mark_vectorlike (header=0x17081fa60)
    at alloc.c:6157
#2409 0x00000001002b391a in mark_object (arg=XIL(0x17081fa65)) at alloc.c:6566
#2410 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49963)) at alloc.c:6628
#2411 0x00000001002b3b04 in mark_object (arg=XIL(0x6646c300)) at alloc.c:6585
#2412 0x00000001002b5813 in mark_vectorlike (header=0x17081fcc0)
    at alloc.c:6157
#2413 0x00000001002b391a in mark_object (arg=XIL(0x17081fcc5)) at alloc.c:6566
#2414 0x00000001002b5813 in mark_vectorlike (header=0x17081fc90)
    at alloc.c:6157
#2415 0x00000001002b391a in mark_object (arg=XIL(0x17081fc95)) at alloc.c:6566
#2416 0x00000001002b3d33 in mark_object (arg=XIL(0x170c49953)) at alloc.c:6628
--Type <RET> for more, q to quit, c to continue without paging--
#2417 0x00000001002b3b04 in mark_object (arg=XIL(0x642fbd00)) at alloc.c:6585
#2418 0x00000001002b5813 in mark_vectorlike (header=0x105961260)
    at alloc.c:6157
#2419 0x00000001002b391a in mark_object (arg=XIL(0x105961265)) at alloc.c:6566
#2420 0x00000001002b5813 in mark_vectorlike (header=0x105961230)
    at alloc.c:6157
#2421 0x00000001002b391a in mark_object (arg=XIL(0x105961235)) at alloc.c:6566
#2422 0x00000001002b3d33 in mark_object (arg=XIL(0x164f549c3)) at alloc.c:6628
#2423 0x00000001002b3b04 in mark_object (arg=XIL(0x1d80a1e0)) at alloc.c:6585
#2424 0x00000001002b5813 in mark_vectorlike (header=0x11e3c5c60)
    at alloc.c:6157
#2425 0x00000001002b391a in mark_object (arg=XIL(0x11e3c5c65)) at alloc.c:6566
#2426 0x00000001002b5813 in mark_vectorlike (header=0x11e3c5c30)
    at alloc.c:6157
#2427 0x00000001002b391a in mark_object (arg=XIL(0x11e3c5c35)) at alloc.c:6566
#2428 0x00000001002b3d33 in mark_object (arg=XIL(0x170c639b3)) at alloc.c:6628
#2429 0x00000001002b3b04 in mark_object (arg=XIL(0x6636fa20)) at alloc.c:6585
#2430 0x00000001002b5813 in mark_vectorlike (header=0x11e3990c0)
    at alloc.c:6157
#2431 0x00000001002b391a in mark_object (arg=XIL(0x11e3990c5)) at alloc.c:6566
#2432 0x00000001002b5813 in mark_vectorlike (header=0x11e399090)
    at alloc.c:6157
#2433 0x00000001002b391a in mark_object (arg=XIL(0x11e399095)) at alloc.c:6566
#2434 0x00000001002b3d33 in mark_object (arg=XIL(0x164f573c3)) at alloc.c:6628
#2435 0x00000001002b3b04 in mark_object (arg=XIL(0x1d7fd070)) at alloc.c:6585
#2436 0x00000001002b5813 in mark_vectorlike (header=0x10518f720)
    at alloc.c:6157
#2437 0x00000001002b391a in mark_object (arg=XIL(0x10518f725)) at alloc.c:6566
#2438 0x00000001002b5813 in mark_vectorlike (header=0x10518f6f0)
    at alloc.c:6157
#2439 0x00000001002b391a in mark_object (arg=XIL(0x10518f6f5)) at alloc.c:6566
#2440 0x00000001002b3d33 in mark_object (arg=XIL(0x164f554b3)) at alloc.c:6628
#2441 0x00000001002b3b04 in mark_object (arg=XIL(0x661e9f90)) at alloc.c:6585
#2442 0x00000001002b5813 in mark_vectorlike (header=0x11dc63c90)
    at alloc.c:6157
#2443 0x00000001002b391a in mark_object (arg=XIL(0x11dc63c95)) at alloc.c:6566
#2444 0x00000001002b5813 in mark_vectorlike (header=0x11dc63c60)
    at alloc.c:6157
#2445 0x00000001002b391a in mark_object (arg=XIL(0x11dc63c65)) at alloc.c:6566
#2446 0x00000001002b3d33 in mark_object (arg=XIL(0x164e23743)) at alloc.c:6628
#2447 0x00000001002b3b04 in mark_object (arg=XIL(0x1d0482b0)) at alloc.c:6585
#2448 0x00000001002b5813 in mark_vectorlike (header=0x166e10d30)
    at alloc.c:6157
#2449 0x00000001002b391a in mark_object (arg=XIL(0x166e10d35)) at alloc.c:6566
#2450 0x00000001002b5813 in mark_vectorlike (header=0x166e10d00)
    at alloc.c:6157
#2451 0x00000001002b391a in mark_object (arg=XIL(0x166e10d05)) at alloc.c:6566
#2452 0x00000001002b3d33 in mark_object (arg=XIL(0x170c5c503)) at alloc.c:6628
#2453 0x00000001002b3b04 in mark_object (arg=XIL(0x6636f620)) at alloc.c:6585
--Type <RET> for more, q to quit, c to continue without paging--q
Quit
(gdb) i thr
  Id   Target Id                      Frame 
* 3    Thread 0x2203 of process 49024 dead_object () at ./lisp.h:1303
  7    Thread 0x541b of process 49024 0x00007fff72c1fcf2 in ?? ()
   from /usr/lib/system/libsystem_kernel.dylib
  10   Thread 0x2b03 of process 49024 0x00007fff72c1fcf2 in ?? ()
   from /usr/lib/system/libsystem_kernel.dylib
  14   Thread 0x5237 of process 49024 0x00007fff72c161fa in ?? ()
   from /usr/lib/system/libsystem_kernel.dylib
  111  Thread 0xf23 of process 49024  0x00007fff72c2028a in ?? ()
   from /usr/lib/system/libsystem_kernel.dylib
  113  Thread 0x2cbb of process 49024 0x00007fff72de6bdc in start_wqthread ()
   from /usr/lib/system/libsystem_pthread.dylib
  114  Thread 0x2d33 of process 49024 0x00007fff72c2028a in ?? ()
   from /usr/lib/system/libsystem_kernel.dylib
(gdb) p $rsp
$1 = (void *) 0x7ffeef270ff0
(gdb)

--=-=-=
Content-Type: text/plain


-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 12 Mar 2020 15:23:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 12 11:23:32 2020
Received: from localhost ([127.0.0.1]:57686 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCPgJ-000685-Q3
	for submit <at> debbugs.gnu.org; Thu, 12 Mar 2020 11:23:32 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58636)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jCPgH-00067s-LF
 for 39962 <at> debbugs.gnu.org; Thu, 12 Mar 2020 11:23:30 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:59342)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jCPgB-0007UI-B8; Thu, 12 Mar 2020 11:23:23 -0400
Received: from [176.228.60.248] (port=3491 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jCPgA-0007HN-PF; Thu, 12 Mar 2020 11:23:23 -0400
Date: Thu, 12 Mar 2020 17:23:29 +0200
Message-Id: <83blp1siku.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
In-Reply-To: <CAOqdjBenhHO4-8kdKRZ-guo0h1ozwzDBZ6ddtXmjQRbHVZ=4AA@HIDDEN>
 (message from Pip Cet on Thu, 12 Mar 2020 10:32:16 +0000)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <837dzqaieq.fsf@HIDDEN>
 <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
 <834kuuadod.fsf@HIDDEN>
 <CAOqdjBenhHO4-8kdKRZ-guo0h1ozwzDBZ6ddtXmjQRbHVZ=4AA@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pip Cet <pipcet@HIDDEN>
> Date: Thu, 12 Mar 2020 10:32:16 +0000
> Cc: pieter-l@HIDDEN, 39962 <at> debbugs.gnu.org, eggert@HIDDEN
> 
> On Wed, Mar 11, 2020 at 7:34 PM Eli Zaretskii <eliz@HIDDEN> wrote:
> > > > Did you audit all the users of this function, both direct and
> > > > indirect?  Some of them are outside of GC.
> > >
> > > Thanks for the comment; I just re-checked, and they look fine to me.
> >
> > ??? Fine in what way?
> 
> It doesn't affect visible behavior of any callers, except in the case
> where the previous behavior was buggy.

I guess we have different notions of "visible" and "buggy".

> What confused me is that live_buffer and live_buffer_p both exist and
> do wildly different things.

They do very similar things, AFAICT.

> I'm most certainly not changing the semantics of live_buffer, if
> that's what you're worried about. I am changing the semantics of
> live_buffer_p, which is an internal function, and my initial patch
> also changed the return value of valid_lisp_object_p, to another value
> that would be treated equivalently. If there are objections to that,
> we can easily distinguish the two cases.

I actually don't understand why we need to make such a change.

> And I think "so we don't collect reachable objects" is a fairly good
> reason, generally.

I didn't say it wasn't good, I said it didn't justify the proposed
solution.

How about if you tell more about the root cause of the crash you are
trying to solve, and why disregarding the fact that a buffer is killed
is the way to solve it?

> > The problem you are trying to solve is rare
> 
> I think it would become much less rare with lexical binding in effect,
> at least when the code's byte-compiled.

That remains to be seen.

> > since this code was with us since 20 years ago without
> > anyone bumping into it,
> 
> That we know of. They might have just accrued it to random Emacs crashes.

Then again, they might not.  We don't really have any evidence to that
effect, all we know is that the code survived virtually intact since
the day it was written.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 12 Mar 2020 13:56:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 12 09:56:41 2020
Received: from localhost ([127.0.0.1]:57587 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCOKH-0003ho-9e
	for submit <at> debbugs.gnu.org; Thu, 12 Mar 2020 09:56:41 -0400
Received: from mail-ot1-f45.google.com ([209.85.210.45]:34048)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jCOKE-0003hb-W2
 for 39962 <at> debbugs.gnu.org; Thu, 12 Mar 2020 09:56:39 -0400
Received: by mail-ot1-f45.google.com with SMTP id j16so6290822otl.1
 for <39962 <at> debbugs.gnu.org>; Thu, 12 Mar 2020 06:56:38 -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=HNv8vG0ZK2ITaLKieDAjiozad7PQrs64BKKy0n0o11s=;
 b=m5B7KxhISfNMrqT0fq0DOpnbpxSDP2wBUGqk8jG+UEIfJSJX4D3W8ZW7o8Ox3F9y0k
 WNexl8nraUj43YKgmJXIaQSgFsV/7tT78W6zoCAi8yAl7TVEzlzMXUmknc1WG2RxNZ72
 d/p6KMgyqUdt7uBMDncPTX8MygvepJlNqoDZbJK/75OHyu44h9TaQt2/7juLCsZxOgoS
 ZND8L/tRPgyI7P0AQMswD12qj97tKAanGCBLCIVt4N8pIMe/Nqb7Vof8eewfWsnTtVdK
 jHgjmz4LXuva6bfoGOfEbWc2SuFOH3477yXzLFgNs4KvF08EQKjTak9GjUIbgIXcEf/n
 6NRw==
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=HNv8vG0ZK2ITaLKieDAjiozad7PQrs64BKKy0n0o11s=;
 b=PlrTXAROpXSctEZmhBTRdaNL3I6TWRIvhTqlj4PaYlojdT5qFBpe1Bi86PFYAzezMY
 Z8IFUaVV8mVwEhTjXOTKbUjxJTHKLWjmmXWA47QcBevsZb8WDXynzR7FK+IZrlqpU6VZ
 WPPUOARU8hoMFvABcBVuFeTzgmcY0evBJXZVHXMZoRT6hw8aQDsFsljnq/DhnYiCdsM3
 cx9ifl/CzZ6BxjRy9ZbBu6b7OtfYIU+WXsGK9ztyj3YHc7CoDMeZzTKNqjpdeyKA1wqL
 /KSOtVM3gT3IfbMAQumhtmZqPcP8CJ88JvAoB/QR8dgbWJnVFYTM4qy6HCEgb8lNyChu
 3YCg==
X-Gm-Message-State: ANhLgQ2KbHJbUqy+A6T+o+JrdCqIopcncGGEKoyaz90A6swwcclXjpta
 jdEVtK2IFCySSsypq7VLfPmY5CnSOwi7cvDo328=
X-Google-Smtp-Source: ADFU+vs+LQK/Ph8uMQv6K3RvMeBUtmnepv0F1y1dusWaSefP5njN5bNopFVMw3K+4MIS74jMmqrj+162sq0UU4R/7rc=
X-Received: by 2002:a9d:175:: with SMTP id 108mr6778669otu.287.1584021393213; 
 Thu, 12 Mar 2020 06:56:33 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <lx8sk6vev1.fsf@HIDDEN>
In-Reply-To: <lx8sk6vev1.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Thu, 12 Mar 2020 13:55:56 +0000
Message-ID: <CAOqdjBfawwRwNF=78__MsvGX8hH2W5Ait6aOkgRe2=cjgLoXtg@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter-l@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Wed, Mar 11, 2020 at 8:03 PM Pieter van Oostrum
<pieter-l@HIDDEN> wrote:
> With this patch I still get a crash. This time a sementation violation again in the garbage collector. So that doesn't solve the problem I am encountering.

It's not always the same crash, is it? That one looks like it might be
a stack overflow.

> Thread 3 received signal SIGSEGV, Segmentation fault.

Thread 3 is the main thread? What does "i thr" say, if gdb supports it on MacOS?

> 0x00000001002b5000 in vector_marked_p (v=0x160249fd0) at alloc.c:3715
> 3715      if (pdumper_object_p (v))
> (gdb) bt 10
> #0  0x00000001002b5000 in vector_marked_p (v=0x160249fd0) at alloc.c:3715
> #1  0x00000001002b369f in mark_object (arg=XIL(0x160249fd5)) at alloc.c:6480
> #2  0x00000001002b5813 in mark_vectorlike (header=0x160249f50) at alloc.c:6157
> #3  0x00000001002b391a in mark_object (arg=XIL(0x160249f55)) at alloc.c:6566
> #4  0x00000001002b5813 in mark_vectorlike (header=0x160249e60) at alloc.c:6157
> #5  0x00000001002b391a in mark_object (arg=XIL(0x160249e65)) at alloc.c:6566
> #6  0x00000001002b3d33 in mark_object (arg=XIL(0x167929583)) at alloc.c:6628
> #7  0x00000001002b3b04 in mark_object (arg=XIL(0x515dcd0)) at alloc.c:6585
> #8  0x00000001002b5813 in mark_vectorlike (header=0x11ddd20f0) at alloc.c:6157
> #9  0x00000001002b391a in mark_object (arg=XIL(0x11ddd20f5)) at alloc.c:6566
> (More stack frames follow...)
> Warning:
> Cannot insert breakpoint 0.
> Cannot access memory at address 0x7ffeef270f7f

My guess is 0x7ffeef270000 is your stack's guard page... Can you print
$rsp to confirm?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 12 Mar 2020 10:33:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 12 06:33:03 2020
Received: from localhost ([127.0.0.1]:56011 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jCL9D-0003u1-D1
	for submit <at> debbugs.gnu.org; Thu, 12 Mar 2020 06:33:03 -0400
Received: from mail-ot1-f42.google.com ([209.85.210.42]:32896)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jCL9C-0003tT-0X
 for 39962 <at> debbugs.gnu.org; Thu, 12 Mar 2020 06:33:02 -0400
Received: by mail-ot1-f42.google.com with SMTP id g15so5595773otr.0
 for <39962 <at> debbugs.gnu.org>; Thu, 12 Mar 2020 03:33:01 -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=smhj9tlEtJ8goOTF8UsAD0qPsluiKmL3q1Dkn7z2nYY=;
 b=A+bbAgWszFodlAfudqiLm3buDzsIp9jvfFFshuw2Iput5WlRu+j2Wvnv8w0KiUmE1s
 QvA42O7CGihx5yrbxBmytQ9lp5KIWvNVAYrv2E3OcSnilnrmGn4BuSExfA0HxjPP3Z9P
 UChfUnzS8mM2QLYSJ9M6sLh5cMipeENVPgJCfz+oLOqSo+wckOl/tCJFhH2pFVljL7I0
 CX5nXOkf2zI9RiTxipFjbO38u88yEvXpKFGKHhcr9ZWBTXDa7Zw3JuPAurDY/qLLRc8X
 +3csX0gAwSwPIHOlg8vz7UGYAyiWZLcaHjzViPYZ93aCQniltKQd8s8zuZa9VgkqrbHk
 ++KA==
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=smhj9tlEtJ8goOTF8UsAD0qPsluiKmL3q1Dkn7z2nYY=;
 b=FjJjL+bO0qX4QoHbxRiZwJAFrT1wLdv5QJrhhN5kF/ELqAn86VEn+eV0v4e0+JEB41
 Ake5fqMa0TRI92/bOcHMWvRAnKyvbS98UF5CXFQnYgvi6EbBjsv0XAHypf8N+kasCZUw
 xUdZhd0FVqyyqrcJk2G+8Qci+1xgZMrMLIV72q/F/0oYAge+uIW3SxG8bS2pSsz7jqMO
 TCN8WKqW/jLsZeJLILzwBnZ3+0Qo4NengQsDG+WqgBFbJiLF7iLLYxM/xc28KsTOhmRM
 SHl0S6x52WzH9/XODRnO0Jbcq+oM53v1Cc/JvITpdbTD/ikVZNRyUZvYW32LaKUthZez
 /X1Q==
X-Gm-Message-State: ANhLgQ1wth/sNgE2/fxB5wok5hctIdbJhXpfr+cvazPA56eTkeanVHsN
 G+akPG4PzlBKbici+Qbvdfotazdp5MvIN3eDXLU=
X-Google-Smtp-Source: ADFU+vukjGa39/0391MX8xVjr6uxFBsAyHLV2a48PAu8Rkpwb5ho9DGIdfBAiL6NR+Ub2bTc08myocyKcPsyHJ6bvSM=
X-Received: by 2002:a05:6830:11:: with SMTP id
 c17mr5144699otp.292.1584009175074; 
 Thu, 12 Mar 2020 03:32:55 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <837dzqaieq.fsf@HIDDEN>
 <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
 <834kuuadod.fsf@HIDDEN>
In-Reply-To: <834kuuadod.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Thu, 12 Mar 2020 10:32:16 +0000
Message-ID: <CAOqdjBenhHO4-8kdKRZ-guo0h1ozwzDBZ6ddtXmjQRbHVZ=4AA@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Wed, Mar 11, 2020 at 7:34 PM Eli Zaretskii <eliz@HIDDEN> wrote:
> > > Did you audit all the users of this function, both direct and
> > > indirect?  Some of them are outside of GC.
> >
> > Thanks for the comment; I just re-checked, and they look fine to me.
>
> ??? Fine in what way?

It doesn't affect visible behavior of any callers, except in the case
where the previous behavior was buggy.

> One of the callers is live_buffer_p, which is
> called by valid_lisp_object_p, which is expected to return a special
> value for dead buffers.  Your change will break that, no?

Who's expecting valid_lisp_object_p to return a special value for dead buffers?

The only calls to it that I see check merely whether the return value
is != 0 or > 0, both of which tests remain invariant. Am I missing
something?

What confused me is that live_buffer and live_buffer_p both exist and
do wildly different things. But as you correctly point out, we
shouldn't fix that on the release branch.

> IOW, you are changing the semantics of "live buffer", for a reason
> that can hardly justify that.

I'm most certainly not changing the semantics of live_buffer, if
that's what you're worried about. I am changing the semantics of
live_buffer_p, which is an internal function, and my initial patch
also changed the return value of valid_lisp_object_p, to another value
that would be treated equivalently. If there are objections to that,
we can easily distinguish the two cases.

And I think "so we don't collect reachable objects" is a fairly good
reason, generally.

> That doesn't sound economical to me; it
> will certainly make it much harder for me to agree to make the change
> on the release branch.

I think you've made perfectly clear that you don't want this patch on
the release branch, though I'm not sure I understand the reasoning for
that.

> The problem you are trying to solve is rare

I think it would become much less rare with lexical binding in effect,
at least when the code's byte-compiled.

> and obscure,

IME, test cases often are, even if they test for real and common problems.

> since this code was with us since 20 years ago without
> anyone bumping into it,

That we know of. They might have just accrued it to random Emacs crashes.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 20:03:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 16:03:25 2020
Received: from localhost ([127.0.0.1]:55585 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC7Zd-0000NQ-53
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 16:03:25 -0400
Received: from smarthost-b.hosting2go.nl ([83.137.198.202]:39371)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jC7Zb-0000N6-30
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 16:03:23 -0400
X-ASG-Debug-ID: 1583956996-0a9db43b8833827d0001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-b.hosting2go.nl with ESMTP id tq5XtQG3B2J69mLC
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Wed, 11 Mar 2020 21:03:16 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 20323 invoked from network); 11 Mar 2020 20:03:16 -0000
Received: from static-145.132.212.31.ip.telfort.nl (HELO
 cochabamba.vanoostrum.org) (145.132.212.31)
 by server24.hosting2go.nl with SMTP; 11 Mar 2020 20:03:16 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 0E105AADF63D;
 Wed, 11 Mar 2020 21:03:15 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Wed, 11 Mar 2020 21:03:14 +0100
In-Reply-To: <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 (Pip Cet's message of "Wed, 11 Mar 2020 15:43:18 +0000")
Message-ID: <lx8sk6vev1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1583956996
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.202:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 2955
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
B-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80607
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Pip Cet <pipcet@HIDDEN> writes:

> On Wed, Mar 11, 2020 at 3:16 PM Pieter van Oostrum
> <pieter-l@HIDDEN> wrote:
>> > (prog1
>> >     (let ((temp-buffer (generate-new-buffer " *temp*")))
>> >       (prog1
>> >           temp-buffer
>> >         (kill-buffer temp-buffer)
>> >         (setq temp-buffer nil)))
>> >   (garbage-collect))
>>
>> That crash shouldn't happen, so it has to be found what causes it.
>
> The attached patch should fix things.

With this patch I still get a crash. This time a sementation violation again in the garbage collector. So that doesn't solve the problem I am encountering.

GDB bailed out for some reason (I get the impression that GDB on MacOS isn't very stable).
But here is what I got:


Thread 3 received signal SIGSEGV, Segmentation fault.
0x00000001002b5000 in vector_marked_p (v=0x160249fd0) at alloc.c:3715
3715	  if (pdumper_object_p (v))
(gdb) bt 10
#0  0x00000001002b5000 in vector_marked_p (v=0x160249fd0) at alloc.c:3715
#1  0x00000001002b369f in mark_object (arg=XIL(0x160249fd5)) at alloc.c:6480
#2  0x00000001002b5813 in mark_vectorlike (header=0x160249f50) at alloc.c:6157
#3  0x00000001002b391a in mark_object (arg=XIL(0x160249f55)) at alloc.c:6566
#4  0x00000001002b5813 in mark_vectorlike (header=0x160249e60) at alloc.c:6157
#5  0x00000001002b391a in mark_object (arg=XIL(0x160249e65)) at alloc.c:6566
#6  0x00000001002b3d33 in mark_object (arg=XIL(0x167929583)) at alloc.c:6628
#7  0x00000001002b3b04 in mark_object (arg=XIL(0x515dcd0)) at alloc.c:6585
#8  0x00000001002b5813 in mark_vectorlike (header=0x11ddd20f0) at alloc.c:6157
#9  0x00000001002b391a in mark_object (arg=XIL(0x11ddd20f5)) at alloc.c:6566
(More stack frames follow...)
Warning:
Cannot insert breakpoint 0.
Cannot access memory at address 0x7ffeef270f7f

Command aborted.
An error occurred while in a function called from GDB.
Evaluation of the expression containing the function
(backtrace_top) will be abandoned.
When the function is done executing, GDB will silently stop.

[1]+  Stopped                 gdb ~/Projects/Emacs/nextstep/Emacs.app/Contents/MacOS/Emacs
src $ bt
-bash: bt: command not found
src $ fg
gdb ~/Projects/Emacs/nextstep/Emacs.app/Contents/MacOS/Emacs
(gdb) bt
#0  backtrace_top () at eval.c:176
Backtrace stopped: Cannot access memory at address 0x7ffeef270f68
Warning:
Cannot insert breakpoint 0.
Cannot access memory at address 0x7ffeef270edf
Cannot insert breakpoint 0.
Cannot access memory at address 0x7ffeef270f7f

Command aborted.
An error occurred while in a function called from GDB.
Evaluation of the expression containing the function
(backtrace_top) will be abandoned.
When the function is done executing, GDB will silently stop.

[1]+  Stopped                 gdb ~/Projects/Emacs/nextstep/Emacs.app/Contents/MacOS/Emacs

-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 19:34:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 15:34:37 2020
Received: from localhost ([127.0.0.1]:55557 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC77k-00087G-RN
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 15:34:37 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46020)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jC77i-000873-6a
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 15:34:34 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:38448)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jC77c-0007yq-1U; Wed, 11 Mar 2020 15:34:28 -0400
Received: from [176.228.60.248] (port=4159 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jC77a-0003JW-KD; Wed, 11 Mar 2020 15:34:27 -0400
Date: Wed, 11 Mar 2020 21:34:26 +0200
Message-Id: <834kuuadod.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
In-Reply-To: <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
 (message from Pip Cet on Wed, 11 Mar 2020 18:53:55 +0000)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <837dzqaieq.fsf@HIDDEN>
 <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pip Cet <pipcet@HIDDEN>
> Date: Wed, 11 Mar 2020 18:53:55 +0000
> Cc: pieter-l@HIDDEN, 39962 <at> debbugs.gnu.org, eggert@HIDDEN
> 
> > Did you audit all the users of this function, both direct and
> > indirect?  Some of them are outside of GC.
> 
> Thanks for the comment; I just re-checked, and they look fine to me.

??? Fine in what way?  One of the callers is live_buffer_p, which is
called by valid_lisp_object_p, which is expected to return a special
value for dead buffers.  Your change will break that, no?

IOW, you are changing the semantics of "live buffer", for a reason
that can hardly justify that.  That doesn't sound economical to me; it
will certainly make it much harder for me to agree to make the change
on the release branch.  The problem you are trying to solve is rare
and obscure, since this code was with us since 20 years ago without
anyone bumping into it, so changing it to solve such a rare problem,
and on the release branch on top of that, doesn't sound right to me.

Am I missing something?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 18:54:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 14:54:41 2020
Received: from localhost ([127.0.0.1]:55515 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC6V6-00075u-Tk
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 14:54:41 -0400
Received: from mail-oi1-f194.google.com ([209.85.167.194]:35413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jC6V4-00075e-11
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 14:54:38 -0400
Received: by mail-oi1-f194.google.com with SMTP id k8so1502512oik.2
 for <39962 <at> debbugs.gnu.org>; Wed, 11 Mar 2020 11:54:37 -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=+GSFWIAKSFom1XZqiorU2OOrfbt/xQc/VbZd5leAyuE=;
 b=WMMiBCfmMqL0aTdF+I/K2PosUU11QGHgkjshA7OP4lobkA4saJG7APkZNtCF+saOKP
 0/OQMszccL+ASjFkl83ZS6VyljXtTDVlsmEAnoRO2wkjrT75Q7w95EJ6tTP6hXUyqtYV
 dzDEZ0sZamb2wIDV8rmBZ+ntFtmU78O92Ug8hiL0FjH8YpqhZYSc1SanTVaaNAt8jxDH
 9Awpq+2zJR5Gk9epjqB2Xs6po9DdKiNn8LRzdi1ZiudA9EGxpc/HikuXwITQgACV3P5+
 8yiArCwvLf2emCKiuRs9glfTTCRg4r3WhrtGt6aaYlXCepY13z3uAKsKX2tX2W+I+eWw
 PsLQ==
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=+GSFWIAKSFom1XZqiorU2OOrfbt/xQc/VbZd5leAyuE=;
 b=T/LQwgUUQ+asGwtun5dSlQVl9UwA3/V7gFqoDiPtqomBk8WWvPFXlqxNjqbYlgU2P2
 o8WRuMg9DwNKPU25Ly1UzxHQxZFr/mfUCmZ+e3ddFOu2BzfTQoIMaf+5tGnAWOnPfaT+
 PUOuc/xLgsz8x4TFv0SWgp6m8uRdotZU0ZO6fr+I0a3doVU6S0n8sgoOK3yQDWIMn/2n
 ZstLM5M4yrE836eJ1hIe9FyI+SZ82DplcXaJNzMYYnABIhmNs6pftpI+1YD93VYz8V4r
 U1UuZMvH8Sc63VKokXeumtPa81lAxw1/b/ml1PwcMjx562sdCMbMPxAQDoTzN04QFIm/
 EWhg==
X-Gm-Message-State: ANhLgQ1fjok3K9z7MxCwxr+vCOVHrtNBpJRRdqWXPH33faEvI8i5t5Jx
 lqrMQ4idSPkp7gIwEbGMiWTeP9EREU2y3wtCZvQ=
X-Google-Smtp-Source: ADFU+vvQovGet+KwTzKTqNgGtzeMpTklnlj5WZtSKFVZD9y5lmOdb6eSVMaeTG7CZK4QxXnGGaGxjF5ectSu/byUxkU=
X-Received: by 2002:aca:130c:: with SMTP id e12mr83874oii.122.1583952872427;
 Wed, 11 Mar 2020 11:54:32 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <837dzqaieq.fsf@HIDDEN>
In-Reply-To: <837dzqaieq.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Wed, 11 Mar 2020 18:53:55 +0000
Message-ID: <CAOqdjBeTusDtxc9fug+V8XraxO0P_nu2GctBO5dq60Fdz_cE8Q@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Wed, Mar 11, 2020 at 5:52 PM Eli Zaretskii <eliz@HIDDEN> wrote:
> > * src/alloc.c (live_buffer_holding): Return killed buffers, which are
> > still "live" for GC purposes.
>
> Thanks.
>
> Did you audit all the users of this function, both direct and
> indirect?  Some of them are outside of GC.

Thanks for the comment; I just re-checked, and they look fine to me.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 17:52:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 13:52:20 2020
Received: from localhost ([127.0.0.1]:55493 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC5Wm-0005dP-IF
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 13:52:20 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50165)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jC5Wl-0005dD-2v
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 13:52:19 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:36505)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jC5We-0004gH-4x; Wed, 11 Mar 2020 13:52:12 -0400
Received: from [176.228.60.248] (port=1649 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jC5Wd-0000To-As; Wed, 11 Mar 2020 13:52:11 -0400
Date: Wed, 11 Mar 2020 19:52:13 +0200
Message-Id: <837dzqaieq.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
In-Reply-To: <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 (message from Pip Cet on Wed, 11 Mar 2020 15:43:18 +0000)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pip Cet <pipcet@HIDDEN>
> Date: Wed, 11 Mar 2020 15:43:18 +0000
> Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
> 
> From e98749389a1cc81f3c4479170d223cc8c9871288 Mon Sep 17 00:00:00 2001
> From: Pip Cet <pipcet@HIDDEN>
> Date: Wed, 11 Mar 2020 15:29:19 +0000
> Subject: [PATCH] Don't GC killed buffers that are still reachable
> 
> * src/alloc.c (live_buffer_holding): Return killed buffers, which are
> still "live" for GC purposes.

Thanks.

Did you audit all the users of this function, both direct and
indirect?  Some of them are outside of GC.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 16:21:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 12:21:30 2020
Received: from localhost ([127.0.0.1]:55419 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC46r-0003T8-NZ
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 12:21:29 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51368)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jC46p-0003Sw-Kz
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 12:21:28 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:35019)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jC46j-0006gQ-N3; Wed, 11 Mar 2020 12:21:21 -0400
Received: from [176.228.60.248] (port=3910 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jC46i-0000Uv-FB; Wed, 11 Mar 2020 12:21:20 -0400
Date: Wed, 11 Mar 2020 18:21:26 +0200
Message-Id: <83d09iamm1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
In-Reply-To: <22866421-8131-72ca-4765-93d1fdd511ea@HIDDEN> (message from
 Paul Eggert on Wed, 11 Mar 2020 08:51:15 -0700)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
 <22866421-8131-72ca-4765-93d1fdd511ea@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter-l@HIDDEN, pipcet@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Paul Eggert <eggert@HIDDEN>
> Date: Wed, 11 Mar 2020 08:51:15 -0700
> Cc: 39962 <at> debbugs.gnu.org
> 
> On 3/11/20 8:43 AM, Pip Cet wrote:
> > The attached patch should fix things.
> 
> Thanks for writing that. Pieter, does that work for you? Either way, I suppose 
> we should install this into the emacs-27 branch.

I'd prefer not to.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 15:51:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 11:51:29 2020
Received: from localhost ([127.0.0.1]:55385 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC3dp-0002kB-EX
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 11:51:29 -0400
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:52582)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1jC3do-0002jw-1m
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 11:51:28 -0400
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id C7C541600A4;
 Wed, 11 Mar 2020 08:51:20 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id ACGpSSiQylWZ; Wed, 11 Mar 2020 08:51:20 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 27F7A1600AC;
 Wed, 11 Mar 2020 08:51:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id JgaBiFVD9J5d; Wed, 11 Mar 2020 08:51:20 -0700 (PDT)
Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com
 [23.242.74.103])
 by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 00FCA1600A4;
 Wed, 11 Mar 2020 08:51:19 -0700 (PDT)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pip Cet <pipcet@HIDDEN>, Pieter van Oostrum <pieter-l@HIDDEN>
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
 <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
Message-ID: <22866421-8131-72ca-4765-93d1fdd511ea@HIDDEN>
Date: Wed, 11 Mar 2020 08:51:15 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

On 3/11/20 8:43 AM, Pip Cet wrote:
> The attached patch should fix things.

Thanks for writing that. Pieter, does that work for you? Either way, I suppose 
we should install this into the emacs-27 branch.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 15:44:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 11:44:03 2020
Received: from localhost ([127.0.0.1]:55381 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC3Wd-0002ZP-Kx
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 11:44:03 -0400
Received: from mail-ot1-f44.google.com ([209.85.210.44]:46032)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jC3Wc-0002Ym-FR
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 11:44:03 -0400
Received: by mail-ot1-f44.google.com with SMTP id f21so2422779otp.12
 for <39962 <at> debbugs.gnu.org>; Wed, 11 Mar 2020 08:44:02 -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=zryC2JvA41dcpo/RXRH2ZmtkrFm0oweFnwd1Nb9rqx0=;
 b=CX2JK/uDBuNqeoD3r7k2lfuj3f1Y5VNSqFAsm6iDdHHVJ1ZbZsuIiVJi50THTiSMXe
 S3DMRQ0v0wFeHPnJidnV9nF762H7/fl9xH6quAhx4AaU+qgvxY1ZQ6IauaQQ7kCXTsXp
 cowMjzcYV28WSJMUfOXxizzEoZJ9TjpiM2hOcU8wIdS7yEfb4xpCGWjrggjYZH9JOIq2
 dnPbDKkb1co8om14AZEQiTkzATDsdy5ept6SBX5UoqhRZ8eMyMtxBwboY4enCwIAemIl
 usda6careoF9Cv5ntew1fs6gwb5JmP95rDIRShT3tLXyfdt2OU9F7DW9GOGSb9KBDo3d
 NWvA==
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=zryC2JvA41dcpo/RXRH2ZmtkrFm0oweFnwd1Nb9rqx0=;
 b=X7Ua+DGHRRrWVt0CnVlh5Li/XLuhhl4kP+Os2pwuUblrt6mSCLwxNOfmjI3lk8uNeW
 NW0uiiesiZHty7NzWU0+IuZdBQ/wX1Bd7Xre6r6sqcE8Dwh87t/MoyHmnUAQKmvVTSSc
 1F9hSWsBcdRL04Nqfs9euuLC/6CFQ1eX6Sp8QsgdURv/FcvkTB+x3zl+N4kcQSbP1dCr
 yD6GVF8T5f5VlNjFGeZ4EyLFoXkgdqH5xwXAaj7HR48kojtx5cO0I1LQYXV/pSs2LE5d
 IlZJDGg0SvuUK1DYZ+BIvFIf8XYW4TK7DcFpi4XIC3zTofmGy2qVKZWlfoVDJxSC1z1c
 hycg==
X-Gm-Message-State: ANhLgQ1MFGgeGTPeisJaXW57WUsCVyJbLDC5WEioCR4fYZTgH6yrnAS/
 0dnMmqIK/ObiFytG1TNz7j/Rfix5jwPkATMv+YM=
X-Google-Smtp-Source: ADFU+vsW2oQ/X7JaCwlzjBqStKnIZcyM82dIECyBsN+k9cU/FJWZCKRKUbPPjAbjl9+c40vlP7IFGYuMn8lOLM67Zd8=
X-Received: by 2002:a9d:4508:: with SMTP id w8mr3037546ote.154.1583941434671; 
 Wed, 11 Mar 2020 08:43:54 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 <lximjax6pr.fsf@HIDDEN>
In-Reply-To: <lximjax6pr.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Wed, 11 Mar 2020 15:43:18 +0000
Message-ID: <CAOqdjBeiPffvHhKdo1X9BiQap-Dt0d92rwX6L2qr84qRJFxJUg@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter-l@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000008f57d805a0961ae3"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000008f57d805a0961ae3
Content-Type: text/plain; charset="UTF-8"

On Wed, Mar 11, 2020 at 3:16 PM Pieter van Oostrum
<pieter-l@HIDDEN> wrote:
> > (prog1
> >     (let ((temp-buffer (generate-new-buffer " *temp*")))
> >       (prog1
> >           temp-buffer
> >         (kill-buffer temp-buffer)
> >         (setq temp-buffer nil)))
> >   (garbage-collect))
>
> That crash shouldn't happen, so it has to be found what causes it.

The attached patch should fix things.

--0000000000008f57d805a0961ae3
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-Don-t-GC-killed-buffers-that-are-still-reachable.patch"
Content-Disposition: attachment; 
	filename="0001-Don-t-GC-killed-buffers-that-are-still-reachable.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_k7nhs3zt0>
X-Attachment-Id: f_k7nhs3zt0

RnJvbSBlOTg3NDkzODlhMWNjODFmM2M0NDc5MTcwZDIyM2NjOGM5ODcxMjg4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaXAgQ2V0IDxwaXBjZXRAZ21haWwuY29tPgpEYXRlOiBXZWQs
IDExIE1hciAyMDIwIDE1OjI5OjE5ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gRG9uJ3QgR0Mga2ls
bGVkIGJ1ZmZlcnMgdGhhdCBhcmUgc3RpbGwgcmVhY2hhYmxlCgoqIHNyYy9hbGxvYy5jIChsaXZl
X2J1ZmZlcl9ob2xkaW5nKTogUmV0dXJuIGtpbGxlZCBidWZmZXJzLCB3aGljaCBhcmUKc3RpbGwg
ImxpdmUiIGZvciBHQyBwdXJwb3Nlcy4KLS0tCiBzcmMvYWxsb2MuYyB8IDcgKysrLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9zcmMvYWxsb2MuYyBiL3NyYy9hbGxvYy5jCmluZGV4IDFjNmI2NjRiMjIuLmIxYzNmNzUzMDMg
MTAwNjQ0Ci0tLSBhL3NyYy9hbGxvYy5jCisrKyBiL3NyYy9hbGxvYy5jCkBAIC00NDgxLDIxICs0
NDgxLDIwIEBAIGxpdmVfdmVjdG9yX3AgKHN0cnVjdCBtZW1fbm9kZSAqbSwgdm9pZCAqcCkKICAg
cmV0dXJuICFOSUxQIChsaXZlX3ZlY3Rvcl9ob2xkaW5nIChtLCBwKSk7CiB9CiAKLS8qIElmIFAg
aXMgYSBwb2ludGVyIGludG8gYSBsaXZlIGJ1ZmZlciwgcmV0dXJuIHRoZSBidWZmZXIuCisvKiBJ
ZiBQIGlzIGEgcG9pbnRlciBpbnRvIGEgYnVmZmVyLCByZXR1cm4gdGhlIGJ1ZmZlci4KICAgIE90
aGVyd2lzZSwgcmV0dXJuIG5pbC4gIE0gaXMgYSBwb2ludGVyIHRvIHRoZSBtZW1fYmxvY2sgZm9y
IFAuICAqLwogCiBzdGF0aWMgTGlzcF9PYmplY3QKIGxpdmVfYnVmZmVyX2hvbGRpbmcgKHN0cnVj
dCBtZW1fbm9kZSAqbSwgdm9pZCAqcCkKIHsKLSAgLyogUCBtdXN0IHBvaW50IGludG8gdGhlIGJs
b2NrLCBhbmQgdGhlIGJ1ZmZlcgotICAgICBtdXN0IG5vdCBoYXZlIGJlZW4ga2lsbGVkLiAgKi8K
KyAgLyogUCBtdXN0IHBvaW50IGludG8gdGhlIGJsb2NrLiAgKi8KICAgaWYgKG0tPnR5cGUgPT0g
TUVNX1RZUEVfQlVGRkVSKQogICAgIHsKICAgICAgIHN0cnVjdCBidWZmZXIgKmIgPSBtLT5zdGFy
dDsKICAgICAgIGNoYXIgKmNiID0gbS0+c3RhcnQ7CiAgICAgICBjaGFyICpjcCA9IHA7CiAgICAg
ICBwdHJkaWZmX3Qgb2Zmc2V0ID0gY3AgLSBjYjsKLSAgICAgIGlmICgwIDw9IG9mZnNldCAmJiBv
ZmZzZXQgPCBzaXplb2YgKmIgJiYgIU5JTFAgKGItPm5hbWVfKSkKKyAgICAgIGlmICgwIDw9IG9m
ZnNldCAmJiBvZmZzZXQgPCBzaXplb2YgKmIpCiAJewogCSAgTGlzcF9PYmplY3Qgb2JqOwogCSAg
WFNFVEJVRkZFUiAob2JqLCBiKTsKLS0gCjIuMjUuMQoK
--0000000000008f57d805a0961ae3--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 15:16:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 11:16:26 2020
Received: from localhost ([127.0.0.1]:55349 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC35u-0001Nc-9w
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 11:16:26 -0400
Received: from smarthost-b.hosting2go.nl ([83.137.198.202]:33697)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jC35s-0001NB-6o
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 11:16:24 -0400
X-ASG-Debug-ID: 1583939777-0a9db43b883365940001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-b.hosting2go.nl with ESMTP id rNfB8PnEajG34AEE
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Wed, 11 Mar 2020 16:16:17 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 22286 invoked from network); 11 Mar 2020 15:16:17 -0000
Received: from static-145.132.212.31.ip.telfort.nl (HELO
 cochabamba.vanoostrum.org) (145.132.212.31)
 by server24.hosting2go.nl with SMTP; 11 Mar 2020 15:16:17 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 3E2EAAADA36E;
 Wed, 11 Mar 2020 16:16:17 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
 <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Wed, 11 Mar 2020 16:16:16 +0100
In-Reply-To: <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
 (Pip Cet's message of "Wed, 11 Mar 2020 14:32:09 +0000")
Message-ID: <lximjax6pr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1583939777
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.202:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 1490
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
B-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80602
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Pip Cet <pipcet@HIDDEN> writes:

> I'm not sure this is related, but in looking over the code I spotted a
> bit of confusion in the garbage collector between checking a buffer is
> "live" (in the sense that it has not been killed) and checking it's
> live in the sense that it needs to be preserved by GC: evaluating this
> code in *scratch* causes a segfault at least some of the time.
>
> (prog1
>     (let ((temp-buffer (generate-new-buffer " *temp*")))
>       (prog1
>           temp-buffer
>         (kill-buffer temp-buffer)
>         (setq temp-buffer nil)))
>   (garbage-collect))

That crash shouldn't happen, so it has to be found what causes it.

Looking through the code of kill-buffer, I also spotted something that
surprised me. I don't thing it is related to the current crash, but I
want to mention it anyway.

In various places we find the following or similar code:

    /* If the hooks have killed the buffer, exit now.  */
    if (!BUFFER_LIVE_P (b))
      return unbind_to (count, Qt);

But after running the Query functions (line 1724-1732) this is not done.
Now in most cases, because these functions just return true or false,
they will not kill the buffer, but there is no restriction
for them to do that.
So before checking whether the buffer is still modified (line
1734-1742), shouldn't it also check if the buffer is still live?


-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 14:32:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 10:32:54 2020
Received: from localhost ([127.0.0.1]:55299 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC2Pm-00008L-CP
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 10:32:54 -0400
Received: from mail-oi1-f174.google.com ([209.85.167.174]:35491)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jC2Pk-000086-CH
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 10:32:53 -0400
Received: by mail-oi1-f174.google.com with SMTP id k8so635100oik.2
 for <39962 <at> debbugs.gnu.org>; Wed, 11 Mar 2020 07:32:52 -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=Vipq7YMBSolhhFaUHzl2pfIfU4CWNjR6sND1vYTwyh0=;
 b=ZOUKkzl/GwobKhRHlTppKYec9c3+NyaQB/7eMiHxMZaVD3CjTr7DLbk0y44xgNPY2/
 BgF2wxfOkKrKb3dHEI5uLIaQF7w/iI/n5hv8KEYQYabTMJiak2LJIqZ4WtH0IIqkj1v7
 yJ371jlidQqWsInlV0Xv0GhMATpi8Q4NMUjxWPVYfROg/MMl7VQh59pVkOR7NgpfwDA3
 an2xnprlYKIy/NkWIEOc0FYuEGKTB3lUZ0JdGBPbd9MxRV1KCYNwB1T9EonbtE3oELow
 jzMhoH1ZkijW+jad420HW7MmlY07EprvPxky8oAwb/hXmY8juPE9TX9Gfluy2chjXIuh
 RAzA==
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=Vipq7YMBSolhhFaUHzl2pfIfU4CWNjR6sND1vYTwyh0=;
 b=EDjdJrHlfqTb6BpeQZ5VfdfijOg8UZ8NjZcGylnBi2PMhW8ysS1hcp5CQ+lfUp1SIB
 okZMJWwd2x5ZFz+IxwndWKZDKcjn+XcOrNhqS6zXNpDhx1iqEdGVX0TNFMdmvrRotMiH
 qCWuXAPhIJcm1gBdpgfn7KhdZovqAw/pdtrgMuxYe0Jni4WNHDrv6DSBQb2DsfFrxTmr
 QfkmuSP81t/tKUG/yrsKMBw9dTf6UeIQoqpM3yjYlNIjePBSr+0s5ZPNqBGj8+cETnY1
 Tun5JoUt1OK1Q7YIi9MdVrB77MFjizlZ4kQXJc9SodFf0T/ZBwaaSKXOsBNEGwBC9zm3
 GSSA==
X-Gm-Message-State: ANhLgQ3IxKcem1ar8TZx6lNllADpHL2oyIdIAVHNf2qqEm979jDm6aTj
 9l0m/kvhB89vyv1CSt0WtqVbfz8FvIh9AqLCXns=
X-Google-Smtp-Source: ADFU+vsl/3NFjitOx9DEOeE9IxN8DHHaZaijL7Hc5IUYE9v9Sq+jNc1hQrYA8l19GMoVcdnMHigicvD5tqcnM8J+Ct8=
X-Received: by 2002:aca:d553:: with SMTP id m80mr2212101oig.30.1583937166528; 
 Wed, 11 Mar 2020 07:32:46 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 <lxd09kyxor.fsf@HIDDEN>
In-Reply-To: <lxd09kyxor.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Wed, 11 Mar 2020 14:32:09 +0000
Message-ID: <CAOqdjBcsRwp1XFH-w_hDQV4qDiOB9aw3tdRbos+zwYaOYtUAgg@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter-l@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Tue, Mar 10, 2020 at 4:36 PM Pieter van Oostrum
<pieter-l@HIDDEN> wrote:
> #2  0x0000000100233af4 in adjust_markers_for_insert (from=36399,
>     from_byte=36399, to=36401, to_byte=36401, before_markers=false)
>     at insdel.c:294
> 294           eassert (m->bytepos >= m->charpos
> (gdb) x/32gx m
> 0x1609db830:    0x4000000003005000      0x000000015b29a4b0
> 0x1609db840:    0x00000001609dba44      0x00000001609db800
> 0x1609db850:    0x0000000000000000      0x0000000000002d12
> 0x1609db860:    0x4000000003005000      0x000000015b29a4b0
> 0x1609db870:    0x0000000000000000      0x00000001609db830
> 0x1609db880:    0x0000000000002d6f      0x0000000000002d6f
> 0x1609db890:    0x4000000004001003      0x00000001609db835
> 0x1609db8a0:    0x00000001609db865      0x00000001054d2723
> 0x1609db8b0:    0x00000001609db7a0      0x0000000000000000

So it's a marker marking the start position of an overlay. It's
allocated in the same vector block as other markers and overlays, so
maybe there used to be an overlay at 0x1609db830 and someone set its
"next" pointer to NULL after it had been freed?

I'm not sure this is related, but in looking over the code I spotted a
bit of confusion in the garbage collector between checking a buffer is
"live" (in the sense that it has not been killed) and checking it's
live in the sense that it needs to be preserved by GC: evaluating this
code in *scratch* causes a segfault at least some of the time.

(prog1
    (let ((temp-buffer (generate-new-buffer " *temp*")))
      (prog1
          temp-buffer
        (kill-buffer temp-buffer)
        (setq temp-buffer nil)))
  (garbage-collect))




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 11 Mar 2020 08:22:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 04:22:39 2020
Received: from localhost ([127.0.0.1]:53608 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBwdT-0003nL-K4
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 04:22:39 -0400
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:60340)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1jBwdQ-0003n8-Jf
 for 39962 <at> debbugs.gnu.org; Wed, 11 Mar 2020 04:22:37 -0400
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 19A7B16007E;
 Wed, 11 Mar 2020 01:22:31 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id xgsR-YiIV7zV; Wed, 11 Mar 2020 01:22:29 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 6B9441600AC;
 Wed, 11 Mar 2020 01:22:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id XrXaffRTCjsh; Wed, 11 Mar 2020 01:22:29 -0700 (PDT)
Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com
 [23.242.74.103])
 by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 43FD816007E;
 Wed, 11 Mar 2020 01:22:29 -0700 (PDT)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter-l@HIDDEN>
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
Message-ID: <faacb510-ab83-eaa8-2b01-0fffe0445cef@HIDDEN>
Date: Wed, 11 Mar 2020 01:22:28 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <lxblp41nzf.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39962
Cc: Eli Zaretskii <eliz@HIDDEN>, 39962 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

On 3/10/20 3:52 AM, Pieter van Oostrum wrote:
> Rather, the problem was that a marker was corrupted (m->charpos == 0).

GDB's 'watch -l' command is often a good way to find out when a particular 
location unexpectedly became 0.

https://sourceware.org/gdb/current/onlinedocs/gdb/Set-Watchpoints.html




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 10 Mar 2020 18:23:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 10 14:23:35 2020
Received: from localhost ([127.0.0.1]:53296 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBjXT-0000Vr-Iw
	for submit <at> debbugs.gnu.org; Tue, 10 Mar 2020 14:23:35 -0400
Received: from smarthost-a.hosting2go.nl ([83.137.198.201]:60146)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jBjXS-0000VX-0o
 for 39962 <at> debbugs.gnu.org; Tue, 10 Mar 2020 14:23:34 -0400
X-ASG-Debug-ID: 1583864607-0ac37b15bc248d080001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-a.hosting2go.nl with ESMTP id mxnz2Mhcwo5CWQGu
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Tue, 10 Mar 2020 19:23:27 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 7595 invoked from network); 10 Mar 2020 18:23:27 -0000
Received: from static-145.132.212.31.ip.telfort.nl (HELO
 cochabamba.vanoostrum.org) (145.132.212.31)
 by server24.hosting2go.nl with SMTP; 10 Mar 2020 18:23:27 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 3A81BAACB511;
 Tue, 10 Mar 2020 19:23:27 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN> <83sgig9rg6.fsf@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Tue, 10 Mar 2020 19:23:26 +0100
In-Reply-To: <83sgig9rg6.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 10 Mar
 2020 17:10:01 +0200")
Message-ID: <lx5zfcyspt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1583864607
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.201:443/cgi-mod/mark.cgi
X-Barracuda-BRTS-Status: 1
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 3613
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
A-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80583
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Pieter van Oostrum <pieter-l@HIDDEN>
>> Cc: Eli Zaretskii <eliz@HIDDEN>, 39962 <at> debbugs.gnu.org
>> Date: Tue, 10 Mar 2020 11:52:04 +0100
>> 
>> I think we got stuck here.
>
> I think you are jumping to conclusions too quickly.  We've just
> obtained the ability of putting GDB to a good use in this case, so we
> are just starting to look seriously into this problem.  There are
> still several things to try before we decide that we are stuck.

I meant: in the current session.
I have done a recompile with cleaner options.

I will start a new session and set the breakpoints/suggestions mentioned
below, and then try to have it crash/trigger the bug again.
I will keep the other session around as long as my laptop can bear it.

>> I don't think the problem is in the actual code that Emacs was
>> executing at this point. Rather, the problem was that a marker was
>> corrupted (m->charpos == 0).
>> That could have happened at a completely unrelated place. I have been
>> trying to look in insdel.c and editfns.c to find something unusual,
>> but to no avail.
>> 
>> I have also looked into the chain of markers in the buffer. There are
>> quite a lot of them, and I haven't finished it, but what I have seen
>> looks normal.
>> 
>> On the other hand, every edit action on the buffer must have adjusted
>> the markers, so the corruption probably did not occur a long time ago.
>
> Indeed, so the "completely unrelated code" which corrupts the marker
> (if indeed this is what happens) must be quite close to what we see,
> perhaps even in the same backtrace.  Too early to decide that's not
> so.
>
> Moreover, we don't even know that the code being executed is not the
> culprit: it could be a compiler bug, for example.
>
>> Do you have any suggestion on what more to inspect?
>
> A few.
>
> First, your original message indicated that you used the -march
> compiler switch -- is that strictly necessary? can Emacs be built with
> the default architecture, and if so, does the bug still happen?
>
> Next, I see two places in the code which assigns the value to
> m->charpos without validating it first.  Here's one:
>
>   static void
>   attach_marker (struct Lisp_Marker *m, struct buffer *b,
> 		 ptrdiff_t charpos, ptrdiff_t bytepos)
>   {
>     /* In a single-byte buffer, two positions must be equal.
>        Otherwise, every character is at least one byte.  */
>     if (BUF_Z (b) == BUF_Z_BYTE (b))
>       eassert (charpos == bytepos);
>     else
>       eassert (charpos <= bytepos);
>
>     m->charpos = charpos;  <<<<<<<<<<<<<<<<<<<<<
>     m->bytepos = bytepos;
>
> The other one is in alloc.c:build_marker.
>
> So another idea is to put a conditional breakpoint there:
>
>   (gdb) break marker.c:472 if charpos <= 0
>
> and similarly for build_marker, and run with them to see whether you
> ever get any of them to break.  If one of these breakpoints breaks, we
> then will have our culprit.
>
> The next idea depends on whether the offending marker always happens
> in the same buffer and at the same position in the buffer's chain of
> markers.  For example, is it always the first or the last marker?  If
> it is, then you could put a watchpoint on that marker's charpos,
> conditioned by the value being zero, and see if you can catch the code
> which does that.
>
> That's what I have for now.  I will try to come up with more ideas
> later.
>
> Thanks.

-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 10 Mar 2020 16:36:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 10 12:36:17 2020
Received: from localhost ([127.0.0.1]:53182 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBhrd-0004Li-6v
	for submit <at> debbugs.gnu.org; Tue, 10 Mar 2020 12:36:17 -0400
Received: from smarthost-a.hosting2go.nl ([83.137.198.201]:37780)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jBhrY-0004LK-MJ
 for 39962 <at> debbugs.gnu.org; Tue, 10 Mar 2020 12:36:16 -0400
X-ASG-Debug-ID: 1583858165-0ac37b67521d61110001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-a.hosting2go.nl with ESMTP id BS3QfOeA2CoYtGWX
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Tue, 10 Mar 2020 17:36:05 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 14369 invoked from network); 10 Mar 2020 16:36:05 -0000
Received: from static-145.132.212.31.ip.telfort.nl (HELO
 cochabamba.vanoostrum.org) (145.132.212.31)
 by server24.hosting2go.nl with SMTP; 10 Mar 2020 16:36:05 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 097FFAACADA9;
 Tue, 10 Mar 2020 17:36:04 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
 <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Tue, 10 Mar 2020 17:36:04 +0100
In-Reply-To: <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
 (Pip Cet's message of "Tue, 10 Mar 2020 14:19:14 +0000")
Message-ID: <lxd09kyxor.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1583858165
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.201:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 1721
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
A-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80582
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Pip Cet <pipcet@HIDDEN> writes:

> On Tue, Mar 10, 2020 at 10:53 AM Pieter van Oostrum
> <pieter-l@HIDDEN> wrote:
>> I think we got stuck here. I don't think the problem is in the actual
>> code that Emacs was executing at this point. Rather, the problem was
>> that a marker was corrupted (m->charpos == 0).
>
> Inspecting the rest of the marker structure, in particular the header,
> might let us know whether, as I suspect, the marker was wrongly freed
> and re-allocated.
>
> What does "x/32gx marker" produce?

#2  0x0000000100233af4 in adjust_markers_for_insert (from=36399, 
    from_byte=36399, to=36401, to_byte=36401, before_markers=false)
    at insdel.c:294
294	      eassert (m->bytepos >= m->charpos
(gdb) x/32gx m
0x1609db830:	0x4000000003005000	0x000000015b29a4b0
0x1609db840:	0x00000001609dba44	0x00000001609db800
0x1609db850:	0x0000000000000000	0x0000000000002d12
0x1609db860:	0x4000000003005000	0x000000015b29a4b0
0x1609db870:	0x0000000000000000	0x00000001609db830
0x1609db880:	0x0000000000002d6f	0x0000000000002d6f
0x1609db890:	0x4000000004001003	0x00000001609db835
0x1609db8a0:	0x00000001609db865	0x00000001054d2723
0x1609db8b0:	0x00000001609db7a0	0x0000000000000000
0x1609db8c0:	0x4000000003005000	0x000000015b29a4b0
0x1609db8d0:	0x0000000000000010	0x00000001609db860
0x1609db8e0:	0x0000000000002d12	0x0000000000002d12
0x1609db8f0:	0x4000000003005000	0x000000015b29a4b0
0x1609db900:	0x0000000000000008	0x00000001609db8c0
0x1609db910:	0x0000000000002d6f	0x0000000000002d6f
0x1609db920:	0x4000000003005000	0x000000015b29a4b0
(gdb) p m->charpos
$186 = 0
(gdb) 

-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 10 Mar 2020 15:10:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 10 11:10:08 2020
Received: from localhost ([127.0.0.1]:53099 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBgWG-0002FZ-0K
	for submit <at> debbugs.gnu.org; Tue, 10 Mar 2020 11:10:08 -0400
Received: from eggs.gnu.org ([209.51.188.92]:39617)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jBgWF-0002Ev-58
 for 39962 <at> debbugs.gnu.org; Tue, 10 Mar 2020 11:10:07 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:37562)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jBgW9-0003yp-2m; Tue, 10 Mar 2020 11:10:01 -0400
Received: from [176.228.60.248] (port=2950 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jBgW8-0000vO-Ee; Tue, 10 Mar 2020 11:10:00 -0400
Date: Tue, 10 Mar 2020 17:10:01 +0200
Message-Id: <83sgig9rg6.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pieter van Oostrum <pieter-l@HIDDEN>
In-Reply-To: <lxblp41nzf.fsf@HIDDEN> (message from Pieter
 van Oostrum on Tue, 10 Mar 2020 11:52:04 +0100)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pieter van Oostrum <pieter-l@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, 39962 <at> debbugs.gnu.org
> Date: Tue, 10 Mar 2020 11:52:04 +0100
> 
> I think we got stuck here.

I think you are jumping to conclusions too quickly.  We've just
obtained the ability of putting GDB to a good use in this case, so we
are just starting to look seriously into this problem.  There are
still several things to try before we decide that we are stuck.

> I don't think the problem is in the actual code that Emacs was executing at this point. Rather, the problem was that a marker was corrupted (m->charpos == 0).
> That could have happened at a completely unrelated place. I have been trying to look in insdel.c and editfns.c to find something unusual, but to no avail.
> 
> I have also looked into the chain of markers in the buffer. There are quite a lot of them, and I haven't finished it, but what I have seen looks normal.
> 
> On the other hand, every edit action on the buffer must have adjusted the markers, so the corruption probably did not occur a long time ago.

Indeed, so the "completely unrelated code" which corrupts the marker
(if indeed this is what happens) must be quite close to what we see,
perhaps even in the same backtrace.  Too early to decide that's not
so.

Moreover, we don't even know that the code being executed is not the
culprit: it could be a compiler bug, for example.

> Do you have any suggestion on what more to inspect?

A few.

First, your original message indicated that you used the -march
compiler switch -- is that strictly necessary? can Emacs be built with
the default architecture, and if so, does the bug still happen?

Next, I see two places in the code which assigns the value to
m->charpos without validating it first.  Here's one:

  static void
  attach_marker (struct Lisp_Marker *m, struct buffer *b,
		 ptrdiff_t charpos, ptrdiff_t bytepos)
  {
    /* In a single-byte buffer, two positions must be equal.
       Otherwise, every character is at least one byte.  */
    if (BUF_Z (b) == BUF_Z_BYTE (b))
      eassert (charpos == bytepos);
    else
      eassert (charpos <= bytepos);

    m->charpos = charpos;  <<<<<<<<<<<<<<<<<<<<<
    m->bytepos = bytepos;

The other one is in alloc.c:build_marker.

So another idea is to put a conditional breakpoint there:

  (gdb) break marker.c:472 if charpos <= 0

and similarly for build_marker, and run with them to see whether you
ever get any of them to break.  If one of these breakpoints breaks, we
then will have our culprit.

The next idea depends on whether the offending marker always happens
in the same buffer and at the same position in the buffer's chain of
markers.  For example, is it always the first or the last marker?  If
it is, then you could put a watchpoint on that marker's charpos,
conditioned by the value being zero, and see if you can catch the code
which does that.

That's what I have for now.  I will try to come up with more ideas
later.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 10 Mar 2020 14:20:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 10 10:20:00 2020
Received: from localhost ([127.0.0.1]:53018 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBfjj-0007Nn-Vi
	for submit <at> debbugs.gnu.org; Tue, 10 Mar 2020 10:20:00 -0400
Received: from mail-oi1-f170.google.com ([209.85.167.170]:35927)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jBfjh-0007NY-Om
 for 39962 <at> debbugs.gnu.org; Tue, 10 Mar 2020 10:19:58 -0400
Received: by mail-oi1-f170.google.com with SMTP id k18so931216oib.3
 for <39962 <at> debbugs.gnu.org>; Tue, 10 Mar 2020 07:19:57 -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=9GNvHxWr51X7wikc5EY2XT6kWLwxnmheC1ncCKwNPN0=;
 b=Sc1/SFV8N4KoiO1a6xrt9Vl6ahM+P0XiAZadBsWdD6U542q40T8b7HUWgsfBDG5qN/
 UprFW1FHLXvWX+bVPQm8Dp1zQ8Bh91IFkueApUky3PEZwyY2NnmuNJki6cke80f3uwv8
 RivJQu+833W+JuNrF0nJ/mtOt5ihWa1ZaeHkQ2F4VPccKMHjK03+lWwzjTqAvY/2tvTI
 D8qpgoV+v7GsSM11cnhFXpPNUunoj7x+aN0/hOYkpsdEEIhrimUCjf57NRe9v+wUnTqB
 TgdRCFRiGGyCBqGm1U1DBrpMxp2GnNzsxBXw3/oSA1Oz1aYXYKr2AM0rN3yHvqOxYxfF
 LAUg==
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=9GNvHxWr51X7wikc5EY2XT6kWLwxnmheC1ncCKwNPN0=;
 b=hayJBtIMMd8htkbZb+OrLTBibM1eRhfPLI08W0jdvVHeJhRc/AmvZclDHM7T3GLyIm
 8kJUG0yJgAZAzi3GXyAkbaltmUg/RqKWDPZl+RFEkfZXLMZtcBpD4pUAcxjsSaKzL2Hz
 8k/ZYsm5wRlqNP3WSufJotXu6j6Z0rIOjiD8aeC2mYeidoQECLj+Bf9+BcRGXkqCFbkH
 kifJXAkJpWK7Urqam8sUlVg5nTkIyvRCB2q8ED6U/P5ZA18VHeQ+KQGYpoaS8ufw5KCw
 npjUB9RlaqhelDFLohaawqyGLS+3S8PFA+oMELbci/Z1YKjbBMDgJgx4JcaA4MkoqFIB
 5YDw==
X-Gm-Message-State: ANhLgQ2wD5RirZFGOd8stR6LrgKD/qI4ARgPONRKsDmWLXC+O69rGmry
 9nRJQ5db6J2v5HDR2wpg89fIu11yi9yykJCMSJc=
X-Google-Smtp-Source: ADFU+vtiID4IisAA4qbDxt5reOIhFFqr4yVrjljWpJz0C2tlVW9hwDuqm+kPy3LXWaiRA1E9eBFGMGbGnJjycB+w+Bs=
X-Received: by 2002:aca:130c:: with SMTP id e12mr1281443oii.122.1583849992242; 
 Tue, 10 Mar 2020 07:19:52 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
 <83d09lbgk5.fsf@HIDDEN> <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
 <lxblp41nzf.fsf@HIDDEN>
In-Reply-To: <lxblp41nzf.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Tue, 10 Mar 2020 14:19:14 +0000
Message-ID: <CAOqdjBcjKb24EvAfG8fabKpKhakUC_vAr645CQ0qS+AFMmyueQ@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter-l@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Paul Eggert <eggert@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Tue, Mar 10, 2020 at 10:53 AM Pieter van Oostrum
<pieter-l@HIDDEN> wrote:
> I think we got stuck here. I don't think the problem is in the actual code that Emacs was executing at this point. Rather, the problem was that a marker was corrupted (m->charpos == 0).

Inspecting the rest of the marker structure, in particular the header,
might let us know whether, as I suspect, the marker was wrongly freed
and re-allocated.

What does "x/32gx marker" produce?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 10 Mar 2020 13:37:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 10 09:37:53 2020
Received: from localhost ([127.0.0.1]:52033 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBf4y-0006Ct-Rf
	for submit <at> debbugs.gnu.org; Tue, 10 Mar 2020 09:37:53 -0400
Received: from smarthost-a.hosting2go.nl ([83.137.198.201]:45659)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jBf4x-0006Cf-8R
 for 39962 <at> debbugs.gnu.org; Tue, 10 Mar 2020 09:37:51 -0400
X-ASG-Debug-ID: 1583847465-0ac37b15bc2473ee0001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-a.hosting2go.nl with ESMTP id fKTuCxn6bOo5KmXP
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Tue, 10 Mar 2020 14:37:45 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 11653 invoked from network); 10 Mar 2020 13:37:45 -0000
Received: from static-145.132.212.31.ip.telfort.nl (HELO
 cochabamba.vanoostrum.org) (145.132.212.31)
 by server24.hosting2go.nl with SMTP; 10 Mar 2020 13:37:45 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id B13CCAAC7BD0;
 Tue, 10 Mar 2020 14:37:44 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <lx7dzt48db.fsf@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Tue, 10 Mar 2020 14:37:43 +0100
In-Reply-To: <lx7dzt48db.fsf@HIDDEN> (Pieter van Oostrum's
 message of "Mon, 09 Mar 2020 20:48:48 +0100")
Message-ID: <lxv9ncz5y0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1583847465
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.201:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 563
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
A-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80579
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN, pieter@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I wrote:

> You probably mean vm-update-summary-and-mode-line (in frame #24). That one indeed calls mapatoms. It uses it to find all the buffers. I don't know why they don't use '(buffer-list)'.
> And then that calls vm-do-needed-summary-rebuild which calls vm-set-summary-pointer

I checked, and VM uses mapatoms a lot, but always on its own obarrays. They use these as hash storages. So it shouldn't affect the Lisp obarray. So I was wrong about the (buffer-list).
-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 10 Mar 2020 10:52:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 10 06:52:12 2020
Received: from localhost ([127.0.0.1]:51931 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBcUe-0008Ka-FH
	for submit <at> debbugs.gnu.org; Tue, 10 Mar 2020 06:52:12 -0400
Received: from smarthost-a.hosting2go.nl ([83.137.198.201]:58110)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jBcUd-0008KN-BH
 for 39962 <at> debbugs.gnu.org; Tue, 10 Mar 2020 06:52:11 -0400
X-ASG-Debug-ID: 1583837524-0ac37b15bc24634b0001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl
 [185.135.241.24]) by smarthost-a.hosting2go.nl with ESMTP id Lsy8RjMp2Qg5j2o8
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Tue, 10 Mar 2020 11:52:04 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Apparent-Source-IP: 185.135.241.24
Received: (qmail 8402 invoked from network); 10 Mar 2020 10:52:04 -0000
Received: from static-145.132.212.31.ip.telfort.nl (HELO
 cochabamba.vanoostrum.org) (145.132.212.31)
 by server24.hosting2go.nl with SMTP; 10 Mar 2020 10:52:04 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 6D327AAC682E;
 Tue, 10 Mar 2020 11:52:04 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
 <lxlfo92ozs.fsf@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Tue, 10 Mar 2020 11:52:04 +0100
In-Reply-To: <lxlfo92ozs.fsf@HIDDEN> (Pieter van Oostrum's
 message of "Mon, 09 Mar 2020 22:32:39 +0100")
Message-ID: <lxblp41nzf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[185.135.241.24]
X-Barracuda-Start-Time: 1583837524
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.201:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 788
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
A-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80576
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: Eli Zaretskii <eliz@HIDDEN>, 39962 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I think we got stuck here. I don't think the problem is in the actual code that Emacs was executing at this point. Rather, the problem was that a marker was corrupted (m->charpos == 0).
That could have happened at a completely unrelated place. I have been trying to look in insdel.c and editfns.c to find something unusual, but to no avail.

I have also looked into the chain of markers in the buffer. There are quite a lot of them, and I haven't finished it, but what I have seen looks normal.

On the other hand, every edit action on the buffer must have adjusted the markers, so the corruption probably did not occur a long time ago.

Do you have any suggestion on what more to inspect?
-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 9 Mar 2020 21:32:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 09 17:32:47 2020
Received: from localhost ([127.0.0.1]:51530 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBQ11-0000cc-ND
	for submit <at> debbugs.gnu.org; Mon, 09 Mar 2020 17:32:47 -0400
Received: from smarthost-b.hosting2go.nl ([83.137.198.202]:45973)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jBQ10-0000cQ-AX
 for 39962 <at> debbugs.gnu.org; Mon, 09 Mar 2020 17:32:46 -0400
X-ASG-Debug-ID: 1583789560-0a9db43b8932917a0001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl [83.137.194.11])
 by smarthost-b.hosting2go.nl with ESMTP id FgAiJZQjBIkifYNG (version=TLSv1.2
 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Mon, 09 Mar 2020 22:32:40 +0100 (CET)
X-Barracuda-Envelope-From: pieter-l@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[83.137.194.11]
X-Barracuda-Apparent-Source-IP: 83.137.194.11
Received: (qmail 20102 invoked from network); 9 Mar 2020 21:32:40 -0000
Received: from static-145.132.212.31.ip.telfort.nl (HELO
 cochabamba.vanoostrum.org) (145.132.212.31)
 by server24.hosting2go.nl with SMTP; 9 Mar 2020 21:32:40 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id C3B72AAB00D1;
 Mon,  9 Mar 2020 22:32:39 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
 <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
Date: Mon, 09 Mar 2020 22:32:39 +0100
In-Reply-To: <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN> (Paul Eggert's
 message of "Mon, 9 Mar 2020 12:51:05 -0700")
Message-ID: <lxlfo92ozs.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Barracuda-Connect: server24.hosting2go.nl[83.137.194.11]
X-Barracuda-Start-Time: 1583789560
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.202:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 1071
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO
B-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80562
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: Eli Zaretskii <eliz@HIDDEN>, pieter@HIDDEN, 39962 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Paul Eggert <eggert@HIDDEN> writes:

> On 3/9/20 10:10 AM, Eli Zaretskii wrote:
>> So does vm-set-summary-pointer indeed call mapatoms as part of its
>> job?  If so, can you show the relevant code fragment(s)?
>
>
> https://bazaar.launchpad.net/~vm/vm/trunk/view/head:/lisp/vm-folder.el#L514
>
> though it's not clear whether this (the trunk version) is exactly the
> code he's running.
>

Yes, I am running trunk, with one small patch:

--- /Users/pieter/Projects/vm/lisp/vm-mime.el.~1~	2020-01-24 16:44:18.000000000 +0100
+++ /Users/pieter/Projects/vm/lisp/vm-mime.el	2020-01-24 16:47:54.000000000 +0100
@@ -1102,7 +1102,7 @@
     (save-excursion
       (setq start (point-min))
       (while (not done)
-	(setq charset (get-text-property start 'vm-charset))
+	(setq charset (or (get-text-property start 'vm-charset) "us-ascii"))
 	(setq pos (next-single-property-change start 'vm-charset))
 	(or pos (setq pos (point-max) done t))
 	(if charset

-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 9 Mar 2020 19:51:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 09 15:51:15 2020
Received: from localhost ([127.0.0.1]:51486 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBOQl-0006e3-Gn
	for submit <at> debbugs.gnu.org; Mon, 09 Mar 2020 15:51:15 -0400
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:56356)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1jBOQi-0006dp-IL
 for 39962 <at> debbugs.gnu.org; Mon, 09 Mar 2020 15:51:14 -0400
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id E7E3E160073;
 Mon,  9 Mar 2020 12:51:06 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id U9Z1WXXMh26r; Mon,  9 Mar 2020 12:51:06 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 2020416009E;
 Mon,  9 Mar 2020 12:51:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id aNzVVq3fbrAV; Mon,  9 Mar 2020 12:51:06 -0700 (PDT)
Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200])
 by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 00FBA160073;
 Mon,  9 Mar 2020 12:51:05 -0700 (PDT)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Eli Zaretskii <eliz@HIDDEN>, Pieter van Oostrum <pieter-l@HIDDEN>
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
Message-ID: <b3a50b8e-7173-36fd-971b-7368ddc1abc4@HIDDEN>
Date: Mon, 9 Mar 2020 12:51:05 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <83d09lbgk5.fsf@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, pieter@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

On 3/9/20 10:10 AM, Eli Zaretskii wrote:
> So does vm-set-summary-pointer indeed call mapatoms as part of its
> job?  If so, can you show the relevant code fragment(s)?


https://bazaar.launchpad.net/~vm/vm/trunk/view/head:/lisp/vm-folder.el#L514

though it's not clear whether this (the trunk version) is exactly the 
code he's running.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 9 Mar 2020 19:49:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 09 15:49:00 2020
Received: from localhost ([127.0.0.1]:51482 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBOOZ-0006aH-C3
	for submit <at> debbugs.gnu.org; Mon, 09 Mar 2020 15:49:00 -0400
Received: from [145.132.212.31] (port=58119 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jBOOV-0006a0-7I
 for 39962 <at> debbugs.gnu.org; Mon, 09 Mar 2020 15:48:58 -0400
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 0DCE8AAAF24E;
 Mon,  9 Mar 2020 20:48:49 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN> <83d09lbgk5.fsf@HIDDEN>
Date: Mon, 09 Mar 2020 20:48:48 +0100
In-Reply-To: <83d09lbgk5.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 09 Mar
 2020 19:10:02 +0200")
Message-ID: <lx7dzt48db.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: Eli Zaretskii <eliz@HIDDEN> writes: >> From: Pieter van
 Oostrum
 <pieter-l@HIDDEN> >> Cc: Pieter van Oostrum <pieter@HIDDEN>,
 39962 <at> debbugs.gnu.org, Eli >> Zaretskii <eliz@HIDDEN> >> Date: Mon, 09 Mar
 2020 14:26:19 +0100 [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: vanoostrum.org]
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN, pieter@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

--=-=-=
Content-Type: text/plain

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Pieter van Oostrum <pieter-l@HIDDEN>
>> Cc: Pieter van Oostrum <pieter@HIDDEN>,  39962 <at> debbugs.gnu.org,  Eli
>>  Zaretskii <eliz@HIDDEN>
>> Date: Mon, 09 Mar 2020 14:26:19 +0100
>> 
>> OK, with this change I get sensible information:
>> 
>> (gdb) f 9
>> #9  0x0000000100314bfe in Ffuncall (nargs=2, args=0x7ffeefbf6e78)
>>     at eval.c:2796
>> 2796	    val = funcall_lambda (fun, numargs, args + 1);
>> (gdb) p args[0]
>> $50 = XIL(0xcfeb420)
>> (gdb) xtype
>> Lisp_Symbol
>> (gdb) xsymbol
>> $51 = (struct Lisp_Symbol *) 0x10da24150
>> "vm-set-summary-pointer"
>
> Thanks (and thanks to Paul for making GD|B usable in this case).
>
> So does vm-set-summary-pointer indeed call mapatoms as part of its
> job?  If so, can you show the relevant code fragment(s)?

You probably mean vm-update-summary-and-mode-line (in frame #24). That one indeed calls mapatoms. It uses it to find all the buffers. I don't know why they don't use '(buffer-list)'.
And then that calls vm-do-needed-summary-rebuild which calls vm-set-summary-pointer

But anyway, this shouldn't crash emacs.

By the way, with Paul's patch, I now do get a normal Lisp backtrace. It's equal to what I got the hard way:

Lisp Backtrace:
"vm-set-summary-pointer" (0xefbf6e80)
"vm-do-needed-summary-rebuild" (0xefbf7e50)
0x5c5b460 PVEC_COMPILED
"mapatoms" (0xefbf91a0)
"vm-update-summary-and-mode-line" (0xefbfa1c0)
"vm" (0xefbfb610)
"vm-visit-folder" (0xefbfc960)
"funcall-interactively" (0xefbfc958)
"call-interactively" (0xefbfd9c0)
"command-execute" (0xefbfea20)
(gdb) 

I include the whole Elisp file with these functions.


--=-=-=
Content-Type: application/emacs-lisp
Content-Disposition: attachment; filename=vm-summary.el
Content-Transfer-Encoding: quoted-printable

;;; vm-summary.el --- Summary gathering and formatting routines for VM
;;
;; This file is part of VM
;;
;; Copyright (C) 1989-1995, 2000 Kyle E. Jones
;; Copyright (C) 2003-2006 Robert Widhopf-Fenk
;; Copyright (C) 2009-2010 Uday S Reddy
;; Copyright (C) 2010 Arik Mitschang
;;
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2 of the License, or
;; (at your option) any later version.
;;
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License along
;; with this program; if not, write to the Free Software Foundation, Inc.,
;; 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

;;; Code:

(provide 'vm-summary)

(eval-and-compile
  (require 'vm-misc)
  (require 'vm-crypto)
  (require 'vm-folder)
  (require 'vm-window)
  (require 'vm-menu)
  (require 'vm-toolbar)
  (require 'vm-mouse)
  (require 'vm-motion)
  (require 'vm-mime)
  (require 'vm-thread)
  (require 'vm-imap)
  (require 'vm-pop)
  (require 'vm-summary-faces)
)

(declare-function set-specifier "vm-xemacs"=20
		  (specifier value &optional locale tag-set how-to-add))
(declare-function rfc822-addresses "ext:rfc822" (header-text))

(declare-function vm-visit-folder "vm.el"=20
		  (folder &optional read-only &key interactive just-visit))
(declare-function vm-set-folded-flag "vm-undo.el" (m flag &optional norecor=
d))

(declare-function vm-sort-messages "vm-sort.el"
		  (keys &optional lets-get-physical))

(defvar scrollbar-height)		; defined for XEmacs


(defun vm-summary-trace-message ()
  (interactive)
  (add-to-list 'vm-summary-traced-messages
	       (vm-number-of (vm-current-message)))
  (message "%s" vm-summary-traced-messages))

(defsubst vm-summary-debug (m)
  (if (and vm-debug
	   (member (vm-number-of m) vm-summary-traced-messages))
      (debug 'vm-summary m)))

(defsubst vm-summary-message-at-point ()
  "Returns the message of the current summary line."
  (save-excursion
    (forward-line 0)
    ;; The point often ends up preceding the invisible stuff.  Skip it.
    (while (get-text-property (point) 'invisible)
      (forward-char))
    (if (eobp)
	nil
      (get-text-property (+ (point) 3) 'vm-message))))

(defsubst vm-summary-padded-thread-count (m)
  "Returns a formatted thread count of the message M, usable in
summary display."
  (let ((count (vm-thread-count m)))
    (if (> count 1)
	(format "+%-2s" (1- (vm-thread-count m)))
      "   ")))

(defsubst vm-summary-message-number-thread-descendant (m)
  "Returns the message number of M, padded with spaces to display as
an interior message of a thread."
  (concat "  " (vm-padded-number-of m) " "))

(defsubst vm-expanded-root-p (m)
  "Returns t if M is the root of a thread that is currently shown
expanded (using the folded attribute of the message)."
  (and (vm-thread-root-p m)
       (null (vm-folded-flag m))))

(defsubst vm-collapsed-root-p (m)
  "Returns t if M is the root fo a thread that is currently shown
  collapsed (usint the folded attribute of the message)."
  (and (vm-thread-root-p m)
       (vm-folded-flag m)))

(defsubst vm-summary-set-root-collapsed (m)
  "Set a thread root message M as being collapsed.  Folder is not
marked as modified."
  (vm-set-folded-flag m t t))

(defsubst vm-summary-set-root-expanded (m)
  "Set a thread root message M as being expanded.  Folder is not
marked as modified."
  (vm-set-folded-flag m nil t))

(defsubst vm-summary-mark-root-collapsed (m)
  "Mark a thread root message M as collapsed."
  (vm-set-folded-flag m t))

(defsubst vm-summary-mark-root-expanded (m)
  "Mark a thread root message M as expanded."
  (vm-set-folded-flag m nil))

(defsubst vm-visible-message (m)
  (apply 'vm-vs-or m vm-summary-visible))

;; This variable is only in Emacs 24
(defvar bidi-paragraph-direction)

(defun vm-summary-mode-internal ()
  (setq mode-name "VM Summary"
	major-mode 'vm-summary-mode
	mode-line-format vm-mode-line-format
	;; must come after the setting of major-mode
	mode-popup-menu (and vm-use-menus
			     (vm-menu-support-possible-p)
			     (vm-menu-mode-menu))
	buffer-read-only t
	vm-summary-pointer nil
	vm-summary-=3D> (if (stringp vm-summary-arrow) vm-summary-arrow "")
	vm-summary-no-=3D> (make-string (length vm-summary-=3D>) ? )
	truncate-lines t
	;; Needed for Emacs 24 bidi display
	bidi-paragraph-direction 'left-to-right)
  ;; horizontal scrollbar off by default
  ;; user can turn it on in summary hook if desired.
  (when (and vm-xemacs-p (featurep 'scrollbar))
    (set-specifier scrollbar-height (cons (current-buffer) 0)))
  (use-local-map vm-summary-mode-map)
  (when (vm-menu-support-possible-p)
    (vm-menu-install-menus))
;; using the 'mouse-face property gives faster highlighting than this.
;;  (and vm-mouse-track-summary
;;       (vm-mouse-support-possible-p)
;;       (vm-mouse-xemacs-mouse-p)
;;       (add-hook 'mode-motion-hook 'mode-motion-highlight-line))
  (when (and vm-mutable-frame-configuration=20
	     (or vm-frame-per-folder vm-frame-per-summary))
    (vm-set-hooks-for-frame-deletion))
  (run-hooks 'vm-summary-mode-hook)
  ;; Lucid Emacs apparently used this name
  (run-hooks 'vm-summary-mode-hooks))

(fset 'vm-summary-mode 'vm-mode)
(put 'vm-summary-mode 'mode-class 'special)

;;;###autoload
(defun vm-summarize (&optional display raise)
  "Summarize the contents of the folder in a summary buffer.
The format is as described by the variable `vm-summary-format'.  Generally
one line per message is most pleasing to the eye but this is not
mandatory."
  (interactive "p\np")
  (vm-select-folder-buffer-and-validate 0 (vm-interactive-p))
  (if (null vm-summary-buffer)
      (let ((b (current-buffer))
	    (read-only vm-folder-read-only)
	    (summary-buffer-name (format "%s Summary" (buffer-name))))
	(setq vm-summary-buffer
	      (or (get-buffer summary-buffer-name)
		  (vm-generate-new-multibyte-buffer summary-buffer-name)))
	(save-excursion
	  (set-buffer vm-summary-buffer)
	  (abbrev-mode 0)
	  (auto-fill-mode 0)
	  ;; Experimental code to use buffer-face-mode to change font
	  ;; (when (boundp 'vm-summary-face)
	  ;;   (setq bufer-face-mode-face vm-summary-face)
	  ;;   (buffer-face-mode 1))
	  (vm-fsfemacs-nonmule-display-8bit-chars)
	  (if (fboundp 'buffer-disable-undo)
	      (buffer-disable-undo (current-buffer))
	    ;; obfuscation to make the v19 compiler not whine
	    ;; about obsolete functions.
	    (let ((x 'buffer-flush-undo))
	      (funcall x (current-buffer))))
	  (setq vm-mail-buffer b
		vm-folder-read-only read-only)
	  (vm-summary-mode-internal))
	(vm-set-summary-redo-start-point t)))
  (if display
      (save-excursion
	(vm-goto-new-summary-frame-maybe)
	(vm-display vm-summary-buffer t
		    '(vm-summarize
		      vm-summarize-other-frame)
		    (list this-command) (not raise))
	;; need to do this after any frame creation because the
	;; toolbar sets frame-specific height and width specifiers.
	(set-buffer vm-summary-buffer)
	(vm-toolbar-install-or-uninstall-toolbar))
    (vm-display nil nil '(vm-summarize vm-summarize-other-frame)
		(list this-command)))
  (vm-update-summary-and-mode-line))
(defalias 'vm-headers-summary 'vm-summarize)

;;;###autoload
(defun vm-summarize-other-frame (&optional display)
  "Like vm-summarize, but run in a newly created frame."
  (interactive "p")
  (if (vm-multiple-frames-possible-p)
      (vm-goto-new-frame 'summary))
  (vm-summarize display)
  (if (vm-multiple-frames-possible-p)
      (vm-set-hooks-for-frame-deletion)))
(defalias 'vm-headers-summary-other-frame 'vm-summarize-other-frame)

(defun vm-do-summary (&optional start-point)
  "Generate summary lines for all the messages in the optional
argument START-POINT (a list of messages) or, if it is nil, all
the messages in the current folder."
  (let ((m-list (or start-point vm-message-list))
	(n 0)
	(modulus 100)
	(do-mouse-track (or (and vm-mouse-track-summary
				 (vm-mouse-support-possible-p))
			    vm-summary-enable-faces)))
    ;; (setq mp m-list)
    (save-excursion
      (set-buffer vm-summary-buffer)
      (setq line-move-ignore-invisible vm-summary-show-threads)
      (let ((buffer-read-only nil)
	    (modified (buffer-modified-p))
	    (debug nil) ; vm-summary-debug, if necessary
	    track)
	(unwind-protect
	    (progn
	      (if (null start-point)
		  (setq vm-summary-pointer nil))
	      (if start-point
		  (goto-char (or (vm-su-start-of (car m-list)) (point-max)))
		(goto-char (point-min)))
	      (vm-disable-extents (point) (point-max))
	      (delete-region (point) (point-max))

	      ;; avoid doing long runs down the marker chain while
	      ;; building the summary.  use integers to store positions
	      ;; and then convert them to markers after all the
	      ;; insertions are done.  Likewise, detach overlays and
	      ;; re-establish them afterwards.
	      (vm-inform 7 "%s: Generating summary... %d"=20
			 (buffer-name vm-mail-buffer) n)
	      (overlay-recenter (point))
	      (let ((mp m-list)
		    m start end track)
		(while mp
		  (setq m (car mp))
		  (setq start (vm-su-start-of m)
			end (vm-su-end-of m)
			track (vm-su-summary-mouse-track-overlay-of m))
		  (when start (set-marker start nil))
		  (vm-set-su-start-of m nil)
		  (when end (set-marker end nil))
		  (vm-set-su-end-of m nil)
		  (when track (vm-detach-extent track))
		  (setq mp (cdr mp))))

	      (overlay-recenter (point-max))

	      (let ((mp m-list)=20
		    m root)
		(while mp
		  (setq m (car mp))
		  (vm-summary-debug m)
		  (vm-set-su-start-of m (point))
		  (insert vm-summary-no-=3D>)
		  (vm-tokenized-summary-insert m (vm-su-summary m))
		  (vm-set-su-end-of m (point))
		  (let ((s (vm-su-start-of m)) (e (vm-su-end-of m)))
		    (when s
		      (put-text-property s e 'vm-message m)
		      (when (and vm-summary-enable-thread-folding
				 vm-summary-show-threads)
			(if (=3D (vm-thread-indentation-of m) 0)
			    (when (> (vm-thread-count m) 1)
			      ;; FIXME this is not working yet.
			      ;; USR 2012-11-12
			      ;; (if vm-summary-threads-collapsed
			      ;; 	  (vm-summary-set-root-collapsed m)
			      ;; 	(vm-summary-set-root-expanded m))
			      (if vm-summary-threads-collapsed
				  (vm-summary-mark-root-collapsed m)
				(vm-summary-mark-root-expanded m))
			      )
			  (setq root (vm-thread-root m))
			  (when (and root (vm-collapsed-root-p root))
			    (unless (vm-visible-message m)
			      (put-text-property s e 'invisible t))
			    ;; why mess with the root here?  USR, 2010-07-20
			    ;; (vm-summary-mark-root-collapsed root)
			    )))))
		  (setq mp (cdr mp) n (1+ n))
		  (when (zerop (% n modulus))
		    (vm-inform 7 "%s: Generating summary... %d"=20
			       (buffer-name vm-mail-buffer) n)
		    (if debug (debug "vm-debug-summary: Generating summary"))
		    (setq debug nil)))))

	  ;; unwind-protection
	  ;; convert the summary markers back from ints
	  (let ((mp m-list)
		m start end)
	    (while mp
	      (setq m (car mp))
	      (setq start (or (vm-su-start-of m) (point-max))
		    end (or (vm-su-end-of m) (point-max))
		    track (vm-su-summary-mouse-track-overlay-of m))
	      (when do-mouse-track
		(vm-set-su-summary-mouse-track-overlay-of
		 m (vm-mouse-set-mouse-track-highlight start end track)))
	      (vm-set-su-start-of m (vm-marker start))
	      (vm-set-su-end-of m (vm-marker end))
	      (when vm-summary-enable-faces (vm-summary-faces-add m))
	      (setq mp (cdr mp))))
	  (set-buffer-modified-p modified))

	(run-hooks 'vm-summary-redo-hook)))

    (if (>=3D n modulus)
	(unless vm-summary-debug=20
	  (vm-inform 7 "%s: Generating summary... done"=20
		     (buffer-name vm-mail-buffer))))))

(defun vm-expand-thread (&optional root)
  "Expand the thread associated with the message at point. This
will make visible all invisible elements of the thread tree and
place a '-' character at the pointer position indicating that the
thread can be collapsed.

In a Lisp program, you should call it with an argument ROOT, which
is the root of the thread you want expanded."
  (interactive)
  (unless vm-summary-enable-thread-folding=20
    (error "Thread folding not enabled"))
  (when (vm-interactive-p)
    (vm-select-folder-buffer-and-validate 1 (vm-interactive-p))
    (unless vm-summary-show-threads
      (error "Summary is not sorted by threads"))
    (vm-follow-summary-cursor)
    (set-buffer vm-summary-buffer))
  (let ((buffer-read-only nil))
    (unless root
      (setq root (vm-thread-root (vm-summary-message-at-point))))
    (when (> (vm-thread-count root) 1)
      (vm-summary-mark-root-expanded root)
      (vm-mark-for-summary-update root)
      (mapc
       (lambda (m)=20
	 (put-text-property=20
	  (vm-su-start-of m) (vm-su-end-of m) 'invisible nil))
       (vm-thread-subtree (vm-thread-symbol root)))
      (when (vm-interactive-p)
	(vm-update-summary-and-mode-line)))))

(defun vm-collapse-thread (&optional nomove root)
  "Collapse the thread associated with the message at point. This
will make invisible all read and non-new elements of the thread
tree and will place a '+' character at the pointer position
indicating the thread can be expanded. Optional argument nomove
directs vm-collapse-thread to not take the default action of
moving the pointer to the thread root after collapsing.

In a Lisp program, you should call it with an additional argument
ROOT, which is the root of the thread you want collapsed."
  (interactive "P")
  (unless vm-summary-enable-thread-folding=20
    (error "Thread folding not enabled"))
  (when (vm-interactive-p)
    (vm-select-folder-buffer-and-validate 1 (vm-interactive-p))
    (unless vm-summary-show-threads
      (error "Summary is not sorted by threads"))
    (vm-follow-summary-cursor)
    (set-buffer vm-summary-buffer))
  (let ((buffer-read-only nil)
	(msg nil))
    (unless root
      (setq msg (vm-summary-message-at-point))
      (setq root (vm-thread-root msg)))
    (when (> (vm-thread-count root) 1)
      (vm-summary-mark-root-collapsed root)
      (vm-mark-for-summary-update root)
      (mapc
       (lambda (m)=20
	 (unless (or (eq m root) (vm-visible-message m))
	   (put-text-property=20
	    (vm-su-start-of m) (vm-su-end-of m) 'invisible t)))
       (vm-thread-subtree (vm-thread-symbol root)))
      ;; move to the parent thread only when not
      ;; instructed not to, AND when the currently
      ;; selected message will become invisible
      (when (vm-interactive-p)
	(unless nomove
	  (when (get-text-property (+ (vm-su-start-of msg) 3) 'invisible)
	    (goto-char (vm-su-start-of root))))
	(vm-update-summary-and-mode-line)))))
=09
(defun vm-expand-all-threads ()
  "Expand all threads in the folder, which might have been collapsed
 (folded) earlier."
  (interactive)
  (vm-select-folder-buffer-and-validate 0 (vm-interactive-p))
  (if (vm-interactive-p)
      (vm-follow-summary-cursor))
  (unless vm-summary-show-threads
    (error "Summary is not sorted by threads"))
  (let ((ml vm-message-list))
    (with-current-buffer vm-summary-buffer
      (save-excursion
	(mapc (lambda (m)
		(when (and (eq m (vm-thread-root m))
			   (> (vm-thread-count m) 1))
		  (vm-expand-thread m)))
	      ml))))
  (setq vm-summary-threads-collapsed nil)
  (when (vm-interactive-p)
    (vm-update-summary-and-mode-line)))

(defun vm-collapse-all-threads ()
  "Collapse (fold) all threads in the folder so that only the roots of
the threads are shown in the Summary window."
  (interactive)
  (vm-select-folder-buffer-and-validate 0 (vm-interactive-p))
  (if (vm-interactive-p)
      (vm-follow-summary-cursor))
  (unless vm-summary-show-threads
    (error "Summary is not sorted by threads"))
  (let ((ml vm-message-list)
	msg root)
    (with-current-buffer vm-summary-buffer
      (setq msg (vm-summary-message-at-point))
      (setq root (vm-thread-root msg))
      (save-excursion
	(mapc (lambda (m)
		(when (and (eq m (vm-thread-root m))
			   (> (vm-thread-count m) 1))
		  (vm-collapse-thread t m)))
	      ml))
      (when (vm-interactive-p)
	(when (get-text-property (+ (vm-su-start-of msg) 3) 'invisible)
	  (goto-char (vm-su-start-of root))))))
  (setq vm-summary-threads-collapsed t)
  (when (vm-interactive-p)
    (vm-update-summary-and-mode-line)))
=20=20=20=20=20=20
(defun vm-toggle-thread ()
  "Toggle collapse/expand thread associated with message at point.
see `vm-expand-thread' and `vm-collapse-thread' for a description
of action."
  (interactive)
  (when (and vm-summary-enable-thread-folding vm-summary-show-threads)
    (vm-select-folder-buffer-and-validate 1 (vm-interactive-p))
    (if (vm-interactive-p)
	(vm-follow-summary-cursor))
    (when vm-summary-buffer
      (set-buffer vm-summary-buffer)
      (let ((buffer-read-only nil)
	    (msg (vm-summary-message-at-point))
	    root next)
	(when msg
	  (setq root (vm-thread-root msg))
	  (if (vm-expanded-root-p root)
	      (call-interactively 'vm-collapse-thread)
	    (call-interactively 'vm-expand-thread))
	  )))))

(defun vm-do-needed-summary-rebuild ()
  "Rebuild the summary lines of all the messages starting at
`vm-summary-redo-start-point'.  Also, reset the summary pointer
to the current message.  Do the latter anyway if
`vm-need-summary-pointer-update' is non-NIL.  All this, only if
the Summary buffer exists. "
  (if (and vm-summary-redo-start-point vm-summary-buffer)
      (progn
	(vm-copy-local-variables vm-summary-buffer 'vm-summary-show-threads)
	(vm-do-summary (and (consp vm-summary-redo-start-point)
			    vm-summary-redo-start-point))
	(setq vm-summary-redo-start-point nil)
	(when vm-message-pointer
	  (vm-set-summary-pointer (car vm-message-pointer)))
	(setq vm-need-summary-pointer-update nil))
    (when (and vm-need-summary-pointer-update
	       vm-summary-buffer
	       vm-message-pointer)
      (vm-set-summary-pointer (car vm-message-pointer))
      (setq vm-need-summary-pointer-update nil))))

(defun vm-update-message-summary (m)
  "Replace the summary line of the message M in the summary
buffer by a regenerated summary line."
  (vm-summary-debug m)
  (if (and (buffer-name (vm-buffer-of m)) ; ignore deleted folders and
	   (markerp (vm-su-start-of m))	  ; markers into deleted buffers
	   (marker-buffer (vm-su-start-of m)))
      (let ((modified (buffer-modified-p)) ; Folder or Presentation
	    (do-mouse-track
	     (or (and vm-mouse-track-summary
		      (vm-mouse-support-possible-p))
		 vm-summary-enable-faces))
	    summary)
	(save-excursion
	  (setq summary (vm-su-summary m))
	  (set-buffer (marker-buffer (vm-su-start-of m)))
	  (let ((buffer-read-only nil)
		s e i
		(selected nil)
		(indicator nil)
		(modified (buffer-modified-p))) ; Summary buffer
	    (unwind-protect
		(save-excursion
		  (goto-char (vm-su-start-of m))
		  (setq selected (looking-at "[+-]>"))
		  (if (and vm-summary-show-threads
			   (eq m (vm-thread-root m))
			   (> (vm-thread-count m) 1))
		      (setq indicator (if (vm-collapsed-root-p m) "+" "-"))
		    (setq indicator nil))
		  ;; We do a little dance to update the text in
		  ;; order to make the markers in the text do
		  ;; what we want.
		  ;;
		  ;; 1. We need to avoid having the su-start-of
		  ;;    and su-end-of markers clumping together at
		  ;;    the start position.
		  ;;
		  ;; 2. We want the window point marker (w->pointm
		  ;;    in the Emacs display code) to move to the
		  ;;    start of the summary entry if it is
		  ;;    anywhere within the su-start-of to
		  ;;    su-end-of region.
		  ;;
		  ;; We achieve (2) by deleting before inserting.
		  ;; Reversing the order of insertion/deletion
		  ;; pushes the point marker into the next
		  ;; summary entry. We achieve (1) by inserting a
		  ;; placeholder character at the end of the
		  ;; summary entry before deleting the region.=09=09=20=20
                  (goto-char (vm-su-end-of m))=20=09=09
                  (insert-before-markers "z")
		  (goto-char (vm-su-start-of m))
		  (setq s (vm-su-start-of m))
		  (setq e (vm-su-end-of m))
		  (setq i (get-text-property (+ s 2) 'invisible))
		  (delete-region (point) (1- (vm-su-end-of m)))=09=09=20=20
		  (if (not selected)=09=09=20=20=20=20=20
		      (insert (concat (or indicator " ") " "))
		    (if indicator
			(insert (concat indicator ">"))
		      (insert vm-summary-=3D>)))
		  (vm-tokenized-summary-insert m (vm-su-summary m))
	          (delete-char 1)	; delete "z"
		  (run-hooks 'vm-summary-update-hook)
		  (when do-mouse-track
		    (vm-mouse-set-mouse-track-highlight
		     (vm-su-start-of m)
		     (vm-su-end-of m)
		     (vm-su-summary-mouse-track-overlay-of m)))
		  (if vm-summary-enable-faces
		      (vm-summary-faces-add m)
		    (if (and selected=20
			     (facep vm-summary-highlight-face))
			(vm-summary-highlight-region=20
			 (vm-su-start-of m) (point)
			 vm-summary-highlight-face))))
	      (when s
		(put-text-property s e 'vm-message m)
		(put-text-property s e 'invisible i))
	      (vm-reset-buffer-modified-p  ; Summary buffer
	       modified (current-buffer))
	      ))))))

(defun vm-set-summary-pointer (m)
  "Set the summary-pointer in the summary window to the message M.
Also move the cursor (point and window-point)."
  (if vm-summary-buffer
      (let ((w (vm-get-visible-buffer-window vm-summary-buffer))
	    (do-mouse-track
	     (or (and vm-mouse-track-summary
		      (vm-mouse-support-possible-p))
		 vm-summary-enable-faces))
	    (old-window nil))
	(with-current-buffer vm-summary-buffer
	  (when w
	    (setq old-window (selected-window))
	    (select-window w))
	  (unwind-protect
	      (let ((buffer-read-only nil))
		(when (and vm-summary-pointer
			   (vm-su-start-of vm-summary-pointer))
		  (goto-char (vm-su-start-of vm-summary-pointer))
		  (if (not (get-text-property (+ (point) 3) 'invisible))
		      (let ((msg (vm-summary-message-at-point)))
			(if (and vm-summary-show-threads
				 vm-summary-enable-thread-folding
				 (eq msg (vm-thread-root msg))
				 (> (vm-thread-count msg) 1))
			    (if (vm-collapsed-root-p msg)
				(progn (insert "+ ")=20
				       (delete-char (length vm-summary-=3D>)))
			      (progn (insert "- ")
				     (delete-char (length vm-summary-=3D>))))
			  (insert vm-summary-no-=3D>)
			  (delete-char (length vm-summary-=3D>))))
		    (delete-char (length vm-summary-=3D>))
		    (insert vm-summary-no-=3D>)
		    ;; re-invisible it so we dont have problems
		    (put-text-property=20
		     (- (point) (length vm-summary-no-=3D>)) (point)=20
		     'invisible t))
		  (when do-mouse-track
		    (vm-mouse-set-mouse-track-highlight
		     (vm-su-start-of vm-summary-pointer)
		     (vm-su-end-of vm-summary-pointer)
		     (vm-su-summary-mouse-track-overlay-of
		      vm-summary-pointer)))
		  (when vm-summary-enable-faces=20
		    (vm-summary-faces-add vm-summary-pointer)))

		(setq vm-summary-pointer m)
		(goto-char (vm-su-start-of m))
		(let ((modified (buffer-modified-p)))
		  (unwind-protect
		      (progn
			;;
			;; when we move the cursor, the thread-state
			;; indicator should have already changed,
			;; check now to see if we should set the
			;; cursor with indicator
			;;
			;; if, somehow, the cursor became on an
			;; invisible message in a collapsed thread,
			;; assume that there is a good reason for
			;; this and expand the thread (e.g in
			;; visiting a folder with bookmark on
			;; sub-thread
			;;
			(if vm-summary-show-threads
			    (if (vm-collapsed-root-p m)
				(insert "+>")
			      (if (get-text-property=20
				   (+ (vm-su-start-of m) 3) 'invisible)
				  (progn (insert vm-summary-=3D>)
					 (vm-expand-thread=20
					  (vm-thread-root m)))
				(insert vm-summary-=3D>)))
			  (insert vm-summary-=3D>))
			(delete-char (length vm-summary-=3D>))

			(when do-mouse-track
			  (vm-mouse-set-mouse-track-highlight
			   (vm-su-start-of m) (vm-su-end-of m)
			   (vm-su-summary-mouse-track-overlay-of m)))
			(when vm-summary-enable-faces=20
			  (vm-summary-faces-add m)))
		    (set-buffer-modified-p modified)))
		(forward-char (- (length vm-summary-=3D>)))
		(when vm-summary-highlight-face
		  (vm-summary-highlight-region
		   (vm-su-start-of m) (vm-su-end-of m)
		   vm-summary-highlight-face))
		(when (and w vm-auto-center-summary)
		  (vm-auto-center-summary))
		(run-hooks 'vm-summary-pointer-update-hook))
	    ;; unwind-protections
	    (when old-window (select-window old-window)))))))

(defun vm-summary-highlight-region (start end face)
  (vm-summary-xxxx-highlight-region start end face 'vm-summary-overlay))

(defun vm-folders-summary-highlight-region (start end face)
  (vm-summary-xxxx-highlight-region start end face
				    'vm-folders-summary-overlay))

(defun vm-summary-xxxx-highlight-region (start end face var)
  (let ((ooo (symbol-value var)))
    (cond (vm-fsfemacs-p
	   (if (and ooo (overlay-buffer ooo))
	       (move-overlay ooo start end)
	     (setq ooo (make-overlay start end))
	     (set var ooo)
	     (overlay-put ooo 'evaporate nil)
	     (overlay-put ooo 'face face)))
	  (vm-xemacs-p
	   (if (and ooo (vm-extent-end-position ooo))
	       (vm-set-extent-endpoints ooo start end)
	     (setq ooo (vm-make-extent start end))
	     (set var ooo)
	     ;; the reason this isn't needed under FSF Emacs is
	     ;; that insert-before-markers also inserts before
	     ;; overlays!  so a summary update of an entry just
	     ;; before this overlay in the summary buffer won't
	     ;; leak into the overlay, but it _will_ leak into an
	     ;; XEmacs extent.
	     (vm-set-extent-property ooo 'start-open t)
	     (vm-set-extent-property ooo 'detachable nil)
	     (vm-set-extent-property ooo 'face face))))))

(defun vm-auto-center-summary ()
  (if vm-auto-center-summary
      (if (or (eq vm-auto-center-summary t) (not (one-window-p t)))
	  (recenter '(4)))))

(defvar vm-su-message nil)		; used for dynamic binding

(defun vm-summary-sprintf (format message &optional tokenize)
  "Generates a summary in FORMAT for MESSAGE and return the
result.  The optional argument TOKENIZE says whether the summary
should be in tokenized form.  If so, the result is a list of
tokens, including strings in mime-decoded form with text-properties.
Otherwise, it is a string in mime-decoded form with text-properties.
						  USR, 2010-05-13"=20
  ;; compile the format into an eval'able s-expression
  ;; if it hasn't been compiled already.
  (let* ((alist-var (if tokenize
			'vm-summary-tokenized-compiled-format-alist
		      'vm-summary-untokenized-compiled-format-alist))
	 (match (assoc format (symbol-value alist-var))))
    (unless match
      (vm-summary-compile-format format tokenize)
      (setq match (assoc format (symbol-value alist-var))))
    ;; The local variable name `vm-su-message' is mandatory here for
    ;; the format s-expression to work.
    (let ((vm-su-message message)
	  (vm-mime-qp-decoder-program nil) ; speed up decoding
	  (vm-mime-base64-decoder-program nil))
      (if (or tokenize (null vm-display-using-mime))
	  (eval (cdr match))
	(vm-decode-mime-encoded-words-in-string (eval (cdr match)))))))

(defun vm-summary-compile-format (format tokenize)
  "Compile FORMAT into an eval'able expression that generates the
summary.  If TOKENIZE is t, the the summary generated will be a
list of tokens.  Otherwise it is a string in mime-decoded form
with text-propertiies.				USR, 2010-05-13."

  (let ((return-value (nth 1 (vm-summary-compile-format-1 format tokenize))=
))
    (if tokenize
	(setq vm-summary-tokenized-compiled-format-alist
	      (cons (cons format return-value)
		    vm-summary-tokenized-compiled-format-alist))
      (setq vm-summary-untokenized-compiled-format-alist
	    (cons (cons format return-value)
		  vm-summary-untokenized-compiled-format-alist)))))

;; Inserts the summary line for MESSAGE created from TOKENS, which is
;; a list of tokens.  A token is one of=20
;; - string, which is inserted literally,=20
;; - 'number, meaning message number,
;; - 'mark, meaning the message mark indicator,
;; - 'thread-indent, meaning the indentation space for the message
;; - 'group-begin and 'group-end

(defun vm-tokenized-summary-insert (message tokens)
  "Insert a summary line for MESSAGE in the current buffer, using the
tokenized summary TOKENS."
  (if (stringp tokens)
      (insert tokens)
    (let (token group-list)
      (while tokens
	(setq token (car tokens))
	(cond ((stringp token)
	       (if vm-display-using-mime
		   (let ((vm-mime-qp-decoder-program nil) ; speed up decoding
			 (vm-mime-base64-decoder-program nil))
		     (insert (vm-decode-mime-encoded-words-in-string token)))
		 (insert token)))
	      ((eq token 'group-begin)
	       (setq group-list (cons (list (point) (nth 1 tokens)
					    (nth 2 tokens))
				      group-list)
		     tokens (cdr (cdr tokens))))
	      ((eq token 'group-end)
	       (let* ((space (string-to-char " "))
		      (blob (car group-list))
		      (start (car blob))
		      (field-width (nth 1 blob))
		      (precision (nth 2 blob))
		      (end (vm-marker (point))))
		 (if (integerp field-width)
		     (if (< (- end start) (vm-abs field-width))
			 (if (< field-width 0)
			     (insert-char space (vm-abs (+ field-width
							   (- end start))))
			   (save-excursion
			     (goto-char start)
			     (insert-char space (- field-width
						   (- end start)))))))
		 (if (integerp precision)
		     (if (> (- end start) (vm-abs precision))
			 (if (> precision 0)
			     (delete-char (- precision (- end start)))
			   (save-excursion
			     (goto-char start)
			     (delete-char (vm-abs (+ precision
						     (- end start))))))))
		 (setq group-list (cdr group-list))))
	      ((eq token 'number)
	       (if (and vm-summary-enable-thread-folding
			vm-summary-show-threads
			vm-summary-show-thread-count)
		   (if (=3D (vm-thread-indentation message) 0)
		       (insert
			(concat (vm-padded-number-of message)=20
				(vm-summary-padded-thread-count message)))
		     (insert
		      (vm-summary-message-number-thread-descendant message)))
		 (insert (vm-padded-number-of message))))
	      ((eq token 'mark)
	       (insert (vm-su-mark message)))
	      ((eq token 'thread-indent)
	       (if (and vm-summary-show-threads
			(natnump vm-summary-thread-indent-level))
		   (insert-char=20
		    ?\=20
		    (* vm-summary-thread-indent-level
		       (min vm-summary-maximum-thread-indentation
			    (vm-thread-indentation message)))))))
	(setq tokens (cdr tokens))))))

(defun vm-reencode-mime-encoded-words-in-tokenized-summary (summary)
  "Given a tokenized SUMMARY, with tokens including mime-decoded
strings, returns another version where the strings are reencoded in
mime.  It is used for writing summary lines to disk.   USR, 2010-05-13."
  (mapcar
   (function (lambda (token)
	       (if (stringp token)
		   (vm-reencode-mime-encoded-words-in-string token)
		 token)))
   summary))

(defun vm-summary-compile-format-1 (format &optional tokenize start-index)
  (or start-index (setq start-index 0))
  (let ((case-fold-search nil)
	(finished-parsing-format nil)
	(list nil)
	(sexp nil)
	(sexp-fmt nil)
	(saw-close-group nil)
	(last-match-end start-index)
	new-match-end token conv-spec splice)
    (store-match-data nil)
    (while (and (not saw-close-group) (not finished-parsing-format))
      (setq token nil
	    splice nil)
      (while
	  (and (not saw-close-group) (not token)
	       (string-match
		"%\\(-\\)?\\([0-9]+\\)?\\(\\.\\(-?[0-9]+\\)\\)?\\([()pPaAbcSdfFhHiIlLmMns=
tTwyz*%]\\|U[A-Za-z]\\)"
		format last-match-end))
	(setq conv-spec (aref format (match-beginning 5)))
	(setq new-match-end (match-end 0))
	(if (and (memq conv-spec '(?\( ?\) ?p ?P ?a ?A ?b ?c ?S ?d ?f ?F ?h ?H ?i =
?I
				   ?l ?L ?M ?m ?n ?s ?t ?T ?U ?w ?y ?z ?* ))
		 ;; for the non-tokenized path, we don't want
		 ;; the close group spcifier processed here, we
		 ;; want to just bail out and return, which is
		 ;; accomplished by setting a flag in the other
		 ;; branch of this 'if'.
		 (or tokenize (not (=3D conv-spec ?\)))))
	    (progn
	      (cond ((=3D conv-spec ?\()
		     (if (not tokenize)
			 (save-match-data
			   (let ((retval (vm-summary-compile-format-1
					  format tokenize (match-end 5))))
			     (setq sexp (cons (nth 1 retval) sexp)
				   new-match-end (car retval))))
		       (setq token `('group-begin
				     ,(if (match-beginning 2)
					  (string-to-number
					   (concat (match-string 1 format)
						   (match-string 2 format))))
				     ,(string-to-number
				       (match-string 4 format)))
			     splice t)))
		    ((=3D conv-spec ?\))
		     (setq token ''group-end))
		    ((=3D conv-spec ?p)
		     (setq sexp (cons (list 'vm-su-postponed-indicator
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?P)
		     (setq sexp (cons (list 'vm-su-attachment-indicator
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?a)
		     (setq sexp (cons (list 'vm-su-attribute-indicators
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?A)
		     (setq sexp (cons (list 'vm-su-attribute-indicators-long
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?b)
		     (setq sexp (cons (list 'vm-su-attribute-indicators-short
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?c)
		     (setq sexp (cons (list 'vm-su-byte-count
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?S)
		     (setq sexp (cons (list 'vm-su-size
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?d)
		     (setq sexp (cons (list 'vm-su-monthday
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?f)
		     (setq sexp (cons (list 'vm-su-interesting-from
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?F)
		     (setq sexp (cons (list 'vm-su-interesting-full-name
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?h)
		     (setq sexp (cons (list 'vm-su-hour
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?H)
		     (setq sexp (cons (list 'vm-su-hour-short
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?i)
		     (setq sexp (cons (list 'vm-su-message-id
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?I)
		     (if tokenize
			 (setq token ''thread-indent)
		       (setq sexp (cons (list 'vm-su-thread-indent
					      'vm-su-message) sexp))))
		    ((=3D conv-spec ?l)
		     (setq sexp (cons (list 'vm-su-line-count
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?L)
		     (setq sexp (cons (list 'vm-su-labels
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?m)
		     (setq sexp (cons (list 'vm-su-month
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?M)
		     (setq sexp (cons (list 'vm-su-month-number
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?n)
		     (if tokenize
			 (setq token ''number)
		       (setq sexp (cons (list 'vm-padded-number-of
					      'vm-su-message) sexp))))
		    ((=3D conv-spec ?s)
		     (setq sexp (cons (list 'vm-su-summary-subject
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?T)
		     (setq sexp (cons (list 'vm-su-to-names
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?t)
		     (setq sexp (cons (list 'vm-su-to
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?R)
		     (setq sexp (cons (list 'vm-su-to-cc-names
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?r)
		     (setq sexp (cons (list 'vm-su-to-cc
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?U)
		     (setq sexp
			   (cons (list 'vm-run-user-summary-function
				       (list 'quote
					     (intern
					      (concat
					       "vm-summary-function-"
					       (substring
						format
						(1+ (match-beginning 5))
						(+ 2 (match-beginning 5))))))
				       'vm-su-message) sexp)))
		    ((=3D conv-spec ?w)
		     (setq sexp (cons (list 'vm-su-weekday
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?y)
		     (setq sexp (cons (list 'vm-su-year
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?z)
		     (setq sexp (cons (list 'vm-su-zone
					    'vm-su-message) sexp)))
		    ((=3D conv-spec ?*)
		     (if tokenize
			 (setq token ''mark)
		       (setq sexp (cons (list 'vm-su-mark
					      'vm-su-message) sexp)))))
	      (cond ((and (not token) vm-display-using-mime)
		     ;; strings might have been already mime-decoded,
		     ;; but there is no harm in doing it again. USR, 2010-05-13
		     (setcar sexp
			     (list 'vm-decode-mime-encoded-words-in-string
				   (car sexp)))))
	      (cond ((and (not token) (match-beginning 1) (match-beginning 2))
		     (setcar sexp
			     (list
			      (if (eq (aref format (match-beginning 2)) ?0)
				  'vm-numeric-left-justify-string
				'vm-left-justify-string)
			      (car sexp)
			      (string-to-number
			       (substring format
					  (match-beginning 2)
					  (match-end 2))))))
		    ((and (not token) (match-beginning 2))
		     (setcar sexp
			     (list
			      (if (eq (aref format (match-beginning 2)) ?0)
				  'vm-numeric-right-justify-string
				'vm-right-justify-string)
			      (car sexp)
			      (string-to-number
			       (substring format
					  (match-beginning 2)
					  (match-end 2)))))))
	      (cond ((and (not token) (match-beginning 3))
		     (setcar sexp
			     (list 'vm-truncate-string (car sexp)
				   (string-to-number
				    (substring format
					       (match-beginning 4)
					       (match-end 4)))))))
	      ;; Why do we reencode decoded strings?  USR, 2010-05-12
;; 	      (cond ((and (not token) vm-display-using-mime)
;; 		     (setcar sexp
;; 			     (list 'vm-reencode-mime-encoded-words-in-string
;; 				   (car sexp)))))
	      (setq sexp-fmt
		    (cons (if token "" "%s")
			  (cons (substring format
					   last-match-end
					   (match-beginning 0))
				sexp-fmt))))
	  (setq sexp-fmt
		(cons (if (eq conv-spec ?\))
			  (prog1 "" (setq saw-close-group t))
			"%%")
		      (cons (substring format
				       (or last-match-end 0)
				       (match-beginning 0))
			    sexp-fmt))))
	  (setq last-match-end new-match-end))
      (if (and (not saw-close-group) (not token))
	  (setq sexp-fmt
		(cons (substring format last-match-end (length format))
		      sexp-fmt)
		finished-parsing-format t))
      (setq sexp-fmt (apply 'concat (nreverse sexp-fmt)))
      (if sexp
	  (setq sexp (cons 'format (cons sexp-fmt (nreverse sexp))))
	(setq sexp sexp-fmt))
      (if tokenize
	  (setq list (nconc list (if (equal sexp "") nil (list sexp))
			    (and token (if splice token (list token))))
		sexp nil
		sexp-fmt nil)))
    (list last-match-end (if list (cons 'list list) sexp))))

;;;###autoload
(defun vm-get-header-contents (message header-name-regexp &optional clump-s=
ep)
  "Return the header field of MESSAGE with the header name matching
HEADER-NAME-REGEXP.  The result will be a string that is
mime-encoded.  The optional argument CLUMP-SEP, if present, should be
a string, which can be used as a separator to concatenate the fields
of multiple header lines which might match HEADER-NAME-REGEXP.
							USR, 2010-05-13."
  (let ((contents nil)
	(regexp (concat "^\\(" header-name-regexp "\\)")))
    (setq message (vm-real-message-of message))
    (save-excursion
      (set-buffer (vm-buffer-of (vm-real-message-of message)))
      (save-restriction
	(widen)
	(goto-char (vm-headers-of message))
	(let ((case-fold-search t))
	  (while (and (or (null contents) clump-sep)
		      (re-search-forward regexp (vm-text-of message) t)
		      (save-excursion (goto-char (match-beginning 0))
				      (vm-match-header)))
	    (if contents
		(setq contents
		      (concat contents clump-sep (vm-matched-header-contents)))
	      (setq contents (vm-matched-header-contents))))))
      contents )))

;; Do not use Emacs 20's string-width here.
;; It does not consider buffer-display-table.
(defun vm-string-width (string)
  (if (not (fboundp 'char-width))
      (length string)
    (let ((i 0)
	  (lim (length string))
	  (total 0))
      (while (< i lim)
	(setq total (+ total (char-width (aref string i)))
	      i (1+ i)))
      total )))

(defun vm-left-justify-string (string width)
  (let ((sw (vm-string-width string)))
    (if (>=3D sw width)
	string
      (concat string (make-string (- width sw) ?\ )))))

(defun vm-right-justify-string (string width)
  (let ((sw (vm-string-width string)))
    (if (>=3D sw width)
	string
      (concat (make-string (- width sw) ?\ ) string))))

;; I don't think number glyphs ever have a width > 1
(defun vm-numeric-left-justify-string (string width)
  (let ((sw (length string)))
    (if (>=3D sw width)
	string
      (concat string (make-string (- width sw) ?0)))))

;; I don't think number glyphs ever have a width > 1
(defun vm-numeric-right-justify-string (string width)
  (let ((sw (length string)))
    (if (>=3D sw width)
	string
      (concat (make-string (- width sw) ?0) string))))

(defun vm-truncate-string (string width)
  "Truncate STRING to WIDTH number of columns."
  (cond ((fboundp 'trucate-string-to-width)
	 (truncate-string-to-width string width))
	((fboundp 'char-width)
	 (cond ((> width 0)
		(let ((i 0)
		      (lim (length string))
		      (total 0))
		  (while (and (< i lim) (< total width))
		    (setq total (+ total (char-width (aref string i)))
			  i (1+ i)))
		  (if (< total width)
		      string
		    (substring string 0 i))))
	       (t
		(let ((i (1- (length string)))
		      (lim -1)
		      (total 0))
		  (setq width (- width))
		  (while (and (> i lim) (< total width))
		    (setq total (+ total (char-width (aref string i)))
			  i (1- i)))
		  (if (< total width)
		      string
		    (substring string (1+ i)))))))
	(t (vm-truncate-roman-string string width))))

(defun vm-truncate-roman-string (string width)
  "Truncate STRING in Roman alphabet to WIDTH number of columns."
  (cond ((<=3D (length string) (vm-abs width))
	 string)
	((< width 0)
	 (substring string width))
	(t
	 (substring string 0 width))))

(defvar vm-postponed-header)		; defined vm-pine.el

(defun vm-su-postponed-indicator (msg)
  "Given a MESSAGE, ruturns a string indicating whether the
message is a postponed draft that still needs to be sent.  The
indicator string is that defined by the variable
`vm-summary-postponed-indicator'.  		USR, 2010-05-13."
  (if (vm-get-header-contents msg vm-postponed-header)
      vm-summary-postponed-indicator
    ""))

(defun vm-su-attachment-indicator (msg)
  "Given a MESSAGE, ruturns a string indicating whether the
message has attachments.  The indicator string is the value of
`vm-summary-attachment-indicator' followed by the number of
attachments.  					USR, 2010-05-13."
  (let ((attachments 0))
    (setq msg (vm-real-message-of msg))
    ;; If this calls back vm-update-summary-and-mode-line
    ;; an infinite regress happens!
    (vm-mime-operate-on-attachments
     nil
     :action
     (lambda (msg layout type file)
       (setq attachments (1+ attachments)))
     :included vm-summary-attachment-mime-types
     :excluded vm-summary-attachment-mime-type-exceptions
     :messages (list msg))
    (if (=3D attachments 0)
        ""
      (if (stringp vm-summary-attachment-indicator)
          vm-summary-attachment-indicator
        (format "%s%d" vm-summary-attachment-indicator attachments)))))

(defun vm-su-attribute-indicators (m)
  "Given a MESSAGE, ruturns a short string showing the attributes of the
message.  The string is 4 characters long. 		USR, 2010-05-13."
  (concat
   (cond ((vm-deleted-flag m) "D")
	 ((vm-new-flag m) "N")
	 ((vm-unread-flag m) "U")
	 ((vm-flagged-flag m) "!")
	 (t " "))
   (cond ((vm-filed-flag m) "F")
	 ((vm-written-flag m) "W")
	 (t " "))
   (cond ((vm-replied-flag m) "R")
	 ((vm-forwarded-flag m) "Z")
	 ((vm-redistributed-flag m) "B")
	 (t " "))
   (cond ((vm-edited-flag m) "E")
	 (t " "))))

(defun vm-su-attribute-indicators-short (m)
  "Given a MESSAGE, ruturns a short string showing the attributes of the
message.  The string is 1 character long. 		USR, 2011-01-08."
  (concat
   (cond ((vm-deleted-flag m) "D")
	 ((vm-new-flag m) "N")
	 ((vm-unread-flag m) "U")
	 ((vm-flagged-flag m) "!")
	 (t " "))))

(defun vm-su-attribute-indicators-long (m)
  "Given a MESSAGE, ruturns a long string showing the attributes of the
message.  The string is 7 characters long. 		USR, 2010-05-13."
  (concat
   (cond ((vm-deleted-flag m) "D")
	 ((vm-new-flag m) "N")
	 ((vm-unread-flag m) "U")
	 ((vm-flagged-flag m) "!")
	 (t " "))
   (if (vm-replied-flag m) "r" " ")
   (if (vm-forwarded-flag m) "z" " ")
   (if (vm-redistributed-flag m) "b" " ")
   (if (vm-filed-flag m) "f" " ")
   (if (vm-written-flag m) "w" " ")
   (if (vm-edited-flag m) "e" " ")))

(defun vm-su-byte-count (m)
  "Given a message M, returns a string showing the length of the
message in bytes.  				USR, 2010-05-13."
  (or (vm-byte-count-of m)
      (let* ((real-m (vm-real-message-of m))
	     (size (if (vm-body-to-be-retrieved-of real-m)
		       (vm-fetch-message-size=20
			(list (vm-message-access-method-of real-m)) real-m)
		     (int-to-string
		      (- (vm-text-end-of real-m)
			 (vm-text-of real-m))))))
	(vm-set-byte-count-of real-m size)
	(vm-set-byte-count-of m size)
	(or size "0"))))

(defun vm-su-size (msg)
  "Given a MESSAGE, return a string showing the the size of the
message in bytes, kilobytes or megabytes.      USR, 2010-05.13"
  (let ((size (string-to-number (vm-su-byte-count msg))))
    (cond ((< size 1024)
           (format "%d" size))
          ((< size 1048576)
           (setq size (/ size 1024))
           (format "%dK" size))
          (t
           (setq size (/ size 1048576))
           (format "%dM" size)))))

(defun vm-su-spam-score-aux (m)
  "Return the numeric spam level for M.  The spam level is obtained
from any of the headers listed in `vm-spam-score-headers'."
  (let ((spam-headers vm-spam-score-headers))
    (catch 'done
      (while spam-headers
	(let* ((spam-selector (car spam-headers))
	       (score (vm-get-header-contents m (car spam-selector))))
	  (when (and score (string-match (nth 1 spam-selector) score))
	    (throw 'done=20
		   (funcall (nth 2 spam-selector) (match-string 0 score))))
	  (setq spam-headers (cdr spam-headers))))
      0)))

(defun vm-su-spam-score (m)
  "Return the numeric spam level for M (possibly using the cached-data)."
  (or (vm-spam-score-of m)
      (vm-set-spam-score-of m (vm-su-spam-score-aux m))))

(defun vm-su-weekday (message)
  "Given a MESSAGE, returns a string showing the week day on which it
was sent.                                                  USR, 2010-05-13"
  (or (vm-weekday-of message)
      (progn (vm-su-do-date message) (vm-weekday-of message))))

(defun vm-su-monthday (message)
  "Given a MESSAGE, returns a string showing the month day on which it
was sent.                                                  USR, 2010-05-13"
  (or (vm-monthday-of message)
      (progn (vm-su-do-date message) (vm-monthday-of message))))

(defun vm-su-month (message)
  "Given a MESSAGE, returns a string showing the month name in which it
was sent.                                                  USR, 2010-05-13"
  (or (vm-month-of message)
      (progn (vm-su-do-date message) (vm-month-of message))))

(defun vm-su-month-number (message)
  "Given a MESSAGE, returns a string showing the month number in which it
was sent.                                                  USR, 2010-05-13"
  (or (vm-month-number-of message)
      (progn (vm-su-do-date message) (vm-month-number-of message))))

(defun vm-su-year (message)
  "Given a MESSAGE, returns a string showing the year in which it
was sent.                                                  USR, 2010-05-13"
  (or (vm-year-of message)
      (progn (vm-su-do-date message) (vm-year-of message))))

(defun vm-su-hour-short (message)
  "Given a MESSAGE, returns a string showing the hour in which it
was sent.  The hour is short (6 characters long). 	  USR, 2012-10-13"
  (let ((string (vm-su-hour message)))
    (if (> (length string) 5)
	(substring string 0 5)
      string)))

(defun vm-su-hour (message)
  "Given a MESSAGE, returns a string showing the hour in which it
was sent.						 USR, 2012-10-13"
  (or (vm-hour-of message)
      (progn (vm-su-do-date message) (vm-hour-of message))))

(defun vm-su-zone (message)
  "Given a MESSAGE, returns a string showing the time zone in which it
was sent.						 USR, 2012-10-13"
  (or (vm-zone-of message)
      (progn (vm-su-do-date message) (vm-zone-of message))))

(defun vm-su-mark (message)=20
  "Given a MESSAGE, returns the string that should appear in its mark
field in the summary.				 	USR, 2012-10-13"
  (if (vm-mark-of message) "*" " "))

;; Some yogurt-headed delivery agents don't provide a Date: header.
(defun vm-grok-From_-date (message)
  ;; This works only on the From_ types, obviously
  (if (not (memq (vm-message-type-of message)
		 '(BellFrom_ From_ From_-with-Content-Length)))
      nil
    (save-excursion
      (set-buffer (vm-buffer-of (vm-real-message-of message)))
      (save-excursion
	(save-restriction
	  (widen)
	  (goto-char (vm-start-of message))
	  (let ((case-fold-search nil))
	    (if (or (looking-at
		     ;; special case this so that the "remote from blah"
		     ;; isn't included.
		     "From [^ \t\n]*[ \t]+\\([^ \t\n].*\\) remote from .*")
		    (looking-at "From [^ \t\n]*[ \t]+\\([^ \t\n].*\\)"))
		(vm-buffer-substring-no-properties
		 (match-beginning 1)
		 (match-end 1)))))))))

(defconst vm-su-rfc822-date-format
  ;; The date format recognized here is the one specified in RFC 822.
  ;; Some slop is allowed e.g. dashes between the monthday, month and year
  ;; because such malformed headers have been observed.
  (concat "\\(\\([a-z][a-z][a-z]\\),\\)?[ \t\n]*"
	  "\\([0-9][0-9]?\\)[ \t\n---]*"
	  "\\([a-z][a-z][a-z]\\)[ \t\n---]*"
	  "\\([0-9]*[0-9][0-9]\\)[ \t\n]*"
	  "\\([0-9:]+\\)[ \t\n]*"
	  "\\([a-z][a-z]?[a-z]?\\|\\(-\\|\\+\\)[01][0-9][0-9][0-9]\\)"))

(defconst vm-su-ctime-format
  ;; UNIX ctime(3) format, with slop allowed in the whitespace, and we allo=
w for
  ;; the possibility of a timezone at the end.
  (concat
   "\\([a-z][a-z][a-z]\\)[ \t\n]*"=20
   "\\([a-z][a-z][a-z]\\)[ \t\n]*"=20
   "\\([0-9][0-9]?\\)[ \t\n]*"
   "\\([0-9:]+\\)[ \t\n]*"
   "\\([0-9][0-9][0-9][0-9]\\)[ \t\n]*"
   "\\([a-z][a-z]?[a-z]?\\|\\(-\\|\\+\\)[01][0-9][0-9][0-9]\\)?"))

(defun vm-su-do-date (m)
  "Given a message M, extract its sent date and cache it in the
cached-data-vector."
  (let ((case-fold-search t)
	vector date)
    (setq date=20
	  (or=20
	   ;; (and vm-sort-messages-by-delivery-date
	   ;; 	(vm-get-header-contents m "Delivery-Date:"))
	   (vm-get-header-contents m "Date:")
	   (vm-grok-From_-date m)))
    (cond
     ((null date)
      (vm-set-weekday-of m "")
      (vm-set-monthday-of m "")
      (vm-set-month-of m "")
      (vm-set-month-number-of m "")
      (vm-set-year-of m "")
      (vm-set-hour-of m "")
      (vm-set-zone-of m ""))
     ((string-match vm-su-rfc822-date-format date)
      (if (match-beginning 2)
	  (vm-su-do-weekday=20
	   m (substring date (match-beginning 2) (match-end 2)))
	(vm-set-weekday-of m ""))
      (vm-set-monthday-of m (substring date (match-beginning 3) (match-end =
3)))
      (vm-su-do-month m (substring date (match-beginning 4) (match-end 4)))
      (vm-set-year-of m (substring date (match-beginning 5) (match-end 5)))
      (if (=3D 2 (length (vm-year-of m)))
	  (save-match-data
	    (cond ((string-match "^[0-6]" (vm-year-of m))
		   (vm-set-year-of m (concat "20" (vm-year-of m))))
		  (t
		   (vm-set-year-of m (concat "19" (vm-year-of m)))))))
      (vm-set-hour-of m (substring date (match-beginning 6) (match-end 6)))
      (vm-set-zone-of m (substring date (match-beginning 7) (match-end 7))))
     ((string-match vm-su-ctime-format date)
      (vm-su-do-weekday m (substring date (match-beginning 1) (match-end 1)=
))
      (vm-su-do-month m (substring date (match-beginning 2) (match-end 2)))
      (vm-set-monthday-of m (substring date (match-beginning 3) (match-end =
3)))
      (vm-set-hour-of m (substring date (match-beginning 4) (match-end 4)))
      (vm-set-year-of m (substring date (match-beginning 5) (match-end 5)))
      (if (match-beginning 6)
	  (vm-set-zone-of m (substring date (match-beginning 6) (match-end 6)))
	(vm-set-zone-of m "")))
     (t
      (setq vector (vm-parse-date date))
      (vm-su-do-weekday m (elt vector 0))
      (vm-set-monthday-of m (elt vector 1))
      (vm-su-do-month m (elt vector 2))
      (vm-set-year-of m (elt vector 3))
      (vm-set-hour-of m (elt vector 4))
      (vm-set-zone-of m (elt vector 5)))))

  ;; Normalize all hour and date specifications to avoid jagged margins.
  ;; If the hour is " 3:..." or "3:...", turn it into "03:...".
  ;; If the date is "03", turn it into " 3".
  (cond ((null (vm-hour-of m)) nil)
	((string-match "\\`[0-9]:" (vm-hour-of m))
	 (vm-set-hour-of m (concat "0" (vm-hour-of m)))))
  (cond ((null (vm-monthday-of m)) nil)
	((string-match "\\`0[0-9]\\'" (vm-monthday-of m))
	 (vm-set-monthday-of m (substring (vm-monthday-of m) 1 2))))
  )

(defun vm-su-do-month (m month-abbrev)
  (let ((val (assoc (downcase month-abbrev) vm-month-alist)))
    (if val
	(progn (vm-set-month-of m (nth 1 val))
	       (vm-set-month-number-of m (nth 2 val)))
      (vm-set-month-of m "")
      (vm-set-month-number-of m ""))))

(defun vm-su-do-weekday (m weekday-abbrev)
  (let ((val (assoc (downcase weekday-abbrev) vm-weekday-alist)))
    (if val
	(vm-set-weekday-of m (nth 1 val))
      (vm-set-weekday-of m ""))))

(defun vm-su-datestring (m)
  "The sent date of message M in the format \"Sun Jan 01 00:00:00 2000\"."
  (when (and (vm-su-weekday m) (vm-su-month m) (vm-su-monthday m)
	     (vm-su-hour m) (vm-su-year m))
    (format "%s %s %s %s %s"
	    (condition-case error
		(substring (vm-su-weekday m) 0 3)
	      (error "Sun"))		; make up a valid weekday
	    (substring (vm-su-month m) 0 3)
	    (vm-su-monthday m)
	    (vm-su-hour m)
	    (vm-su-year m))))

;; (defun vm-su-delivery-datestring (m)
;;   "The delivery date of message M in the format \"Sun Jan 01 00:00:00 20=
00"."
;;   (when (vm-su-d-weekday m)
;;     (format "%s %s %s %s %s"
;; 	    (condition-case error
;; 		(substring (vm-su-d-weekday m) 0 3)
;; 	      (error "Sun"))
;; 	    (substring (vm-su-d-month m) 0 3)
;; 	    (vm-su-d-monthday m)
;; 	    (vm-su-d-hour m)
;; 	    (vm-su-d-year m))))

(defun vm-run-user-summary-function (function message)
  ;; (condition-case nil
  (let ((m (vm-real-message-of message)))
    (save-excursion
      (set-buffer (vm-buffer-of m))
      (save-restriction
	(widen)
	(save-excursion
	  (narrow-to-region (vm-headers-of m) (vm-text-end-of m))
	  (funcall function m)))))
  ;; (error " "))
  )

(defun vm-su-decoded-full-name (m)
  "Returns the author name of M as a string, either from
the stored entry (`vm-decoded-full-name-of') or recalculating it if necessa=
ry.
The result is a mime-decoded string with text-properties.
							USR 2010-05-13"
  (or (vm-decoded-full-name-of m)
      (progn (vm-su-do-author m) (vm-decoded-full-name-of m))))
(defalias 'vm-su-full-name 'vm-su-decoded-full-name)

(defun vm-su-decoded-reply-to-name (m)
  "Returns the principal (Reply-To) name of M as a string, either
from the stored entry (`vm-decoded-reply-to-name-of') or
recalculating it if necessary.  The result is a mime-decoded
string with text-properties.                           USR 2010-05-13"
  (or (vm-decoded-reply-to-name-of m)
      (progn (vm-su-do-principal m) (vm-decoded-reply-to-name-of m))))
(defalias 'vm-su-reply-to-name 'vm-su-decoded-reply-to-name)

(defun vm-su-interesting-full-name (m)
  "Returns the author name of M as a string.
If the author is \"uninteresting\" then returns the value of
`vm-summary-recipient-marker' followed by recipient names.
If the recipient is also \"uninteresting\" then returns the value of
`vm-summary-principal-marker' followed by the reply-to names.
The result is a mime-decoded string with text properties.
							  USR 2010-05-13"
  (let ((case-fold-search nil))
    (cond=20
     ((null vm-summary-uninteresting-senders)
      (vm-su-full-name m))
     ((not (string-match vm-summary-uninteresting-senders (vm-su-from m)))
      (vm-su-full-name m))
      ;; FIXME do we need to match each address separately?  USR, 2012-03-02
     ((not (string-match vm-summary-uninteresting-senders (vm-su-to-names m=
)))
      (concat vm-summary-recipient-marker (vm-su-to-names m)))
     ((not (string-match "\\?\\?\\?" (vm-su-reply-to-name m)))
      (concat vm-summary-principal-marker (vm-su-reply-to-name m)))
     (t
      (concat vm-summary-recipient-marker (vm-su-to-names m))))))
=20=20=20=20=20=20

(defun vm-su-from (m)
  "Returns the author address of M as a string, either from
the stored entry (`vm-decoded-from-of') or recalculating it if necessary.
The result is a mime-encoded string, but this is not certain.
							USR 2010-05-13"
  (or (vm-decoded-from-of m)
      (progn (vm-su-do-author m) (vm-decoded-from-of m))))

(defun vm-su-reply-to (m)
  "Returns the principal (Reply-To) address of M as a string, either from
the stored entry (`vm-decoded-reply-to-of') or recalculating it if necessar=
y.
The result is a mime-encoded string, but this is not certain.
							USR 2010-05-13"
  (or (vm-decoded-reply-to-of m)
      (progn (vm-su-do-principal m) (vm-decoded-reply-to-of m))))

(defun vm-su-interesting-from (m)
  "Returns the author address of M as a string.
If the author is \"uninteresting\" then returns the value of
`vm-summary-recipient-marker' followed by recipient addresses.
If the recipient is also \"uninteresting\" then returns the value of
`vm-summary-principal-marker' followed by the reply-to address.
The result is a mime-encoded string, but this is not certain.
							  USR 2010-05-13"
  (let ((case-fold-search nil))
    (cond=20
     ((null vm-summary-uninteresting-senders)
      (vm-su-from m))
     ((not (string-match vm-summary-uninteresting-senders (vm-su-from m)))
      (vm-su-from m))
     ((not (string-match vm-summary-uninteresting-senders (vm-su-to m)))
      ;; FIXME do we need to match each address separately?  USR, 2012-03-02
      (concat vm-summary-uninteresting-senders-arrow (vm-su-to m)))
     ((not (string-match "\\?\\?\\?" (vm-su-reply-to m)))
      (concat vm-summary-principal-marker (vm-su-reply-to m)))
     (t
      (concat vm-summary-recipient-marker (vm-su-to m))))))

;; Some yogurt-headed delivery agents don't even provide a From: header.
(defun vm-grok-From_-author (message)
  ;; This works only on the From_ types, obviously
  (if (not (memq (vm-message-type-of message)
		 '(From_ BellFrom_ From_-with-Content-Length)))
      nil
    (save-excursion
      (set-buffer (vm-buffer-of message))
      (save-excursion
	(save-restriction
	  (widen)
	  (goto-char (vm-start-of message))
	  (let ((case-fold-search nil))
	    (if (looking-at "From \\([^ \t\n]+\\)")
		(vm-buffer-substring-no-properties
		 (match-beginning 1)
		 (match-end 1)))))))))

(defun vm-su-do-author (m)
  "Parses the From headers of the message M and stores the results in
the `from' and `full-name' entries of the cached-data vector.   USR, 2010-0=
5-13"
  (let ((full-name (vm-get-header-contents m "Full-Name:"))
	(from (or (vm-get-header-contents m "From:" ", ")
		  (vm-grok-From_-author m)))
	pair i)
    (if (and full-name (string-match "^[ \t]*$" full-name))
	(setq full-name nil))
    (if (null from)
	(progn
	  (setq from "???")
	  (if (null full-name)
	      (setq full-name "???")))
      (setq pair (funcall vm-chop-full-name-function from)
	    from (or (nth 1 pair) from)
	    full-name (or full-name (nth 0 pair) from)))
    (if (string-match "\\`\"\\([^\"]+\\)\"\\'" full-name)
 	(setq full-name
 	      (substring full-name (match-beginning 1) (match-end 1))))
    (while (setq i (string-match "\n" full-name i))
      (aset full-name i ?\ ))
    (vm-set-decoded-full-name-of=20
     m (vm-decode-mime-encoded-words-in-string full-name))
    (vm-set-decoded-from-of=20
     m (vm-decode-mime-encoded-words-in-string from))))

(defun vm-su-do-principal (m)
  "Parses the Reply-To header of the message M and stores the results in
the `reply-to' and `reply-to-name' entries of the cached-data vector."
  (let ((reply-to (vm-get-header-contents m "Reply-To:" ", "))
	reply-to-name pair i)
    (if (null reply-to)
	(setq reply-to "???"
	      reply-to-name "???")
      (setq pair (funcall vm-chop-full-name-function reply-to)
	    reply-to (or (nth 1 pair) reply-to)
	    reply-to-name (or (nth 0 pair) reply-to)))
    (if (string-match "\\`\"\\([^\"]+\\)\"\\'" reply-to-name)
 	(setq reply-to-name
 	      (substring reply-to-name (match-beginning 1) (match-end 1))))
    (while (setq i (string-match "\n" reply-to-name i))
      (aset reply-to-name i ?\ ))
    (vm-set-decoded-reply-to-name-of=20
     m (vm-decode-mime-encoded-words-in-string reply-to-name))
    (vm-set-decoded-reply-to-of=20
     m (vm-decode-mime-encoded-words-in-string reply-to))))

(defconst vm-su-address-format
  (concat
   "\\`[ \t\n]*\\([^< \t\n]+\\([ \t\n]+[^< \t\n]+\\)*\\)?[ \t\n]*"
   "<\\([^>]+\\)>[ \t\n]*\\'"))

(defconst vm-su-address-format-2
  (concat
   "\\`[ \t\n]*\\(\\(\"[^\"]+\"\\|[^\"( \t\n]\\)+\\)[ \t\n]*"
   "(\\([^ \t\n]+\\([ \t\n]+[^ \t\n]+\\)*\\)?)[ \t\n]*\\'"))

(defun vm-default-chop-full-name (address)
  (let ((from address)
	(full-name nil))
    (cond ((string-match vm-su-address-format address)
	   (if (match-beginning 1)
	       (setq full-name
		     (substring address (match-beginning 1) (match-end 1))))
	   (setq from
		 (substring address (match-beginning 3) (match-end 3))))
	  ((string-match vm-su-address-format-2 address)
	   (if (match-beginning 3)
	       (setq full-name
		     (substring address (match-beginning 3) (match-end 3))))
	   (setq from
		 (substring address (match-beginning 1) (match-end 1)))))
    (list full-name from)))

;; test for existence and functionality of mail-extract-address-components
;; there are versions out there that don't work right, so we run
;; some test data through it to see if we can trust it.
(defun vm-choose-chop-full-name-function (address)
  (let ((test-data '(("kyle@HIDDEN" .
		      (nil "kyle@HIDDEN"))
		     ("c++std=3Dlib@HIDDEN" .
		      (nil "c++std=3Dlib@HIDDEN"))
		     ("\"Piet.Rypens\" <rypens@HIDDEN>" .
		      ("Piet Rypens" "rypens@HIDDEN"))
		     ("makke@HIDDEN (Marc.Gemis)" .
		      ("Marc Gemis" "makke@HIDDEN"))
		     ("" . (nil nil))))
	(failed nil)
	result)
    (while test-data
      (setq result (condition-case nil
		       (mail-extract-address-components (car (car test-data)))
		     (error nil)))
      (if (not (equal result (cdr (car test-data))))
	  ;; failed test, use default
	  (setq failed t
		test-data nil)
	(setq test-data (cdr test-data))))
    (if failed
	;; it failed, use default
	(setq vm-chop-full-name-function 'vm-default-chop-full-name)
      ;; it passed the tests
      (setq vm-chop-full-name-function 'mail-extract-address-components))
    (funcall vm-chop-full-name-function address)))

(defun vm-su-do-recipients (m)
  "Given a message M, extract its recipients from the headers and
store the strings in the cached data vector.		USR, 2012-10-13"
  (let ((mail-use-rfc822 t) i names addresses to cc all list full-name)
    (setq to (or (vm-get-header-contents m "To:" ", ")
		 (vm-get-header-contents m "Apparently-To:" ", ")
		 (vm-get-header-contents m "Newsgroups:" ", ")
		 ;; desperation....
		 (user-login-name))
          cc (or (vm-get-header-contents m "Cc:" ", ")
                 (vm-get-header-contents m "Bcc:" ", "))
	  all to
	  all (if all (concat all ", " cc) cc)
	  addresses (condition-case err
                        (rfc822-addresses all)
                      (error
                       (vm-warn 0 5 err)
                       (list "corrupted-header"))))
    (setq list (vm-parse-addresses all)) ; adds text properties for charsets
    (while list
      ;; Just like vm-su-do-author:
      (setq full-name (or (nth 0 (funcall vm-chop-full-name-function
					  (car list)))
			  (car list)))
      ;; If double quotes are around the full name, fish the name out.
      (if (string-match "\\`\"\\([^\"]+\\)\"\\'" full-name)
	  (setq full-name
		(substring full-name (match-beginning 1) (match-end 1))))
      (while (setq i (string-match "\n" full-name i))
	(aset full-name i ?\ ))
      (setq names (cons full-name names))
      (setq list (cdr list)))
    (setq names (nreverse names))
    ;; added by jwz for fixed vm-parse-addresses
    (vm-set-decoded-to-cc-of=20
     m (vm-decode-mime-encoded-words-in-string=20
	(mapconcat 'identity addresses ", ")))
    (vm-set-decoded-to-cc-names-of=20
     m (vm-decode-mime-encoded-words-in-string=20
	(mapconcat 'identity names ", ")))))

(defun vm-su-do-addressees (m)
  (let ((mail-use-rfc822 t) i names addresses to list full-name)
    (setq to (or (vm-get-header-contents m "To:" ", ")
		 (vm-get-header-contents m "Apparently-To:" ", ")
		 (vm-get-header-contents m "Newsgroups:" ", ")
		 ;; desperation....
		 (user-login-name))
	  addresses (condition-case err
                        (rfc822-addresses to)
                      (error
                       (vm-warn 0 5 err)
                       (list "corrupted-header"))))
    (setq list (vm-parse-addresses to)) ; adds text properties for charsets
    (while list
      ;; Just like vm-su-do-author:
      (setq full-name (or (nth 0 (funcall vm-chop-full-name-function
					  (car list)))
			  (car list)))
      ;; If double quotes are around the full name, fish the name out.
      (if (string-match "\\`\"\\([^\"]+\\)\"\\'" full-name)
	  (setq full-name
		(substring full-name (match-beginning 1) (match-end 1))))
      (while (setq i (string-match "\n" full-name i))
	(aset full-name i ?\ ))
      (setq names (cons full-name names))
      (setq list (cdr list)))
    (setq names (nreverse names))
    ;; added by jwz for fixed vm-parse-addresses
    (vm-set-decoded-to-of=20
     m (vm-decode-mime-encoded-words-in-string=20
	(mapconcat 'identity addresses ", ")))
    (vm-set-decoded-to-names-of=20
     m (vm-decode-mime-encoded-words-in-string=20
	(mapconcat 'identity names ", ")))))

(defun vm-su-decoded-to (m)
  "Returns the email addresses of the addressees of M as a string,
either from the stored entry (`vm-decoded-to-of') or
recalculating them if necessary. The result is a mime-decoded
string with text properties.  			USR 2012-10-07"
  (or (vm-decoded-to-of m)=20
      (progn (vm-su-do-addressees m) (vm-decoded-to-of m))))
(defalias 'vm-su-to 'vm-su-decoded-to)

(defun vm-su-decoded-to-names (m)
  "Returns the addressees of M as a string, either from the
stored entry (`vm-decoded-to-names-of') or recalculating them if
necessary.  The result is a mime-decoded string with text
properties.  					USR 2012-10-07"
  (or (vm-decoded-to-names-of m)=20
      (progn (vm-su-do-addressees m) (vm-decoded-to-names-of m))))
(defalias 'vm-su-to-names 'vm-su-decoded-to-names)
=09=09=09=09=20=20
(defun vm-su-decoded-to-cc (m)
  "Returns the recipient addresses of M as a string, either from
the stored entry (`vm-decoded-to-cc-of') or recalculating them if
necessary. The result is a mime-decoded string with text properties.=20=20
							USR 2012-10-07"
  (or (vm-decoded-to-cc-of m)=20
      (progn (vm-su-do-recipients m) (vm-decoded-to-cc-of m))))
(defalias 'vm-su-to-cc 'vm-su-decoded-to-cc)

(defun vm-su-decoded-to-cc-names (m)
  "Returns the recipient names of M as a string, either from
the stored entry (`vm-decoded-to-cc-names-of') or recalculating them
if necessary.  The result is a mime-decoded string with text properties.=20=
=20
							USR 2012-10-07"
  (or (vm-decoded-to-cc-names-of m)=20
      (progn (vm-su-do-recipients m) (vm-decoded-to-cc-names-of m))))
(defalias 'vm-su-to-cc-names 'vm-su-decoded-to-cc-names)

;;;###autoload
(defun vm-su-message-id (m)
  "Returns the message id of M.  It is a mime-encoded string.
							USR 2010-12-16"
  (or (vm-message-id-of m)
      (vm-set-message-id-of
       m
       (or (let ((id (vm-get-header-contents m "Message-Id:")))
	     (and id (car (vm-parse id "[^<]*\\(<[^>]+>\\)"))))
	   ;; try running md5 on the message body to produce an ID
	   ;; better than nothing.
	   (save-excursion
	     (set-buffer (vm-buffer-of (vm-real-message-of m)))
	     (save-restriction
	       (widen)
	       (condition-case nil
		   (concat "<fake-VM-id."
			   (vm-md5-string
			    (buffer-substring
			     (vm-headers-of (vm-real-message-of m))
			     (vm-text-of (vm-real-message-of m))))
			   "@talos.iv>")
		 (error nil))))
	   (concat "<" (int-to-string (vm-abs (random))) "@toto.iv>")))))

(defun vm-su-line-count (m)
  "Returns the line count of M as a string, either from the stored
entry (`vm-line-count-of') or recalculating it if necessary.  USR 2010-05-1=
3"
  (or (vm-line-count-of m)
      (vm-set-line-count-of
       m
       (save-excursion
	 (set-buffer (vm-buffer-of (vm-real-message-of m)))
	 (save-restriction
	   (widen)
	   (int-to-string
	    (count-lines (vm-text-of (vm-real-message-of m))
			 (vm-text-end-of (vm-real-message-of m)))))))))

;;;###autoload
(defun vm-su-decoded-subject (m)
  "Returns the subject string of M, either from the stored
entry (`vm-decoded-subject-of') or recalculating it if necessary.  It is a
mime-decoded string with text properties.  USR 2010-05-13"
  (or (vm-decoded-subject-of m)
      (vm-set-decoded-subject-of
       m
       (let ((subject (vm-decode-mime-encoded-words-in-string
                       (or (vm-get-header-contents m "Subject:") "")))
	     (i nil))
	 (while (string-match "\n[ \t]*" subject)
	   (setq subject (replace-match " " nil t subject)))
	 subject ))))
(defalias 'vm-su-subject 'vm-su-decoded-subject)

(defun vm-su-decoded-summary-subject (m)
  "Returns the subject string of M, appropriate for display in
summary lines.  It is either from the stored
entry (`vm-decoded-summary-subject-of') or recalculating it if
necessary.  It is a mime-decoded string with text properties.
							USR 2010-05-13"
  (or (vm-decoded-summary-subject-of m)
      (vm-set-decoded-summary-subject-of
       m
       (let ((subject (vm-decode-mime-encoded-words-in-string
                       (or (vm-get-header-contents m "Subject:") "")))
	     (i nil))
	 (setq subject (vm-su-trim-subject subject))
	 (while (string-match "\n[ \t]*" subject)
	   (setq subject (replace-match " " nil t subject)))
	 subject ))))
(defalias 'vm-su-summary-subject 'vm-su-decoded-summary-subject)

(defun vm-su-trim-subject (subject)
  "Given SUBJECT string (which should be MIME-decoded with
possible text properties), returns a modified string after
stripping subject tags as determined by `vm-subject-tag-prefix'
but not matching `vm-subject-tag-prefix-exceptions'.

The other prefixes and suffixes (`vm-subject-ignored-prefix' and
 `vm-subject-ignored-suffix') are not modified."
  (let ((case-fold-search t)
	(prefix "")
	(tag-end nil))
    (catch 'done
      (while vm-summary-strip-subject-tags ; constant in the loop
	(cond ((and vm-subject-ignored-prefix
		    (string-match vm-subject-ignored-prefix subject)
		    (zerop (match-beginning 0)))
	       (setq prefix=20
		     (concat prefix
			     (substring subject 0 (match-end 0))))
	       (setq subject (substring subject (match-end 0))))
	      ((and vm-subject-tag-prefix
		    (string-match vm-subject-tag-prefix subject)
		    (zerop (match-beginning 0))
		    (setq tag-end (match-end 0))
		    (or (null vm-subject-tag-prefix-exceptions)
			(not (string-match
			      vm-subject-tag-prefix-exceptions subject))))
	       (setq subject (substring subject tag-end)))
	      (t
	       (throw 'done nil)))))
    (setq subject (vm-with-string-as-temp-buffer
		   subject
		   (function vm-collapse-whitespace)))
    (concat prefix subject) ))

(defun vm-su-decoded-tokenized-summary (m)
  "Returns the tokenized summary line of M, either from the
stored entry (`vm-decoded-tokenized-summary-of') or recalculating it
if necessary.  The summary line is a mime-decoded string with text
properties.=20
						  USR 2010-05-13"
  (if (and (vm-virtual-message-p m)
	   ;; Kyle also had (not (vm-virtual-messages-of m)) as a condition
	   ;; here.    USR 2012-10-14
	   ;; We put this back for now because removing it is giving
	   ;; errors for virtual foldrs.  USR 2012-10-19
	   (not (vm-virtual-messages-of m)))
      (or (vm-virtual-summary-of m)
	  (with-current-buffer (vm-buffer-of m)
	    (vm-set-virtual-summary-of=20
	     m (vm-summary-sprintf vm-summary-format m t))
	    (vm-virtual-summary-of m)))
    (or (vm-decoded-tokenized-summary-of m)
	(with-current-buffer (vm-buffer-of m)
	  ;; FIXME Is this being set to a decoded string?  USR, 2012-10-07
	  (vm-set-decoded-tokenized-summary-of=20
	   m (vm-summary-sprintf vm-summary-format m t))
	  (vm-decoded-tokenized-summary-of m)))))
(defalias 'vm-su-summary 'vm-su-decoded-tokenized-summary)


(defun vm-set-su-decoded-tokenized-summary (m summary)
  "Set the tokenized summary line of M to SUMMARY.  SUMMARY should be
a mime-decoded string with text properties."
  (if (vm-virtual-message-p m)
      ;; Kyle also had (not (vm-virtual-messages-of m)) as a condition
      ;; here.    USR 2012-10-14
      (with-current-buffer (vm-buffer-of m)
	    (vm-set-virtual-summary-of m summary)
	    (vm-virtual-summary-of m))
    (with-current-buffer (vm-buffer-of m)
	  (vm-set-decoded-tokenized-summary-of m summary)
	  (vm-decoded-tokenized-summary-of m))))

;;;###autoload
(defun vm-fix-my-summary (&optional kill-local-summary)
  "Rebuild the summary.
Call this function if you made changes to `vm-summary-format'."
  (interactive "P")
  (vm-select-folder-buffer-and-validate 1 (vm-interactive-p))
  (if kill-local-summary
      (kill-local-variable 'vm-summary-format))
  (vm-inform 5 "%s: Fixing your summary... %s" (buffer-name) vm-summary-for=
mat)
  (let ((mp vm-message-list))
    ;; Erase all the cached summary and threading data
    (while mp
      (vm-set-su-decoded-tokenized-summary (car mp) nil)
      (vm-set-thread-indentation-of (car mp) nil)
      (vm-set-thread-list-of (car mp) nil)
      (vm-set-thread-subtree-of (car mp) nil)
      (vm-mark-for-summary-update (car mp))
      (vm-set-stuff-flag-of (car mp) t)
      (setq mp (cdr mp)))
    ;; Erase threading information
    (setq vm-thread-obarray 'bonk
	  vm-thread-subject-obarray 'bonk)
    ;; Ask for messages to be renumbered
    (vm-set-numbering-redo-start-point t)
    (vm-set-numbering-redo-end-point t)
    ;; Generate fresh summary data and stuff it
    ;; (vm-inform 7 "%s: Stuffing cached data..." (buffer-name))
    ;; (vm-stuff-folder-data :interactive t :abort-if-input-pending nil)
    ;; (vm-inform 7 "%s: Stuffing cached data... done" (buffer-name))
    ;; (set-buffer-modified-p t)
    ;; Regenerate the summary
    (vm-sort-messages (or vm-ml-sort-keys "activity"))
    (vm-inform 5 "%s: Recreating summary..." (buffer-name))
    (vm-update-summary-and-mode-line)
    (unless vm-summary-debug
      (vm-inform 5 "%s: Recreating summary... done" (buffer-name))))
  (if vm-thread-debug
      (vm-check-thread-integrity))
  (vm-inform 5 "%s: Fixing your summary... done" (buffer-name)))

(defun vm-su-thread-indent (m)
  (if (and vm-summary-show-threads (natnump vm-summary-thread-indent-level))
      (make-string (* (vm-thread-indentation m)
		      vm-summary-thread-indent-level)
		   ?\ )
    "" ))

(defun vm-su-labels (m)
  (or (vm-decoded-label-string-of m)
      ;; FIXME Is this being set to a decoded string?
      (vm-set-decoded-label-string-of
       m
       (mapconcat=20
	'identity=20
	(sort (copy-sequence (vm-decoded-labels-of m)) 'string-lessp)
	","))
      (vm-decoded-label-string-of m)))

(defun vm-make-folder-summary ()
  (make-vector vm-folder-summary-vector-length nil))

(defun vm-fs-folder-of (fs) (aref fs 0))
(defun vm-fs-total-count-of (fs) (aref fs 1))
(defun vm-fs-new-count-of (fs) (aref fs 2))
(defun vm-fs-unread-count-of (fs) (aref fs 3))
(defun vm-fs-deleted-count-of (fs) (aref fs 4))
(defun vm-fs-start-of (fs) (aref fs 5))
(defun vm-fs-end-of (fs) (aref fs 6))
(defun vm-fs-folder-key-of (fs) (aref fs 7))
(defun vm-fs-mouse-track-overlay-of (fs) (aref fs 8))
(defun vm-fs-short-folder-of (fs) (aref fs 9))
(defun vm-fs-modflag-of (fs) (aref fs 10))

(defun vm-set-fs-folder-of (fs x) (aset fs 0 x))
(defun vm-set-fs-total-count-of (fs x) (aset fs 1 x))
(defun vm-set-fs-new-count-of (fs x) (aset fs 2 x))
(defun vm-set-fs-unread-count-of (fs x) (aset fs 3 x))
(defun vm-set-fs-deleted-count-of (fs x) (aset fs 4 x))
(defun vm-set-fs-start-of (fs x) (aset fs 5 x))
(defun vm-set-fs-end-of (fs x) (aset fs 6 x))
(defun vm-set-fs-folder-key-of (fs x) (aset fs 7 x))
(defun vm-set-fs-mouse-track-overlay-of (fs x) (aset fs 8 x))
(defun vm-set-fs-short-folder-of (fs x) (aset fs 9 x))
(defun vm-set-fs-modflag-of (fs x) (aset fs 10 x))

(defun vm-fs-spooled (fs)
  (let ((count 0)
	(list (symbol-value
	       (intern-soft (vm-fs-folder-key-of fs)
			    vm-folders-summary-folder-hash))))
    (while list
      (setq count (+ count (car (vm-get-folder-totals (car list))))
	    list (cdr list)))
    (int-to-string count)))

(defun vm-make-folders-summary-key (folder &optional dir)
  (cond ((vm-pop-folder-spec-p folder)
	 (or (vm-pop-find-name-for-spec folder)
	     (vm-safe-popdrop-string folder)))
	((vm-imap-folder-spec-p folder)
	 (or (vm-imap-folder-for-spec folder)
	     (vm-safe-imapdrop-string folder)))
	(t
	 (concat "folder-summary0:"
		 (file-truename
		  (expand-file-name folder (or dir vm-folder-directory)))))))

(defun vm-open-folders-summary-database (mode)
  (condition-case data
      (open-database vm-folders-summary-database 'berkeley-db 'hash mode)
    (error (vm-warn 0 2 "open-database signaled: %S" data)
	   nil )))

(defun vm-get-folder-totals (folder)
  (let ((default "(0 0 0 0)") fs db key data)
    (catch 'done
      (if (null vm-folders-summary-database)
	  (throw 'done (read default)))
      (if (not (featurep 'berkeley-db))
	  (throw 'done (read default)))
      (if (null (setq db (vm-open-folders-summary-database "rw+")))
	  (throw 'done (read default)))
      (setq key (vm-make-folders-summary-key folder)
	    data (read (get-database key db default)))
      (close-database db)
      data )))

(defun vm-store-folder-totals (folder totals)
  (let (fs db key data)
    (catch 'done
      (if (null vm-folders-summary-database)
	  (throw 'done nil))
      (if (not (featurep 'berkeley-db))
	  (throw 'done nil))
      (if (null (setq db (vm-open-folders-summary-database "rw+")))
	  (throw 'done nil))
      (setq key (vm-make-folders-summary-key folder)
	    data (prin1-to-string totals))
      (put-database key data db t)
      (close-database db)
      (if (null vm-folders-summary-hash)
	  nil
	(setq fs (intern-soft key vm-folders-summary-hash)
	      fs (symbol-value fs))
	(if (null fs)
	    nil
	  (vm-set-fs-total-count-of fs (int-to-string (car totals)))
	  (vm-set-fs-new-count-of fs (int-to-string (nth 1 totals)))
	  (vm-set-fs-unread-count-of fs (int-to-string (nth 2 totals)))
	  (vm-set-fs-deleted-count-of fs (int-to-string (nth 3 totals)))))
      (vm-mark-for-folders-summary-update folder))))

(defun vm-modify-folder-totals (folder action &rest objects)
  (let (fs db totals key data)
    (catch 'done
      (if (null vm-folders-summary-database)
	  (throw 'done nil))
      (if (not (featurep 'berkeley-db))
	  (throw 'done nil))
      (if (null (setq db (vm-open-folders-summary-database "r")))
	  (throw 'done nil))
      (setq key (vm-make-folders-summary-key folder))
      (setq totals (get-database key db))
      (close-database db)
      (if (null totals)
	  (throw 'done nil))
      (setq totals (read totals))
      (cond ((eq action 'arrived)
	     (let ((arrived (car objects)) c n)
	       (setcar totals (+ (car totals) arrived))
	       (setq c (cdr totals))
	       (setcar c (+ (car c) arrived))))
	    ((eq action 'saved)
	     (let ((arrived (car objects))
		   (m (nth 1 objects)) c n)
	       (setcar totals (+ (car totals) arrived))
	       ;; increment new and unread counts if necessary.
	       ;; messages are never saved with the deleted flag
	       ;; set no need to check that.
	       (setq c (cdr totals))
	       (if (eq (car c) -1)
		   nil
		 (if (vm-new-flag m)
		     (setcar c (+ (car c) arrived))))
	       (setq c (cdr c))
	       (if (eq (car c) -1)
		   nil
		 (if (vm-unread-flag m)
		     (setcar c (+ (car c) arrived)))))))
      (setq data (prin1-to-string totals))
      (if (null (setq db (vm-open-folders-summary-database "rw+")))
	  (throw 'done nil))
      (put-database key data db t)
      (close-database db)
      (if (null vm-folders-summary-hash)
	  nil
	(setq fs (intern-soft key vm-folders-summary-hash)
	      fs (symbol-value fs))
	(if (null fs)
	    nil
	  (vm-set-fs-total-count-of fs (int-to-string (car totals)))
	  (vm-set-fs-new-count-of fs (int-to-string (nth 1 totals)))
	  (vm-set-fs-unread-count-of fs (int-to-string (nth 2 totals)))
	  (vm-set-fs-deleted-count-of fs (int-to-string (nth 3 totals)))))
      (vm-mark-for-folders-summary-update folder))))

(defvar vm-folder-summary nil)		; used with dynamic binding

(defun vm-folders-summary-sprintf (format layout)
  ;; compile the format into an eval'able s-expression
  ;; if it hasn't been compiled already.
  (let ((match (assoc format vm-folders-summary-compiled-format-alist)))
    (if (null match)
	(progn
	  (vm-folders-summary-compile-format format)
	  (setq match
		(assoc format vm-folders-summary-compiled-format-alist))))
    ;; The local variable name `vm-folder-summary' is mandatory here for
    ;; the format s-expression to work.
    (let ((vm-folder-summary layout))
      (eval (cdr match)))))

(defun vm-folders-summary-compile-format (format)
  (let ((return-value (vm-folders-summary-compile-format-1 format 0)))
    (setq vm-folders-summary-compiled-format-alist
	  (cons (cons format (nth 1 return-value))
		vm-folders-summary-compiled-format-alist))))

(defun vm-folders-summary-compile-format-1 (format start-index)
  (let ((case-fold-search nil)
	(done nil)
	(sexp nil)
	(sexp-fmt nil)
	(last-match-end start-index)
	new-match-end conv-spec)
    (store-match-data nil)
    (while (not done)
      (while
	  (and (not done)
	       (string-match
		"%\\(-\\)?\\([0-9]+\\)?\\(\\.\\(-?[0-9]+\\)\\)?\\([()dfnstu%]\\)"
		format last-match-end))
	(setq conv-spec (aref format (match-beginning 5)))
	(setq new-match-end (match-end 0))
	(if (memq conv-spec '(?\( ?d ?f ?n ?s ?t ?u))
	    (progn
	      (cond ((=3D conv-spec ?\()
		     (save-match-data
		       (let ((retval
			      (vm-folders-summary-compile-format-1
			       format
			       (match-end 5))))
			 (setq sexp (cons (nth 1 retval) sexp)
			       new-match-end (car retval)))))
		    ((=3D conv-spec ?d)
		     (setq sexp (cons (list 'vm-fs-deleted-count-of
					    'vm-folder-summary) sexp)))
		    ((=3D conv-spec ?f)
		     (setq sexp (cons (list 'vm-fs-short-folder-of
					    'vm-folder-summary) sexp)))
		    ((=3D conv-spec ?n)
		     (setq sexp (cons (list 'vm-fs-new-count-of
					    'vm-folder-summary) sexp)))
		    ((=3D conv-spec ?t)
		     (setq sexp (cons (list 'vm-fs-total-count-of
					    'vm-folder-summary) sexp)))
		    ((=3D conv-spec ?s)
		     (setq sexp (cons (list 'vm-fs-spooled
					    'vm-folder-summary) sexp)))
		    ((=3D conv-spec ?u)
		     (setq sexp (cons (list 'vm-fs-unread-count-of
					    'vm-folder-summary) sexp))))
	      (cond ((and (match-beginning 1) (match-beginning 2))
		     (setcar sexp
			     (list
			      (if (eq (aref format (match-beginning 2)) ?0)
				  'vm-numeric-left-justify-string
				'vm-left-justify-string)
			      (car sexp)
			      (string-to-number
			       (substring format
					  (match-beginning 2)
					  (match-end 2))))))
		    ((match-beginning 2)
		     (setcar sexp
			     (list
			      (if (eq (aref format (match-beginning 2)) ?0)
				  'vm-numeric-right-justify-string
				'vm-right-justify-string)
			      (car sexp)
			      (string-to-number
			       (substring format
					  (match-beginning 2)
					  (match-end 2)))))))
	      (cond ((match-beginning 3)
		     (setcar sexp
			     (list 'vm-truncate-string (car sexp)
				   (string-to-number
				    (substring format
					       (match-beginning 4)
					       (match-end 4)))))))
	      (setq sexp-fmt
		    (cons "%s"
			  (cons (substring format
					   last-match-end
					   (match-beginning 0))
				sexp-fmt))))
	  (setq sexp-fmt
		(cons (if (eq conv-spec ?\))
			  (prog1 "" (setq done t))
			"%%")
		      (cons (substring format
				       (or last-match-end 0)
				       (match-beginning 0))
			    sexp-fmt))))
	(setq last-match-end new-match-end))
      (if (not done)
	  (setq sexp-fmt
		(cons (substring format last-match-end (length format))
		      sexp-fmt)
		done t))
      (setq sexp-fmt (apply 'concat (nreverse sexp-fmt)))
      (if sexp
	  (setq sexp (cons 'format (cons sexp-fmt (nreverse sexp))))
	(setq sexp sexp-fmt)))
    (list last-match-end sexp)))

(defun vm-update-folders-summary-entry (fs)
  (if (and (vm-fs-start-of fs)
	   (marker-buffer (vm-fs-start-of fs)))
      (let ((modified (buffer-modified-p))
	    (do-mouse-track
	     (or (and vm-mouse-track-summary
		      (vm-mouse-support-possible-p))
		 vm-summary-enable-faces))
	    summary)
	(save-excursion
	  (set-buffer (marker-buffer (vm-fs-start-of fs)))
	  (let ((buffer-read-only nil))
	    (unwind-protect
		(save-excursion
		  (goto-char (vm-fs-start-of fs))
		  ;; We do a little dance to update the text in
		  ;; order to make the markers in the text do
		  ;; what we want.
		  ;;
		  ;; 1. We need to avoid having the start
		  ;;    and end markers clumping together at
		  ;;    the start position.
		  ;;
		  ;; 2. We want the window point marker (w->pointm
		  ;;    in the Emacs display code) to move to the
		  ;;    start of the summary entry if it is
		  ;;    anywhere within the su-start-of to
		  ;;    su-end-of region.
		  ;;
		  ;; We achieve (2) by deleting before inserting.
		  ;; Reversing the order of insertion/deletion
		  ;; pushes the point marker into the next
		  ;; summary entry. We achieve (1) by inserting a
		  ;; placeholder character at the end of the
		  ;; summary entry before deleting the region.
		  (goto-char (vm-fs-end-of fs))
		  (insert-before-markers "z")
		  (goto-char (vm-fs-start-of fs))
		  (delete-region (point) (1- (vm-fs-end-of fs)))
		  (insert
		   (vm-folders-summary-sprintf vm-folders-summary-format fs))
		  (delete-char 1)
		  (when do-mouse-track
		    (vm-mouse-set-mouse-track-highlight
		     (vm-fs-start-of fs)
		     (vm-fs-end-of fs)
		     (vm-fs-mouse-track-overlay-of fs)))
		  ;; VM Summary Faces may not work for this yet
		  ;; (when vm-summary-enable-faces
		  ;;   (vm-summary-faces-add fs))
		  )
	      (set-buffer-modified-p modified)))))))

(defun vm-folders-summary-mode-internal ()
  (setq mode-name "VM Folders Summary"
	major-mode 'vm-folders-summary-mode
	mode-line-format '("     %b")
	;; must come after the setting of major-mode
	mode-popup-menu (and vm-use-menus
			     (vm-menu-support-possible-p)
			     (vm-menu-mode-menu))
	buffer-read-only t
	buffer-offer-save nil
	truncate-lines t)
  (when (and vm-xemacs-p (featurep 'scrollbar))
    (set-specifier scrollbar-height (cons (current-buffer) 0)))
  (use-local-map vm-folders-summary-mode-map)
  (when (vm-menu-support-possible-p)
    (vm-menu-install-menus))
  (when (and vm-mutable-frame-configuration vm-frame-per-folders-summary)
    (vm-set-hooks-for-frame-deletion))
  (run-hooks 'vm-folders-summary-mode-hook))

(defun vm-do-folders-summary ()
  (catch 'done
    (let ((fs-hash (make-vector 89 0)) db dp fp f key fs totals
          (format vm-folders-summary-format)
	  (do-mouse-track (or (and vm-mouse-track-summary
				   (vm-mouse-support-possible-p))
			      vm-summary-enable-faces)))
      (save-excursion
	(set-buffer vm-folders-summary-buffer)
	(erase-buffer)
	(let ((buffer-read-only nil))
	  (if (null vm-folders-summary-database)
	      (throw 'done nil))
	  (if (not (featurep 'berkeley-db))
	      (throw 'done nil))
	  (if (null (setq db (vm-open-folders-summary-database "r")))
	      (throw 'done nil))
	  (setq dp vm-folders-summary-directories)
	  (while dp
	    (if (cdr vm-folders-summary-directories)
		(insert (car dp) ":\n"))
	    (let ((default-directory (car dp)))
	      (setq fp (sort (vm-delete-backup-file-names
			      (vm-delete-auto-save-file-names
			       (vm-delete-index-file-names
				(vm-delete-directory-names
				 (directory-files (car dp))))))
			     (function string-lessp))))
	    (while fp
	      (setq f (car fp)
		    key (vm-make-folders-summary-key f (car dp))
		    totals (get-database key db))
	      (if (null totals)
		  (let ((ff (expand-file-name f (car dp))))
		    (setq totals (list (or (vm-count-messages-in-file ff) -1)
				       -1 -1 -1))
		    (if (eq (car totals) -1)
			nil
		      (vm-store-folder-totals ff totals)))
		(setq totals (read totals)))
	      (if (eq (car totals) -1)
		  nil
		(setq fs (vm-make-folder-summary))
		(vm-set-fs-folder-of fs (expand-file-name f (car dp)))
		(vm-set-fs-short-folder-of fs f)
		(vm-set-fs-total-count-of fs (vm-nonneg-string (car totals)))
		(vm-set-fs-new-count-of fs (vm-nonneg-string (nth 1 totals)))
		(vm-set-fs-unread-count-of fs (vm-nonneg-string
					       (nth 2 totals)))
		(vm-set-fs-deleted-count-of fs (vm-nonneg-string
						(nth 3 totals)))
		(vm-set-fs-folder-key-of fs key)
		(vm-set-fs-start-of fs (vm-marker (point)))
		(insert (vm-folders-summary-sprintf format fs))
		(vm-set-fs-end-of fs (vm-marker (point)))
		(when do-mouse-track
		  (vm-set-fs-mouse-track-overlay-of
		   fs
		   (vm-mouse-set-mouse-track-highlight
		    (vm-fs-start-of fs)
		    (vm-fs-end-of fs))))
		;; VM Summary Faces may not work here yet
		;; (when vm-summary-enable-faces
		;;   (vm-summary-faces-add fs))
		(set (intern key fs-hash) fs))
	      (setq fp (cdr fp)))
	    (setq dp (cdr dp)))
	  (close-database db)
	  (setq vm-folders-summary-hash fs-hash))
	(goto-char (point-min))))))

(defun vm-update-folders-summary-highlight ()
  (if (or (null vm-mail-buffer)
	  (null (buffer-file-name vm-mail-buffer))
	  (null vm-folders-summary-hash))
      (progn
	(and vm-folders-summary-overlay
	     (vm-set-extent-endpoints vm-folders-summary-overlay 1 1))
	(setq vm-mail-buffer nil))
    (let ((ooo vm-folders-summary-overlay)
	  (fs (symbol-value (intern-soft (vm-make-folders-summary-key
					  (buffer-file-name vm-mail-buffer))
					 vm-folders-summary-hash))))
      (if (and fs
	       (or (null ooo)
		   (null (vm-extent-object ooo))
		   (/=3D (vm-extent-end-position ooo)
		       (vm-fs-end-of fs))))
	  (vm-folders-summary-highlight-region
	   (vm-fs-start-of fs) (vm-fs-end-of fs)
	   vm-summary-highlight-face)))))

(defun vm-do-needed-folders-summary-update ()
  (if (null vm-folders-summary-buffer)
      nil
    (save-excursion
      (set-buffer vm-folders-summary-buffer)
      (if (or (eq vm-modification-counter vm-flushed-modification-counter)
	      (null vm-folders-summary-hash))
	  nil
	(mapatoms
	 (function
	  (lambda (sym)
	    (let ((fs (symbol-value sym)))
	      (if (null (vm-fs-modflag-of fs))
		  nil
		(vm-update-folders-summary-entry fs)
		(vm-set-fs-modflag-of fs nil)))))
	  vm-folders-summary-hash)
	(vm-update-folders-summary-highlight)
	(setq vm-flushed-modification-counter vm-modification-counter)))))

(defun vm-mark-for-folders-summary-update (folder &optional dont-descend)
  (let ((key (vm-make-folders-summary-key folder))
	(hash vm-folders-summary-hash)
	(spool-hash vm-folders-summary-spool-hash)
	list fs )
    (setq fs (symbol-value (intern-soft key hash)))
    (if (not fs)
	nil
      (vm-set-fs-modflag-of fs t)
      (vm-check-for-killed-summary)
      (if vm-folders-summary-buffer
	  (save-excursion
	    (set-buffer vm-folders-summary-buffer)
	    (vm-increment vm-modification-counter))))
    (if dont-descend
	nil
      (setq list (symbol-value (intern-soft key spool-hash)))
      (while list
	(vm-mark-for-folders-summary-update (car list) t)
	(setq list (cdr list))))))

(defun vm-make-folders-summary-associative-hashes ()
  (let ((triples (vm-compute-spool-files t))
	(spool-hash (make-vector 61 0))
	(folder-hash (make-vector 61 0))
	s-list f-list folder-key spool-key)
    (while triples
      (setq folder-key (vm-make-folders-summary-key (car (car triples)))
	    spool-key (vm-make-folders-summary-key (nth 1 (car triples)))
	    s-list (symbol-value (intern-soft spool-key spool-hash))
	    s-list (cons (car (car triples)) s-list)
	    f-list (symbol-value (intern-soft folder-key folder-hash))
	    f-list (cons (nth 1 (car triples)) f-list)
	    triples (cdr triples))
      (set (intern spool-key spool-hash) s-list)
      (set (intern folder-key folder-hash) f-list))
    (setq vm-folders-summary-spool-hash spool-hash)
    (setq vm-folders-summary-folder-hash folder-hash)))

(defun vm-follow-folders-summary-cursor ()
  (if (or (not (eq major-mode 'vm-folders-summary-mode))
	  (null vm-folders-summary-hash))
      nil
    (catch 'done
      (mapatoms
       (function
	(lambda (sym)
	  (let ((fs (symbol-value sym)))
	    (if (and (>=3D (point) (vm-fs-start-of fs))
		     (< (point) (vm-fs-end-of fs))
		     (or (null vm-mail-buffer)
			 (not (eq vm-mail-buffer
				  (vm-get-file-buffer (vm-fs-folder-of fs))))))
		(progn
		  (setq vm-mail-buffer
			(save-excursion
			  (vm-visit-folder (vm-fs-folder-of fs))
			  (current-buffer)))
		  (vm-increment vm-modification-counter)
		  (vm-update-summary-and-mode-line)
		  (throw 'done t))))))
       vm-folders-summary-hash)
      nil )))


;;; vm-summary.el ends here

--=-=-=
Content-Type: text/plain


-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 9 Mar 2020 17:10:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 09 13:10:12 2020
Received: from localhost ([127.0.0.1]:51410 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBLut-0002f3-Q2
	for submit <at> debbugs.gnu.org; Mon, 09 Mar 2020 13:10:12 -0400
Received: from eggs.gnu.org ([209.51.188.92]:41278)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1jBLus-0002ee-O8
 for 39962 <at> debbugs.gnu.org; Mon, 09 Mar 2020 13:10:11 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:46840)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1jBLum-0004a6-Iw; Mon, 09 Mar 2020 13:10:04 -0400
Received: from [176.228.60.248] (port=1594 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1jBLul-00020R-S6; Mon, 09 Mar 2020 13:10:04 -0400
Date: Mon, 09 Mar 2020 19:10:02 +0200
Message-Id: <83d09lbgk5.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Pieter van Oostrum <pieter-l@HIDDEN>
In-Reply-To: <lxv9nd4q2s.fsf@HIDDEN> (message from Pieter
 van Oostrum on Mon, 09 Mar 2020 14:26:19 +0100)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
 <lxv9nd4q2s.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, eggert@HIDDEN, pieter@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Pieter van Oostrum <pieter-l@HIDDEN>
> Cc: Pieter van Oostrum <pieter@HIDDEN>,  39962 <at> debbugs.gnu.org,  Eli
>  Zaretskii <eliz@HIDDEN>
> Date: Mon, 09 Mar 2020 14:26:19 +0100
> 
> OK, with this change I get sensible information:
> 
> (gdb) f 9
> #9  0x0000000100314bfe in Ffuncall (nargs=2, args=0x7ffeefbf6e78)
>     at eval.c:2796
> 2796	    val = funcall_lambda (fun, numargs, args + 1);
> (gdb) p args[0]
> $50 = XIL(0xcfeb420)
> (gdb) xtype
> Lisp_Symbol
> (gdb) xsymbol
> $51 = (struct Lisp_Symbol *) 0x10da24150
> "vm-set-summary-pointer"

Thanks (and thanks to Paul for making GD|B usable in this case).

So does vm-set-summary-pointer indeed call mapatoms as part of its
job?  If so, can you show the relevant code fragment(s)?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 9 Mar 2020 13:26:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 09 09:26:28 2020
Received: from localhost ([127.0.0.1]:49987 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jBIQN-0003Ih-Su
	for submit <at> debbugs.gnu.org; Mon, 09 Mar 2020 09:26:28 -0400
Received: from [145.132.212.31] (port=52644 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jBIQL-0003IU-N5
 for 39962 <at> debbugs.gnu.org; Mon, 09 Mar 2020 09:26:26 -0400
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id DD97BAA99D8A;
 Mon,  9 Mar 2020 14:26:19 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
 <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
Date: Mon, 09 Mar 2020 14:26:19 +0100
In-Reply-To: <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN> (Paul Eggert's
 message of "Sun, 8 Mar 2020 17:01:52 -0700")
Message-ID: <lxv9nd4q2s.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Paul Eggert <eggert@HIDDEN> writes: > On 3/8/20 4:58
 PM, Pieter van Oostrum wrote: >> Can I get this activated in a running gdb,
 or must I start a new gdb session? > > You can type the 'define xgetsym'
 into a running GDB. Something like [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: ucla.edu]
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Pieter van Oostrum <pieter@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

Paul Eggert <eggert@HIDDEN> writes:

> On 3/8/20 4:58 PM, Pieter van Oostrum wrote:
>> Can I get this activated in a running gdb, or must I start a new gdb session?
>
> You can type the 'define xgetsym' into a running GDB. Something like this:
>
> (gdb) define xgetsym
> Redefine command "xgetsym"? (y or n) y
> Type commands for definition of "xgetsym".
> End with a line saying just "end".
>>xgetptr $arg0
>>set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr))
>>end
> (gdb)
>

OK, with this change I get sensible information:

(gdb) f 9
#9  0x0000000100314bfe in Ffuncall (nargs=2, args=0x7ffeefbf6e78)
    at eval.c:2796
2796	    val = funcall_lambda (fun, numargs, args + 1);
(gdb) p args[0]
$50 = XIL(0xcfeb420)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$51 = (struct Lisp_Symbol *) 0x10da24150
"vm-set-summary-pointer"
(gdb) f 12
#12 0x0000000100314bfe in Ffuncall (nargs=1, args=0x7ffeefbf7e48)
    at eval.c:2796
2796	    val = funcall_lambda (fun, numargs, args + 1);
(gdb) p args[0]
$52 = XIL(0x3e349a0)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$53 = (struct Lisp_Symbol *) 0x10486d6d0
"vm-do-needed-summary-rebuild"
(gdb) f 15
#15 0x0000000100314bfe in Ffuncall (nargs=2, args=0x7ffeefbf8e48)
    at eval.c:2796
2796	    val = funcall_lambda (fun, numargs, args + 1);
(gdb) p args[0]
$54 = XIL(0x105c5b465)
(gdb) xtype
Lisp_Vectorlike
PVEC_COMPILED
(gdb) f 21
#21 0x0000000100314bae in Ffuncall (nargs=3, args=0x7ffeefbf9198)
    at eval.c:2794
2794	    val = funcall_subr (XSUBR (fun), numargs, args + 1);
(gdb) p args[0]
$55 = XIL(0x5fb6d60)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$56 = (struct Lisp_Symbol *) 0x1069efa90
"mapatoms"
(gdb) f 24
#24 0x0000000100314bfe in Ffuncall (nargs=1, args=0x7ffeefbfa1b8)
    at eval.c:2796
2796	    val = funcall_lambda (fun, numargs, args + 1);
(gdb) p args[0]
$57 = XIL(0x3e34910)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$58 = (struct Lisp_Symbol *) 0x10486d640
"vm-update-summary-and-mode-line"
(gdb) f 27
#27 0x0000000100314bfe in Ffuncall (nargs=10, args=0x7ffeefbfb608)
    at eval.c:2796
2796	    val = funcall_lambda (fun, numargs, args + 1);
(gdb) p args[0]
$59 = XIL(0x56c6a00)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$60 = (struct Lisp_Symbol *) 0x1060ff730
"vm"
(gdb) f 30
#30 0x0000000100314bfe in Ffuncall (nargs=3, args=0x7ffeefbfc958)
    at eval.c:2796
2796	    val = funcall_lambda (fun, numargs, args + 1);
(gdb) p args[0]
$61 = XIL(0x4a62fc0)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$62 = (struct Lisp_Symbol *) 0x10549bcf0
"vm-visit-folder"
(gdb) f 31
#31 0x00000001002fd9ca in Ffuncall_interactively (nargs=3, args=0x7ffeefbfc958)
    at callint.c:254
254	  return unbind_to (speccount, Ffuncall (nargs, args));
(gdb) p args[0]
$63 = XIL(0x4a62fc0)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$64 = (struct Lisp_Symbol *) 0x10549bcf0
"vm-visit-folder"
(gdb) f 33
#33 0x0000000100314bae in Ffuncall (nargs=4, args=0x7ffeefbfc950)
    at eval.c:2794
2794	    val = funcall_subr (XSUBR (fun), numargs, args + 1);
(gdb) p args[0]
$65 = XIL(0x62a0)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$66 = (struct Lisp_Symbol *) 0x100a3efd0
"funcall-interactively"
(gdb) f 37
#37 0x0000000100314bae in Ffuncall (nargs=4, args=0x7ffeefbfd9b8)
    at eval.c:2794
2794	    val = funcall_subr (XSUBR (fun), numargs, args + 1);
(gdb) p args[0]
$67 = XIL(0x5f592d0)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$68 = (struct Lisp_Symbol *) 0x106992000
"call-interactively"
(gdb) f 40
#40 0x0000000100314bfe in Ffuncall (nargs=2, args=0x7ffeefbfea18)
    at eval.c:2796
2796	    val = funcall_lambda (fun, numargs, args + 1);
(gdb) p args[0]
$69 = XIL(0x3960)
(gdb) xtype
Lisp_Symbol
(gdb) xsymbol
$70 = (struct Lisp_Symbol *) 0x100a3c690
"command-execute"
(gdb) 

-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 9 Mar 2020 04:00:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 09 00:00:45 2020
Received: from localhost ([127.0.0.1]:49644 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jB9av-00071P-Ah
	for submit <at> debbugs.gnu.org; Mon, 09 Mar 2020 00:00:45 -0400
Received: from mail-ot1-f49.google.com ([209.85.210.49]:37613)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pipcet@HIDDEN>) id 1jB9at-00071A-Qa
 for 39962 <at> debbugs.gnu.org; Mon, 09 Mar 2020 00:00:44 -0400
Received: by mail-ot1-f49.google.com with SMTP id b3so8268110otp.4
 for <39962 <at> debbugs.gnu.org>; Sun, 08 Mar 2020 21:00: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=RVL/cMH7YSkpShKuil8I0COaE7je5Vy+HwbAJue7p2g=;
 b=Z4a+yjXmxdJAqPuAyc/XGXPhq2hWTY1vJ8quqwEk5jVU/4QtXVKyau6ryF2KCHW9ML
 4EQNoqWB6o8lN2NKxJWYylQFmOh4Kzk0r+oebG5ZK2i4E2mXRhlVkX9q+rZ8iFd1B3fx
 KB8HnHGek/FRUOauBaY+kislBTsbivoVeNNpeIsfZDMPhUrssmxWw3tS6U+Rkvw6McvN
 Vhc/4Igx4QEBpJ/vBgXXEpkuOnnRLp4d5BW31RvbGIZs9Q7gI6+n0eNvDW4bfsQt2tdN
 RSUFtG+b3IMMvXwXdarLaQYdy2W4gG0aoVPe7ERJNbZ37nJbmxvOFja+CNj3H91MKWTx
 Dd2w==
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=RVL/cMH7YSkpShKuil8I0COaE7je5Vy+HwbAJue7p2g=;
 b=IoVokHEKW1as75+2/4kdzh60UnduxF5GcC5Xl/j+q3yBXq9ZI9DImBY+WZg8xyclZw
 zSidMkj5Qm8EmTwxfeyqwcjOqXbjhHA3OZ58v9mppojZ1voiQer1Aa8EpacgW1iRABna
 PLvyqjerVWQi+sl56v94DonafNGKN/kJ3T5F/h9I/bnz+xZ7B9et96kF8wIio8K5/P/K
 zlhtnFkngpchLWbyNgF1bp2yIf6XruPmtQYGsM/pXpFryMUntejQdpmVX25JH1koc1VY
 iCG8I3oaJ7pwAkF7BDlookI9RvaqXnYC/oA5JVPyyivHGE6Vi+y3jRx9+ZrowED1izLj
 f85g==
X-Gm-Message-State: ANhLgQ1w8QxBd/m237fKhZvqBKQ0UTdBPSMoi8ijnfVfdClruTXgeWVm
 FDXg/5L90sN0m7FiS8am5oKK+Nhos87mvgIbjnk=
X-Google-Smtp-Source: ADFU+vviezjwUOrO4f34uMJSvec99pAjbVq8bWWBLoiQHuK9uvMbaANQ13/QL109bOAB7tSySph01jNTlsMkdkiUpPQ=
X-Received: by 2002:a9d:175:: with SMTP id 108mr12114407otu.287.1583726438141; 
 Sun, 08 Mar 2020 21:00:38 -0700 (PDT)
MIME-Version: 1.0
References: <24162.58107.725366.668639@HIDDEN>
 <835zfgbo6f.fsf@HIDDEN> <lximjgbf05.fsf@HIDDEN>
In-Reply-To: <lximjgbf05.fsf@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Date: Mon, 9 Mar 2020 04:00:01 +0000
Message-ID: <CAOqdjBdpxmbvTZ33V5N86j_YYt4TOKC8Q9DVxygfvZon4dQXBw@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter-l@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: Eli Zaretskii <eliz@HIDDEN>, Pieter van Oostrum <pieter@HIDDEN>,
 39962 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Sat, Mar 7, 2020 at 11:07 AM Pieter van Oostrum
<pieter-l@HIDDEN> wrote:
> Eli Zaretskii <eliz@HIDDEN> writes:
> >> Date: Sat, 7 Mar 2020 00:55:39 +0100
> >> From: Pieter van Oostrum <pieter@HIDDEN>
> >>
> >> I got a segmentation fault in Emacs. I read my email with VM
> >> (Viewmail), and I had a few fairly large mailboxes open when Emacs
> >> crashed. I had a few other cases where it crashed under similar
> >> circumstances, but other cases where it ran without problems.

This is a hunch, but is it possible GC is somehow triggered either on
a secondary thread or in an event handler?

Can you uncomment the definitions of NSTRACE_ENABLED and
NSTRACE_ALL_GROUPS in nsterm.h and post the last few lines produced
that way before a crash? Also, what's the output of "i thr" in gdb
after that crash?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 9 Mar 2020 00:02:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 08 20:02:02 2020
Received: from localhost ([127.0.0.1]:49510 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jB5ru-0001Nm-4H
	for submit <at> debbugs.gnu.org; Sun, 08 Mar 2020 20:02:02 -0400
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:46400)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1jB5rr-0001NK-J2
 for 39962 <at> debbugs.gnu.org; Sun, 08 Mar 2020 20:02:00 -0400
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id E6E0F16006B;
 Sun,  8 Mar 2020 17:01:53 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id KCTUX8UPrcKh; Sun,  8 Mar 2020 17:01:53 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 4C396160091;
 Sun,  8 Mar 2020 17:01:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id oSZcLxSJRF7w; Sun,  8 Mar 2020 17:01:53 -0700 (PDT)
Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com
 [23.242.74.103])
 by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 08BAA16006B;
 Sun,  8 Mar 2020 17:01:53 -0700 (PDT)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter@HIDDEN>
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
 <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
Message-ID: <63b88e2d-9888-f3ce-a4b0-fcf344e803e5@HIDDEN>
Date: Sun, 8 Mar 2020 17:01:52 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Pieter van Oostrum <pieter-l@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

On 3/8/20 4:58 PM, Pieter van Oostrum wrote:
> Can I get this activated in a running gdb, or must I start a new gdb session?

You can type the 'define xgetsym' into a running GDB. Something like this:

(gdb) define xgetsym
Redefine command "xgetsym"? (y or n) y
Type commands for definition of "xgetsym".
End with a line saying just "end".
 >xgetptr $arg0
 >set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr))
 >end
(gdb)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 8 Mar 2020 23:58:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 08 19:58:57 2020
Received: from localhost ([127.0.0.1]:49505 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jB5ov-0001HR-Lw
	for submit <at> debbugs.gnu.org; Sun, 08 Mar 2020 19:58:57 -0400
Received: from smarthost-b.hosting2go.nl ([83.137.198.202]:56810)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter@HIDDEN>) id 1jB5ot-0001H1-Ki
 for 39962 <at> debbugs.gnu.org; Sun, 08 Mar 2020 19:58:56 -0400
X-ASG-Debug-ID: 1583711929-0a9db43b8a3226860001-PyL51Z
Received: from server24.hosting2go.nl (server24.hosting2go.nl [83.137.194.11])
 by smarthost-b.hosting2go.nl with ESMTP id S9Q4cJzSLaiCQDTs (version=TLSv1.2
 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for
 <39962 <at> debbugs.gnu.org>; Mon, 09 Mar 2020 00:58:49 +0100 (CET)
X-Barracuda-Envelope-From: pieter@HIDDEN
X-Barracuda-Effective-Source-IP: server24.hosting2go.nl[83.137.194.11]
X-Barracuda-Apparent-Source-IP: 83.137.194.11
Received: (qmail 23543 invoked from network); 8 Mar 2020 23:58:49 -0000
Received: from static-145.132.212.31.ip.telfort.nl (HELO ?192.168.2.3?)
 (145.132.212.31)
 by server24.hosting2go.nl with ESMTPS (ECDHE-RSA-AES256-GCM-SHA384 encrypted);
 8 Mar 2020 23:58:49 -0000
Received-SPF: unknown (server24.hosting2go.nl: domain at 83.137.194.9 does not
 designate permitted sender hosts)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (1.0)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
From: Pieter van Oostrum <pieter@HIDDEN>
X-ASG-Orig-Subj: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
X-Mailer: iPad Mail (16G161)
In-Reply-To: <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
Date: Mon, 9 Mar 2020 00:58:18 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <89A83582-358F-43DC-B96E-04EE9D655D5F@HIDDEN>
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
 <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
X-Barracuda-Connect: server24.hosting2go.nl[83.137.194.11]
X-Barracuda-Start-Time: 1583711929
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://83.137.198.202:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at hosting2go.nl
X-Barracuda-Scan-Msg-Size: 577
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0
 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=4.5 tests=BSF_SC0_MISMATCH_TO,
 MIME_QP_LONG_LINE
B-X-Hosting2GO-Smarthost: Clean
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.80541
 Rule breakdown below
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.00 MIME_QP_LONG_LINE      RAW: Quoted-printable line longer than 76 chars
 0.00 BSF_SC0_MISMATCH_TO    Envelope rcpt doesn't match header
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Pieter van Oostrum <pieter-l@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Can I get this activated in a running gdb, or must I start a new gdb session=
?

--=20
Pieter van Oostrum

> On 8 Mar 2020, at 23:34, Paul Eggert <eggert@HIDDEN> wrote:
>=20
>> On 3/8/20 2:37 PM, Pieter van Oostrum wrote:
>> gdb) p (char *) &lispsym
>> $35 =3D 0x100a38d30 "\230\001"
>=20
> In that case, I expect the attached patch to work around the clang bug (an=
d it is a bug in clang - clang is not outputting 'lispsym' debug info anywhe=
re but in lread.o). Please give this patch a try and (assuming it works) go o=
n to debugging the original problem.
> <tt.diff>





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 8 Mar 2020 22:34:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 08 18:34:16 2020
Received: from localhost ([127.0.0.1]:49462 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jB4Uy-0007lM-AX
	for submit <at> debbugs.gnu.org; Sun, 08 Mar 2020 18:34:16 -0400
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:37656)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1jB4Uw-0007l8-AI
 for 39962 <at> debbugs.gnu.org; Sun, 08 Mar 2020 18:34:15 -0400
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 8583416006B;
 Sun,  8 Mar 2020 15:34:08 -0700 (PDT)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id pUHdMj2zzkiK; Sun,  8 Mar 2020 15:34:07 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id D36D1160091;
 Sun,  8 Mar 2020 15:34:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id TOi8jYjdheVR; Sun,  8 Mar 2020 15:34:07 -0700 (PDT)
Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com
 [23.242.74.103])
 by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id A0E4F16006B;
 Sun,  8 Mar 2020 15:34:07 -0700 (PDT)
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
To: Pieter van Oostrum <pieter-l@HIDDEN>
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
Message-ID: <22225b66-44f6-d132-3036-92181d53c28d@HIDDEN>
Date: Sun, 8 Mar 2020 15:34:07 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <lx36ai7cjz.fsf@HIDDEN>
Content-Type: multipart/mixed; boundary="------------CBD680A4130A68F331AEAEA2"
Content-Language: en-US
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Pieter van Oostrum <pieter@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

This is a multi-part message in MIME format.
--------------CBD680A4130A68F331AEAEA2
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

On 3/8/20 2:37 PM, Pieter van Oostrum wrote:
> gdb) p (char *) &lispsym
> $35 = 0x100a38d30 "\230\001"

In that case, I expect the attached patch to work around the clang bug (and it 
is a bug in clang - clang is not outputting 'lispsym' debug info anywhere but in 
lread.o). Please give this patch a try and (assuming it works) go on to 
debugging the original problem.

--------------CBD680A4130A68F331AEAEA2
Content-Type: text/x-patch; charset=UTF-8;
 name="tt.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="tt.diff"

diff --git a/src/.gdbinit b/src/.gdbinit
index 5dd0133715..30c7b055ce 100644
--- a/src/.gdbinit
+++ b/src/.gdbinit
@@ -72,7 +72,7 @@ end
 
 define xgetsym
   xgetptr $arg0
-  set $ptr = ((struct Lisp_Symbol *) ((char *)lispsym + $ptr))
+  set $ptr = ((struct Lisp_Symbol *) ((char *) &lispsym + $ptr))
 end
 
 # Access the name of a symbol

--------------CBD680A4130A68F331AEAEA2--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 8 Mar 2020 21:58:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 08 17:58:28 2020
Received: from localhost ([127.0.0.1]:49418 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jB3wK-0006rY-OC
	for submit <at> debbugs.gnu.org; Sun, 08 Mar 2020 17:58:28 -0400
Received: from [145.132.212.31] (port=62694 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jB3wJ-0006rL-Ep
 for 39962 <at> debbugs.gnu.org; Sun, 08 Mar 2020 17:58:27 -0400
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id 8C66CAA92D72;
 Sun,  8 Mar 2020 22:58:21 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
 <lx36ai7cjz.fsf@HIDDEN>
Date: Sun, 08 Mar 2020 22:58:21 +0100
In-Reply-To: <lx36ai7cjz.fsf@HIDDEN> (Pieter van Oostrum's
 message of "Sun, 08 Mar 2020 22:37:52 +0100")
Message-ID: <lxr1y25x1e.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: lispsym comes up in dwarfdum *.o: File: lread.o (x86_64)
 0x000004b2:
 TAG_variable [19] AT_name( "lispsym" ) AT_type( {0x000004c8} ( Lisp_Symbol[]
 ) ) AT_external( true ) AT_decl_file(
 "/Users/pieter/Projects/EMACS/src/globals.h"
 ) AT_decl_line( 1124 ) AT_lo [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was
 blocked.  See
 http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
 for more information. [URIs: vanoostrum.org]
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Pieter van Oostrum <pieter@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

lispsym comes up in dwarfdum *.o:

File: lread.o (x86_64)

0x000004b2:     TAG_variable [19]  
                 AT_name( "lispsym" )
                 AT_type( {0x000004c8} ( Lisp_Symbol[] ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1124 )
                 AT_location( [0x0000000000000000] )

-- 
Pieter van Oostrum
www: http://pieter.vanoostrum.org/
PGP key: [8DAE142BE17999C4]




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#39962; Package emacs. Full text available.

Message received at 39962 <at> debbugs.gnu.org:


Received: (at 39962) by debbugs.gnu.org; 8 Mar 2020 21:38:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 08 17:38:06 2020
Received: from localhost ([127.0.0.1]:49400 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jB3cb-0006OY-V5
	for submit <at> debbugs.gnu.org; Sun, 08 Mar 2020 17:38:06 -0400
Received: from [145.132.212.31] (port=62412 helo=cochabamba.vanoostrum.org)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pieter-l@HIDDEN>) id 1jB3cX-0006O1-Oe
 for 39962 <at> debbugs.gnu.org; Sun, 08 Mar 2020 17:38:05 -0400
Received: from cochabamba.vanoostrum.org (localhost [IPv6:::1])
 by cochabamba.vanoostrum.org (Postfix) with ESMTP id C51E7AA92AB8;
 Sun,  8 Mar 2020 22:37:54 +0100 (CET)
From: Pieter van Oostrum <pieter-l@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Subject: Re: bug#39962: 27.0.90; Crash in Emacs 27.0.90
References: <24162.58107.725366.668639@HIDDEN>
 <329e58b1-6255-311e-bdd8-b6f5b3d5208f@HIDDEN>
 <lxh7yz6vhf.fsf@HIDDEN>
 <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN>
Date: Sun, 08 Mar 2020 22:37:52 +0100
In-Reply-To: <ce8486f9-2be5-fb10-8107-8c408fb354d7@HIDDEN> (Paul Eggert's
 message of "Sun, 8 Mar 2020 03:05:42 -0700")
Message-ID: <lx36ai7cjz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (darwin)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Debbugs-Envelope-To: 39962
Cc: 39962 <at> debbugs.gnu.org, Pieter van Oostrum <pieter@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

--=-=-=
Content-Type: text/plain

Paul Eggert <eggert@HIDDEN> writes:

> On 3/8/20 1:34 AM, Pieter van Oostrum wrote:
>> (gdb) p (char *)lispsym
>> $34 = 0x198 <error: Cannot access memory at address 0x198>
>> (gdb) p (char *)&lispsym[0]
>> 'lispsym' has unknown type; cast it to its declared type
>
> lispsym's type is not known?! Either your compiler or your debugger has
> got a serious bug.
>
> What does this command do?
>
> (gdb) p (char *) &lispsym

gdb) p (char *) &lispsym
$35 = 0x100a38d30 "\230\001"

By the way, the same comes up from
dsymutil   -dump-debug-map  emacs

      - { sym: _lispsym, binAddr: 0x0000000100A38D30, size: 0x00000000 }

>
> Also, what does 'objdump -g emacs.o' say about lispsym? Mine says this:
>
> emacs.o:     file format elf64-x86-64

objdump doesn't do Mach-O object files.

I did use dwarfdump which gives debug info. But it doesn't mention lispsym, although it gives other variables. 


--=-=-=
Content-Type: text/plain
Content-Disposition: attachment; filename=debuginfo2

src $ dwarfdump emacs.o
----------------------------------------------------------------------
 File: emacs.o (x86_64)
----------------------------------------------------------------------
.debug_info contents:

0x00000000: Compile Unit: length = 0x00008950  version = 0x0004  abbr_offset = 0x00000000  addr_size = 0x08  (next CU at 0x00008954)

0x0000000b: TAG_compile_unit [1] *
             AT_producer( "Apple LLVM version 9.1.0 (clang-902.0.39.2)" )
             AT_language( DW_LANG_C99 )
             AT_name( "emacs.c" )
             AT_stmt_list( 0x00000000 )
             AT_comp_dir( "/Users/pieter/Projects/EMACS/src" )
             AT_low_pc( 0x0000000000000000 )
             AT_high_pc( 0x00005100 )

0x0000002a:     TAG_variable [2]  
                 AT_name( "GCTYPEBITS" )
                 AT_type( {0x0000003f} ( const int ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 68 )
                 AT_location( [0x0000000000005100] )

0x0000003f:     TAG_const_type [3]  
                 AT_type( {0x00000044} ( int ) )

0x00000044:     TAG_base_type [4]  
                 AT_name( "int" )
                 AT_encoding( DW_ATE_signed )
                 AT_byte_size( 0x04 )

0x0000004b:     TAG_variable [2]  
                 AT_name( "INTTYPEBITS" )
                 AT_type( {0x0000003f} ( const int ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 230 )
                 AT_location( [0x0000000000005104] )

0x00000060:     TAG_variable [2]  
                 AT_name( "USE_LSB_TAG" )
                 AT_type( {0x00000075} ( const _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 245 )
                 AT_location( [0x0000000000005108] )

0x00000075:     TAG_const_type [3]  
                 AT_type( {0x0000007a} ( _Bool ) )

0x0000007a:     TAG_base_type [4]  
                 AT_name( "_Bool" )
                 AT_encoding( DW_ATE_boolean )
                 AT_byte_size( 0x01 )

0x00000081:     TAG_variable [2]  
                 AT_name( "VALMASK" )
                 AT_type( {0x00000096} ( const EMACS_INT ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 250 )
                 AT_location( [0x0000000000005110] )

0x00000096:     TAG_const_type [3]  
                 AT_type( {0x0000009b} ( EMACS_INT ) )

0x0000009b:     TAG_typedef [5]  
                 AT_type( {0x000000a6} ( long int ) )
                 AT_name( "EMACS_INT" )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 87 )

0x000000a6:     TAG_base_type [4]  
                 AT_name( "long int" )
                 AT_encoding( DW_ATE_signed )
                 AT_byte_size( 0x08 )

0x000000ad:     TAG_variable [6]  
                 AT_name( "Qnil" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1127 )
                 AT_location( [0x0000000000005118] )

0x000000c3:     TAG_const_type [3]  
                 AT_type( {0x000000c8} ( Lisp_Object ) )

0x000000c8:     TAG_typedef [7]  
                 AT_type( {0x000000d4} ( Lisp_Object ) )
                 AT_name( "Lisp_Object" )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 570 )

0x000000d4:     TAG_structure_type [8] *
                 AT_name( "Lisp_Object" )
                 AT_byte_size( 0x08 )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 570 )

0x000000dd:         TAG_member [9]  
                     AT_name( "i" )
                     AT_type( {0x000000eb} ( Lisp_Word ) )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                     AT_decl_line( 570 )
                     AT_data_member_location( 0x00 )

0x000000ea:         NULL

0x000000eb:     TAG_typedef [7]  
                 AT_type( {0x000000f7} ( Lisp_X* ) )
                 AT_name( "Lisp_Word" )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 307 )

0x000000f7:     TAG_pointer_type [10]  
                 AT_type( {0x000000fc} ( Lisp_X ) )

0x000000fc:     TAG_union_type [11]  
                 AT_name( "Lisp_X" )
                 AT_declaration( true )

0x00000101:     TAG_variable [6]  
                 AT_name( "Qt" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1129 )
                 AT_location( [0x0000000000005120] )

0x00000117:     TAG_variable [6]  
                 AT_name( "Qunbound" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1131 )
                 AT_location( [0x0000000000005128] )

0x0000012d:     TAG_variable [6]  
                 AT_name( "Qerror" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1133 )
                 AT_location( [0x0000000000005130] )

0x00000143:     TAG_variable [6]  
                 AT_name( "Qlambda" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1135 )
                 AT_location( [0x0000000000005138] )

0x00000159:     TAG_variable [6]  
                 AT_name( "QAutomatic_GC" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1137 )
                 AT_location( [0x0000000000005140] )

0x0000016f:     TAG_variable [6]  
                 AT_name( "QCLIPBOARD" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1139 )
                 AT_location( [0x0000000000005148] )

0x00000185:     TAG_variable [6]  
                 AT_name( "QCadstyle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1141 )
                 AT_location( [0x0000000000005150] )

0x0000019b:     TAG_variable [6]  
                 AT_name( "QCadvertised_binding" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1143 )
                 AT_location( [0x0000000000005158] )

0x000001b1:     TAG_variable [6]  
                 AT_name( "QCalign_to" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1145 )
                 AT_location( [0x0000000000005160] )

0x000001c7:     TAG_variable [6]  
                 AT_name( "QCantialias" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1147 )
                 AT_location( [0x0000000000005168] )

0x000001dd:     TAG_variable [6]  
                 AT_name( "QCascent" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1149 )
                 AT_location( [0x0000000000005170] )

0x000001f3:     TAG_variable [6]  
                 AT_name( "QCascii_compatible_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1151 )
                 AT_location( [0x0000000000005178] )

0x00000209:     TAG_variable [6]  
                 AT_name( "QCavgwidth" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1153 )
                 AT_location( [0x0000000000005180] )

0x0000021f:     TAG_variable [6]  
                 AT_name( "QCbackground" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1155 )
                 AT_location( [0x0000000000005188] )

0x00000235:     TAG_variable [6]  
                 AT_name( "QCbold" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1157 )
                 AT_location( [0x0000000000005190] )

0x0000024b:     TAG_variable [6]  
                 AT_name( "QCbox" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1159 )
                 AT_location( [0x0000000000005198] )

0x00000261:     TAG_variable [6]  
                 AT_name( "QCbuffer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1161 )
                 AT_location( [0x00000000000051a0] )

0x00000277:     TAG_variable [6]  
                 AT_name( "QCbutton" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1163 )
                 AT_location( [0x00000000000051a8] )

0x0000028d:     TAG_variable [6]  
                 AT_name( "QCbytesize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1165 )
                 AT_location( [0x00000000000051b0] )

0x000002a3:     TAG_variable [6]  
                 AT_name( "QCcategory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1167 )
                 AT_location( [0x00000000000051b8] )

0x000002b9:     TAG_variable [6]  
                 AT_name( "QCcipher_aead_capable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1169 )
                 AT_location( [0x00000000000051c0] )

0x000002cf:     TAG_variable [6]  
                 AT_name( "QCcipher_blocksize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1171 )
                 AT_location( [0x00000000000051c8] )

0x000002e5:     TAG_variable [6]  
                 AT_name( "QCcipher_id" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1173 )
                 AT_location( [0x00000000000051d0] )

0x000002fb:     TAG_variable [6]  
                 AT_name( "QCcipher_ivsize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1175 )
                 AT_location( [0x00000000000051d8] )

0x00000311:     TAG_variable [6]  
                 AT_name( "QCcipher_keysize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1177 )
                 AT_location( [0x00000000000051e0] )

0x00000327:     TAG_variable [6]  
                 AT_name( "QCcipher_tagsize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1179 )
                 AT_location( [0x00000000000051e8] )

0x0000033d:     TAG_variable [6]  
                 AT_name( "QCcoding" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1181 )
                 AT_location( [0x00000000000051f0] )

0x00000353:     TAG_variable [6]  
                 AT_name( "QCcolor" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1183 )
                 AT_location( [0x00000000000051f8] )

0x00000369:     TAG_variable [6]  
                 AT_name( "QCcolor_adjustment" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1185 )
                 AT_location( [0x0000000000005200] )

0x0000037f:     TAG_variable [6]  
                 AT_name( "QCcolor_symbols" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1187 )
                 AT_location( [0x0000000000005208] )

0x00000395:     TAG_variable [6]  
                 AT_name( "QCcombining_capability" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1189 )
                 AT_location( [0x0000000000005210] )

0x000003ab:     TAG_variable [6]  
                 AT_name( "QCcommand" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1191 )
                 AT_location( [0x0000000000005218] )

0x000003c1:     TAG_variable [6]  
                 AT_name( "QCcomplete_negotiation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1193 )
                 AT_location( [0x0000000000005220] )

0x000003d7:     TAG_variable [6]  
                 AT_name( "QCconnection_type" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1195 )
                 AT_location( [0x0000000000005228] )

0x000003ed:     TAG_variable [6]  
                 AT_name( "QCconversion" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1197 )
                 AT_location( [0x0000000000005230] )

0x00000403:     TAG_variable [6]  
                 AT_name( "QCcrlfiles" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1199 )
                 AT_location( [0x0000000000005238] )

0x00000419:     TAG_variable [6]  
                 AT_name( "QCcrop" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1201 )
                 AT_location( [0x0000000000005240] )

0x0000042f:     TAG_variable [6]  
                 AT_name( "QCdata" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1203 )
                 AT_location( [0x0000000000005248] )

0x00000445:     TAG_variable [6]  
                 AT_name( "QCdebug_on_exit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1205 )
                 AT_location( [0x0000000000005250] )

0x0000045b:     TAG_variable [6]  
                 AT_name( "QCdecode_translation_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1207 )
                 AT_location( [0x0000000000005258] )

0x00000471:     TAG_variable [6]  
                 AT_name( "QCdefault_char" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1209 )
                 AT_location( [0x0000000000005260] )

0x00000487:     TAG_variable [6]  
                 AT_name( "QCdestination" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1211 )
                 AT_location( [0x0000000000005268] )

0x0000049d:     TAG_variable [6]  
                 AT_name( "QCdevice" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1213 )
                 AT_location( [0x0000000000005270] )

0x000004b3:     TAG_variable [6]  
                 AT_name( "QCdigest_algorithm_id" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1215 )
                 AT_location( [0x0000000000005278] )

0x000004c9:     TAG_variable [6]  
                 AT_name( "QCdigest_algorithm_length" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1217 )
                 AT_location( [0x0000000000005280] )

0x000004df:     TAG_variable [6]  
                 AT_name( "QCdistant_foreground" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1219 )
                 AT_location( [0x0000000000005288] )

0x000004f5:     TAG_variable [6]  
                 AT_name( "QCdocumentation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1221 )
                 AT_location( [0x0000000000005290] )

0x0000050b:     TAG_variable [6]  
                 AT_name( "QCdpi" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1223 )
                 AT_location( [0x0000000000005298] )

0x00000521:     TAG_variable [6]  
                 AT_name( "QCenable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1225 )
                 AT_location( [0x00000000000052a0] )

0x00000537:     TAG_variable [6]  
                 AT_name( "QCencode_translation_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1227 )
                 AT_location( [0x00000000000052a8] )

0x0000054d:     TAG_variable [6]  
                 AT_name( "QCeval" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1229 )
                 AT_location( [0x00000000000052b0] )

0x00000563:     TAG_variable [6]  
                 AT_name( "QCextend" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1231 )
                 AT_location( [0x00000000000052b8] )

0x00000579:     TAG_variable [6]  
                 AT_name( "QCfamily" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1233 )
                 AT_location( [0x00000000000052c0] )

0x0000058f:     TAG_variable [6]  
                 AT_name( "QCfile" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1235 )
                 AT_location( [0x00000000000052c8] )

0x000005a5:     TAG_variable [6]  
                 AT_name( "QCfile_handler" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1237 )
                 AT_location( [0x00000000000052d0] )

0x000005bb:     TAG_variable [6]  
                 AT_name( "QCfilter" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1239 )
                 AT_location( [0x00000000000052d8] )

0x000005d1:     TAG_variable [6]  
                 AT_name( "QCfiltered" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1241 )
                 AT_location( [0x00000000000052e0] )

0x000005e7:     TAG_variable [6]  
                 AT_name( "QCflowcontrol" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1243 )
                 AT_location( [0x00000000000052e8] )

0x000005fd:     TAG_variable [6]  
                 AT_name( "QCfont" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1245 )
                 AT_location( [0x00000000000052f0] )

0x00000613:     TAG_variable [6]  
                 AT_name( "QCfont_entity" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1247 )
                 AT_location( [0x00000000000052f8] )

0x00000629:     TAG_variable [6]  
                 AT_name( "QCfontset" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1249 )
                 AT_location( [0x0000000000005300] )

0x0000063f:     TAG_variable [6]  
                 AT_name( "QCforeground" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1251 )
                 AT_location( [0x0000000000005308] )

0x00000655:     TAG_variable [6]  
                 AT_name( "QCfoundry" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1253 )
                 AT_location( [0x0000000000005310] )

0x0000066b:     TAG_variable [6]  
                 AT_name( "QCfunction" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1255 )
                 AT_location( [0x0000000000005318] )

0x00000681:     TAG_variable [6]  
                 AT_name( "QCheight" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1257 )
                 AT_location( [0x0000000000005320] )

0x00000697:     TAG_variable [6]  
                 AT_name( "QChelp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1259 )
                 AT_location( [0x0000000000005328] )

0x000006ad:     TAG_variable [6]  
                 AT_name( "QCheuristic_mask" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1261 )
                 AT_location( [0x0000000000005330] )

0x000006c3:     TAG_variable [6]  
                 AT_name( "QChost" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1263 )
                 AT_location( [0x0000000000005338] )

0x000006d9:     TAG_variable [6]  
                 AT_name( "QChostname" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1265 )
                 AT_location( [0x0000000000005340] )

0x000006ef:     TAG_variable [6]  
                 AT_name( "QCignore_defface" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1267 )
                 AT_location( [0x0000000000005348] )

0x00000705:     TAG_variable [6]  
                 AT_name( "QCimage" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1269 )
                 AT_location( [0x0000000000005350] )

0x0000071b:     TAG_variable [6]  
                 AT_name( "QCindex" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1271 )
                 AT_location( [0x0000000000005358] )

0x00000731:     TAG_variable [6]  
                 AT_name( "QCinherit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1273 )
                 AT_location( [0x0000000000005360] )

0x00000747:     TAG_variable [6]  
                 AT_name( "QCinverse_video" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1275 )
                 AT_location( [0x0000000000005368] )

0x0000075d:     TAG_variable [6]  
                 AT_name( "QCitalic" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1277 )
                 AT_location( [0x0000000000005370] )

0x00000773:     TAG_variable [6]  
                 AT_name( "QCkey_sequence" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1279 )
                 AT_location( [0x0000000000005378] )

0x00000789:     TAG_variable [6]  
                 AT_name( "QCkeylist" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1281 )
                 AT_location( [0x0000000000005380] )

0x0000079f:     TAG_variable [6]  
                 AT_name( "QCkeys" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1283 )
                 AT_location( [0x0000000000005388] )

0x000007b5:     TAG_variable [6]  
                 AT_name( "QClabel" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1285 )
                 AT_location( [0x0000000000005390] )

0x000007cb:     TAG_variable [6]  
                 AT_name( "QClang" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1287 )
                 AT_location( [0x0000000000005398] )

0x000007e1:     TAG_variable [6]  
                 AT_name( "QCline_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1289 )
                 AT_location( [0x00000000000053a0] )

0x000007f7:     TAG_variable [6]  
                 AT_name( "QCloader" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1291 )
                 AT_location( [0x00000000000053a8] )

0x0000080d:     TAG_variable [6]  
                 AT_name( "QClocal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1293 )
                 AT_location( [0x00000000000053b0] )

0x00000823:     TAG_variable [6]  
                 AT_name( "QClog" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1295 )
                 AT_location( [0x00000000000053b8] )

0x00000839:     TAG_variable [6]  
                 AT_name( "QCloglevel" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1297 )
                 AT_location( [0x00000000000053c0] )

0x0000084f:     TAG_variable [6]  
                 AT_name( "QCmac_algorithm_id" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1299 )
                 AT_location( [0x00000000000053c8] )

0x00000865:     TAG_variable [6]  
                 AT_name( "QCmac_algorithm_keysize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1301 )
                 AT_location( [0x00000000000053d0] )

0x0000087b:     TAG_variable [6]  
                 AT_name( "QCmac_algorithm_length" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1303 )
                 AT_location( [0x00000000000053d8] )

0x00000891:     TAG_variable [6]  
                 AT_name( "QCmac_algorithm_noncesize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1305 )
                 AT_location( [0x00000000000053e0] )

0x000008a7:     TAG_variable [6]  
                 AT_name( "QCmap" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1307 )
                 AT_location( [0x00000000000053e8] )

0x000008bd:     TAG_variable [6]  
                 AT_name( "QCmargin" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1309 )
                 AT_location( [0x00000000000053f0] )

0x000008d3:     TAG_variable [6]  
                 AT_name( "QCmask" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1311 )
                 AT_location( [0x00000000000053f8] )

0x000008e9:     TAG_variable [6]  
                 AT_name( "QCmatrix" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1313 )
                 AT_location( [0x0000000000005400] )

0x000008ff:     TAG_variable [6]  
                 AT_name( "QCmax_height" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1315 )
                 AT_location( [0x0000000000005408] )

0x00000915:     TAG_variable [6]  
                 AT_name( "QCmax_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1317 )
                 AT_location( [0x0000000000005410] )

0x0000092b:     TAG_variable [6]  
                 AT_name( "QCmin_prime_bits" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1319 )
                 AT_location( [0x0000000000005418] )

0x00000941:     TAG_variable [6]  
                 AT_name( "QCminspace" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1321 )
                 AT_location( [0x0000000000005420] )

0x00000957:     TAG_variable [6]  
                 AT_name( "QCmnemonic" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1323 )
                 AT_location( [0x0000000000005428] )

0x0000096d:     TAG_variable [6]  
                 AT_name( "QCmouse" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1325 )
                 AT_location( [0x0000000000005430] )

0x00000983:     TAG_variable [6]  
                 AT_name( "QCname" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1327 )
                 AT_location( [0x0000000000005438] )

0x00000999:     TAG_variable [6]  
                 AT_name( "QCnoquery" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1329 )
                 AT_location( [0x0000000000005440] )

0x000009af:     TAG_variable [6]  
                 AT_name( "QCnowait" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1331 )
                 AT_location( [0x0000000000005448] )

0x000009c5:     TAG_variable [6]  
                 AT_name( "QCordinary" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1333 )
                 AT_location( [0x0000000000005450] )

0x000009db:     TAG_variable [6]  
                 AT_name( "QCotf" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1335 )
                 AT_location( [0x0000000000005458] )

0x000009f1:     TAG_variable [6]  
                 AT_name( "QCoverline" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1337 )
                 AT_location( [0x0000000000005460] )

0x00000a07:     TAG_variable [6]  
                 AT_name( "QCparity" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1339 )
                 AT_location( [0x0000000000005468] )

0x00000a1d:     TAG_variable [6]  
                 AT_name( "QCplist" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1341 )
                 AT_location( [0x0000000000005470] )

0x00000a33:     TAG_variable [6]  
                 AT_name( "QCpointer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1343 )
                 AT_location( [0x0000000000005478] )

0x00000a49:     TAG_variable [6]  
                 AT_name( "QCport" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1345 )
                 AT_location( [0x0000000000005480] )

0x00000a5f:     TAG_variable [6]  
                 AT_name( "QCpost_read_conversion" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1347 )
                 AT_location( [0x0000000000005488] )

0x00000a75:     TAG_variable [6]  
                 AT_name( "QCpre_write_conversion" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1349 )
                 AT_location( [0x0000000000005490] )

0x00000a8b:     TAG_variable [6]  
                 AT_name( "QCpriority" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1351 )
                 AT_location( [0x0000000000005498] )

0x00000aa1:     TAG_variable [6]  
                 AT_name( "QCprocess" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1353 )
                 AT_location( [0x00000000000054a0] )

0x00000ab7:     TAG_variable [6]  
                 AT_name( "QCpropertize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1355 )
                 AT_location( [0x00000000000054a8] )

0x00000acd:     TAG_variable [6]  
                 AT_name( "QCpt_height" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1357 )
                 AT_location( [0x00000000000054b0] )

0x00000ae3:     TAG_variable [6]  
                 AT_name( "QCpt_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1359 )
                 AT_location( [0x00000000000054b8] )

0x00000af9:     TAG_variable [6]  
                 AT_name( "QCpurecopy" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1361 )
                 AT_location( [0x00000000000054c0] )

0x00000b0f:     TAG_variable [6]  
                 AT_name( "QCradio" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1363 )
                 AT_location( [0x00000000000054c8] )

0x00000b25:     TAG_variable [6]  
                 AT_name( "QCregistry" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1365 )
                 AT_location( [0x00000000000054d0] )

0x00000b3b:     TAG_variable [6]  
                 AT_name( "QCrehash_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1367 )
                 AT_location( [0x00000000000054d8] )

0x00000b51:     TAG_variable [6]  
                 AT_name( "QCrehash_threshold" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1369 )
                 AT_location( [0x00000000000054e0] )

0x00000b67:     TAG_variable [6]  
                 AT_name( "QCrelative_height" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1371 )
                 AT_location( [0x00000000000054e8] )

0x00000b7d:     TAG_variable [6]  
                 AT_name( "QCrelative_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1373 )
                 AT_location( [0x00000000000054f0] )

0x00000b93:     TAG_variable [6]  
                 AT_name( "QCrelief" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1375 )
                 AT_location( [0x00000000000054f8] )

0x00000ba9:     TAG_variable [6]  
                 AT_name( "QCremote" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1377 )
                 AT_location( [0x0000000000005500] )

0x00000bbf:     TAG_variable [6]  
                 AT_name( "QCreverse_video" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1379 )
                 AT_location( [0x0000000000005508] )

0x00000bd5:     TAG_variable [6]  
                 AT_name( "QCrotation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1381 )
                 AT_location( [0x0000000000005510] )

0x00000beb:     TAG_variable [6]  
                 AT_name( "QCrtl" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1383 )
                 AT_location( [0x0000000000005518] )

0x00000c01:     TAG_variable [6]  
                 AT_name( "QCscalable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1385 )
                 AT_location( [0x0000000000005520] )

0x00000c17:     TAG_variable [6]  
                 AT_name( "QCscale" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1387 )
                 AT_location( [0x0000000000005528] )

0x00000c2d:     TAG_variable [6]  
                 AT_name( "QCscript" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1389 )
                 AT_location( [0x0000000000005530] )

0x00000c43:     TAG_variable [6]  
                 AT_name( "QCsentinel" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1391 )
                 AT_location( [0x0000000000005538] )

0x00000c59:     TAG_variable [6]  
                 AT_name( "QCserver" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1393 )
                 AT_location( [0x0000000000005540] )

0x00000c6f:     TAG_variable [6]  
                 AT_name( "QCservice" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1395 )
                 AT_location( [0x0000000000005548] )

0x00000c85:     TAG_variable [6]  
                 AT_name( "QCsize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1397 )
                 AT_location( [0x0000000000005550] )

0x00000c9b:     TAG_variable [6]  
                 AT_name( "QCslant" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1399 )
                 AT_location( [0x0000000000005558] )

0x00000cb1:     TAG_variable [6]  
                 AT_name( "QCspacing" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1401 )
                 AT_location( [0x0000000000005560] )

0x00000cc7:     TAG_variable [6]  
                 AT_name( "QCspeed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1403 )
                 AT_location( [0x0000000000005568] )

0x00000cdd:     TAG_variable [6]  
                 AT_name( "QCstderr" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1405 )
                 AT_location( [0x0000000000005570] )

0x00000cf3:     TAG_variable [6]  
                 AT_name( "QCstipple" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1407 )
                 AT_location( [0x0000000000005578] )

0x00000d09:     TAG_variable [6]  
                 AT_name( "QCstop" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1409 )
                 AT_location( [0x0000000000005580] )

0x00000d1f:     TAG_variable [6]  
                 AT_name( "QCstopbits" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1411 )
                 AT_location( [0x0000000000005588] )

0x00000d35:     TAG_variable [6]  
                 AT_name( "QCstrike_through" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1413 )
                 AT_location( [0x0000000000005590] )

0x00000d4b:     TAG_variable [6]  
                 AT_name( "QCstyle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1415 )
                 AT_location( [0x0000000000005598] )

0x00000d61:     TAG_variable [6]  
                 AT_name( "QCsummary" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1417 )
                 AT_location( [0x00000000000055a0] )

0x00000d77:     TAG_variable [6]  
                 AT_name( "QCtest" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1419 )
                 AT_location( [0x00000000000055a8] )

0x00000d8d:     TAG_variable [6]  
                 AT_name( "QCtls_parameters" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1421 )
                 AT_location( [0x00000000000055b0] )

0x00000da3:     TAG_variable [6]  
                 AT_name( "QCtoggle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1423 )
                 AT_location( [0x00000000000055b8] )

0x00000db9:     TAG_variable [6]  
                 AT_name( "QCtrustfiles" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1425 )
                 AT_location( [0x00000000000055c0] )

0x00000dcf:     TAG_variable [6]  
                 AT_name( "QCtype" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1427 )
                 AT_location( [0x00000000000055c8] )

0x00000de5:     TAG_variable [6]  
                 AT_name( "QCunderline" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1429 )
                 AT_location( [0x00000000000055d0] )

0x00000dfb:     TAG_variable [6]  
                 AT_name( "QCuse_external_socket" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1431 )
                 AT_location( [0x00000000000055d8] )

0x00000e11:     TAG_variable [6]  
                 AT_name( "QCuser_spec" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1433 )
                 AT_location( [0x00000000000055e0] )

0x00000e27:     TAG_variable [6]  
                 AT_name( "QCverify_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1435 )
                 AT_location( [0x00000000000055e8] )

0x00000e3d:     TAG_variable [6]  
                 AT_name( "QCverify_flags" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1437 )
                 AT_location( [0x00000000000055f0] )

0x00000e53:     TAG_variable [6]  
                 AT_name( "QCvert_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1439 )
                 AT_location( [0x00000000000055f8] )

0x00000e69:     TAG_variable [6]  
                 AT_name( "QCvisible" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1441 )
                 AT_location( [0x0000000000005600] )

0x00000e7f:     TAG_variable [6]  
                 AT_name( "QCvolume" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1443 )
                 AT_location( [0x0000000000005608] )

0x00000e95:     TAG_variable [6]  
                 AT_name( "QCweakness" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1445 )
                 AT_location( [0x0000000000005610] )

0x00000eab:     TAG_variable [6]  
                 AT_name( "QCweight" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1447 )
                 AT_location( [0x0000000000005618] )

0x00000ec1:     TAG_variable [6]  
                 AT_name( "QCwidth" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1449 )
                 AT_location( [0x0000000000005620] )

0x00000ed7:     TAG_variable [6]  
                 AT_name( "QCwindow" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1451 )
                 AT_location( [0x0000000000005628] )

0x00000eed:     TAG_variable [6]  
                 AT_name( "QEmacsFrameResize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1453 )
                 AT_location( [0x0000000000005630] )

0x00000f03:     TAG_variable [6]  
                 AT_name( "QFILE_NAME" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1455 )
                 AT_location( [0x0000000000005638] )

0x00000f19:     TAG_variable [6]  
                 AT_name( "QL2R" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1457 )
                 AT_location( [0x0000000000005640] )

0x00000f2f:     TAG_variable [6]  
                 AT_name( "QPRIMARY" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1459 )
                 AT_location( [0x0000000000005648] )

0x00000f45:     TAG_variable [6]  
                 AT_name( "QR2L" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1461 )
                 AT_location( [0x0000000000005650] )

0x00000f5b:     TAG_variable [6]  
                 AT_name( "QSECONDARY" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1463 )
                 AT_location( [0x0000000000005658] )

0x00000f71:     TAG_variable [6]  
                 AT_name( "QTEXT" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1465 )
                 AT_location( [0x0000000000005660] )

0x00000f87:     TAG_variable [6]  
                 AT_name( "QUTF8_STRING" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1467 )
                 AT_location( [0x0000000000005668] )

0x00000f9d:     TAG_variable [6]  
                 AT_name( "Qabove" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1469 )
                 AT_location( [0x0000000000005670] )

0x00000fb3:     TAG_variable [6]  
                 AT_name( "Qabove_handle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1471 )
                 AT_location( [0x0000000000005678] )

0x00000fc9:     TAG_variable [6]  
                 AT_name( "Qabove_suspended" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1473 )
                 AT_location( [0x0000000000005680] )

0x00000fdf:     TAG_variable [6]  
                 AT_name( "Qaccess_file" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1475 )
                 AT_location( [0x0000000000005688] )

0x00000ff5:     TAG_variable [6]  
                 AT_name( "Qactivate_input_method" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1477 )
                 AT_location( [0x0000000000005690] )

0x0000100b:     TAG_variable [6]  
                 AT_name( "Qactivate_menubar_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1479 )
                 AT_location( [0x0000000000005698] )

0x00001021:     TAG_variable [6]  
                 AT_name( "Qadd_name_to_file" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1481 )
                 AT_location( [0x00000000000056a0] )

0x00001037:     TAG_variable [6]  
                 AT_name( "Qadjust_frame_size_1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1483 )
                 AT_location( [0x00000000000056a8] )

0x0000104d:     TAG_variable [6]  
                 AT_name( "Qadjust_frame_size_2" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1485 )
                 AT_location( [0x00000000000056b0] )

0x00001063:     TAG_variable [6]  
                 AT_name( "Qadjust_frame_size_3" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1487 )
                 AT_location( [0x00000000000056b8] )

0x00001079:     TAG_variable [6]  
                 AT_name( "Qafter_change_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1489 )
                 AT_location( [0x00000000000056c0] )

0x0000108f:     TAG_variable [6]  
                 AT_name( "Qafter_delete_frame_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1491 )
                 AT_location( [0x00000000000056c8] )

0x000010a5:     TAG_variable [6]  
                 AT_name( "Qafter_handle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1493 )
                 AT_location( [0x00000000000056d0] )

0x000010bb:     TAG_variable [6]  
                 AT_name( "Qafter_insert_file_set_coding" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1495 )
                 AT_location( [0x00000000000056d8] )

0x000010d1:     TAG_variable [6]  
                 AT_name( "Qafter_string" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1497 )
                 AT_location( [0x00000000000056e0] )

0x000010e7:     TAG_variable [6]  
                 AT_name( "Qalpha" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1499 )
                 AT_location( [0x00000000000056e8] )

0x000010fd:     TAG_variable [6]  
                 AT_name( "Qalt" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1501 )
                 AT_location( [0x00000000000056f0] )

0x00001113:     TAG_variable [6]  
                 AT_name( "Qand_optional" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1503 )
                 AT_location( [0x00000000000056f8] )

0x00001129:     TAG_variable [6]  
                 AT_name( "Qand_rest" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1505 )
                 AT_location( [0x0000000000005700] )

0x0000113f:     TAG_variable [6]  
                 AT_name( "Qappend" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1507 )
                 AT_location( [0x0000000000005708] )

0x00001155:     TAG_variable [6]  
                 AT_name( "Qapply" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1509 )
                 AT_location( [0x0000000000005710] )

0x0000116b:     TAG_variable [6]  
                 AT_name( "Qargs" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1511 )
                 AT_location( [0x0000000000005718] )

0x00001181:     TAG_variable [6]  
                 AT_name( "Qargs_out_of_range" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1513 )
                 AT_location( [0x0000000000005720] )

0x00001197:     TAG_variable [6]  
                 AT_name( "Qarith_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1515 )
                 AT_location( [0x0000000000005728] )

0x000011ad:     TAG_variable [6]  
                 AT_name( "Qarrayp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1517 )
                 AT_location( [0x0000000000005730] )

0x000011c3:     TAG_variable [6]  
                 AT_name( "Qarrow" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1519 )
                 AT_location( [0x0000000000005738] )

0x000011d9:     TAG_variable [6]  
                 AT_name( "Qascii" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1521 )
                 AT_location( [0x0000000000005740] )

0x000011ef:     TAG_variable [6]  
                 AT_name( "Qascii_0" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1523 )
                 AT_location( [0x0000000000005748] )

0x00001205:     TAG_variable [6]  
                 AT_name( "Qascii_character" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1525 )
                 AT_location( [0x0000000000005750] )

0x0000121b:     TAG_variable [6]  
                 AT_name( "Qattrib" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1527 )
                 AT_location( [0x0000000000005758] )

0x00001231:     TAG_variable [6]  
                 AT_name( "Qauto_composed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1529 )
                 AT_location( [0x0000000000005760] )

0x00001247:     TAG_variable [6]  
                 AT_name( "Qauto_fill_chars" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1531 )
                 AT_location( [0x0000000000005768] )

0x0000125d:     TAG_variable [6]  
                 AT_name( "Qauto_hscroll_mode" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1533 )
                 AT_location( [0x0000000000005770] )

0x00001273:     TAG_variable [6]  
                 AT_name( "Qauto_lower" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1535 )
                 AT_location( [0x0000000000005778] )

0x00001289:     TAG_variable [6]  
                 AT_name( "Qauto_raise" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1537 )
                 AT_location( [0x0000000000005780] )

0x0000129f:     TAG_variable [6]  
                 AT_name( "Qauto_save_coding" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1539 )
                 AT_location( [0x0000000000005788] )

0x000012b5:     TAG_variable [6]  
                 AT_name( "Qautoload" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1541 )
                 AT_location( [0x0000000000005790] )

0x000012cb:     TAG_variable [6]  
                 AT_name( "Qbackground_color" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1543 )
                 AT_location( [0x0000000000005798] )

0x000012e1:     TAG_variable [6]  
                 AT_name( "Qbackground_mode" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1545 )
                 AT_location( [0x00000000000057a0] )

0x000012f7:     TAG_variable [6]  
                 AT_name( "Qbackquote" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1547 )
                 AT_location( [0x00000000000057a8] )

0x0000130d:     TAG_variable [6]  
                 AT_name( "Qbar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1549 )
                 AT_location( [0x00000000000057b0] )

0x00001323:     TAG_variable [6]  
                 AT_name( "Qbefore_change_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1551 )
                 AT_location( [0x00000000000057b8] )

0x00001339:     TAG_variable [6]  
                 AT_name( "Qbefore_handle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1553 )
                 AT_location( [0x00000000000057c0] )

0x0000134f:     TAG_variable [6]  
                 AT_name( "Qbefore_string" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1555 )
                 AT_location( [0x00000000000057c8] )

0x00001365:     TAG_variable [6]  
                 AT_name( "Qbeginning_of_buffer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1557 )
                 AT_location( [0x00000000000057d0] )

0x0000137b:     TAG_variable [6]  
                 AT_name( "Qbelow" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1559 )
                 AT_location( [0x00000000000057d8] )

0x00001391:     TAG_variable [6]  
                 AT_name( "Qbelow_handle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1561 )
                 AT_location( [0x00000000000057e0] )

0x000013a7:     TAG_variable [6]  
                 AT_name( "Qbig" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1563 )
                 AT_location( [0x00000000000057e8] )

0x000013bd:     TAG_variable [6]  
                 AT_name( "Qbig5" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1565 )
                 AT_location( [0x00000000000057f0] )

0x000013d3:     TAG_variable [6]  
                 AT_name( "Qbitmap_spec_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1567 )
                 AT_location( [0x00000000000057f8] )

0x000013e9:     TAG_variable [6]  
                 AT_name( "Qbold" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1569 )
                 AT_location( [0x0000000000005800] )

0x000013ff:     TAG_variable [6]  
                 AT_name( "Qbool_vector" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1571 )
                 AT_location( [0x0000000000005808] )

0x00001415:     TAG_variable [6]  
                 AT_name( "Qbool_vector_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1573 )
                 AT_location( [0x0000000000005810] )

0x0000142b:     TAG_variable [6]  
                 AT_name( "Qborder" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1575 )
                 AT_location( [0x0000000000005818] )

0x00001441:     TAG_variable [6]  
                 AT_name( "Qborder_color" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1577 )
                 AT_location( [0x0000000000005820] )

0x00001457:     TAG_variable [6]  
                 AT_name( "Qborder_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1579 )
                 AT_location( [0x0000000000005828] )

0x0000146d:     TAG_variable [6]  
                 AT_name( "Qboth" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1581 )
                 AT_location( [0x0000000000005830] )

0x00001483:     TAG_variable [6]  
                 AT_name( "Qboth_horiz" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1583 )
                 AT_location( [0x0000000000005838] )

0x00001499:     TAG_variable [6]  
                 AT_name( "Qbottom" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1585 )
                 AT_location( [0x0000000000005840] )

0x000014af:     TAG_variable [6]  
                 AT_name( "Qbottom_divider" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1587 )
                 AT_location( [0x0000000000005848] )

0x000014c5:     TAG_variable [6]  
                 AT_name( "Qbottom_divider_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1589 )
                 AT_location( [0x0000000000005850] )

0x000014db:     TAG_variable [6]  
                 AT_name( "Qbottom_edge" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1591 )
                 AT_location( [0x0000000000005858] )

0x000014f1:     TAG_variable [6]  
                 AT_name( "Qbottom_left_corner" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1593 )
                 AT_location( [0x0000000000005860] )

0x00001507:     TAG_variable [6]  
                 AT_name( "Qbottom_right_corner" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1595 )
                 AT_location( [0x0000000000005868] )

0x0000151d:     TAG_variable [6]  
                 AT_name( "Qboundary" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1597 )
                 AT_location( [0x0000000000005870] )

0x00001533:     TAG_variable [6]  
                 AT_name( "Qbounds" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1599 )
                 AT_location( [0x0000000000005878] )

0x00001549:     TAG_variable [6]  
                 AT_name( "Qbox" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1601 )
                 AT_location( [0x0000000000005880] )

0x0000155f:     TAG_variable [6]  
                 AT_name( "Qbuffer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1603 )
                 AT_location( [0x0000000000005888] )

0x00001575:     TAG_variable [6]  
                 AT_name( "Qbuffer_access_fontify_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1605 )
                 AT_location( [0x0000000000005890] )

0x0000158b:     TAG_variable [6]  
                 AT_name( "Qbuffer_file_coding_system" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1607 )
                 AT_location( [0x0000000000005898] )

0x000015a1:     TAG_variable [6]  
                 AT_name( "Qbuffer_list" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1609 )
                 AT_location( [0x00000000000058a0] )

0x000015b7:     TAG_variable [6]  
                 AT_name( "Qbuffer_list_update_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1611 )
                 AT_location( [0x00000000000058a8] )

0x000015cd:     TAG_variable [6]  
                 AT_name( "Qbuffer_name_history" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1613 )
                 AT_location( [0x00000000000058b0] )

0x000015e3:     TAG_variable [6]  
                 AT_name( "Qbuffer_or_string_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1615 )
                 AT_location( [0x00000000000058b8] )

0x000015f9:     TAG_variable [6]  
                 AT_name( "Qbuffer_position" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1617 )
                 AT_location( [0x00000000000058c0] )

0x0000160f:     TAG_variable [6]  
                 AT_name( "Qbuffer_predicate" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1619 )
                 AT_location( [0x00000000000058c8] )

0x00001625:     TAG_variable [6]  
                 AT_name( "Qbuffer_read_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1621 )
                 AT_location( [0x00000000000058d0] )

0x0000163b:     TAG_variable [6]  
                 AT_name( "Qbuffer_switch" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1623 )
                 AT_location( [0x00000000000058d8] )

0x00001651:     TAG_variable [6]  
                 AT_name( "Qbufferp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1625 )
                 AT_location( [0x00000000000058e0] )

0x00001667:     TAG_variable [6]  
                 AT_name( "Qbuffers" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1627 )
                 AT_location( [0x00000000000058e8] )

0x0000167d:     TAG_variable [6]  
                 AT_name( "Qburied_buffer_list" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1629 )
                 AT_location( [0x00000000000058f0] )

0x00001693:     TAG_variable [6]  
                 AT_name( "Qbyte_code_meter" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1631 )
                 AT_location( [0x00000000000058f8] )

0x000016a9:     TAG_variable [6]  
                 AT_name( "Qbyte_run_unescaped_character_literals_warning" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1633 )
                 AT_location( [0x0000000000005900] )

0x000016bf:     TAG_variable [6]  
                 AT_name( "Qc" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1635 )
                 AT_location( [0x0000000000005908] )

0x000016d5:     TAG_variable [6]  
                 AT_name( "Qcall_process" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1637 )
                 AT_location( [0x0000000000005910] )

0x000016eb:     TAG_variable [6]  
                 AT_name( "Qcall_process_region" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1639 )
                 AT_location( [0x0000000000005918] )

0x00001701:     TAG_variable [6]  
                 AT_name( "Qcar_less_than_car" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1641 )
                 AT_location( [0x0000000000005920] )

0x00001717:     TAG_variable [6]  
                 AT_name( "Qcase_fold_search" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1643 )
                 AT_location( [0x0000000000005928] )

0x0000172d:     TAG_variable [6]  
                 AT_name( "Qcase_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1645 )
                 AT_location( [0x0000000000005930] )

0x00001743:     TAG_variable [6]  
                 AT_name( "Qcase_table_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1647 )
                 AT_location( [0x0000000000005938] )

0x00001759:     TAG_variable [6]  
                 AT_name( "Qcategory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1649 )
                 AT_location( [0x0000000000005940] )

0x0000176f:     TAG_variable [6]  
                 AT_name( "Qcategory_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1651 )
                 AT_location( [0x0000000000005948] )

0x00001785:     TAG_variable [6]  
                 AT_name( "Qcategory_table_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1653 )
                 AT_location( [0x0000000000005950] )

0x0000179b:     TAG_variable [6]  
                 AT_name( "Qcategoryp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1655 )
                 AT_location( [0x0000000000005958] )

0x000017b1:     TAG_variable [6]  
                 AT_name( "Qcategorysetp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1657 )
                 AT_location( [0x0000000000005960] )

0x000017c7:     TAG_variable [6]  
                 AT_name( "Qccl" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1659 )
                 AT_location( [0x0000000000005968] )

0x000017dd:     TAG_variable [6]  
                 AT_name( "Qccl_program_idx" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1661 )
                 AT_location( [0x0000000000005970] )

0x000017f3:     TAG_variable [6]  
                 AT_name( "Qcclp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1663 )
                 AT_location( [0x0000000000005978] )

0x00001809:     TAG_variable [6]  
                 AT_name( "Qcdr" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1665 )
                 AT_location( [0x0000000000005980] )

0x0000181f:     TAG_variable [6]  
                 AT_name( "Qceiling" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1667 )
                 AT_location( [0x0000000000005988] )

0x00001835:     TAG_variable [6]  
                 AT_name( "Qcenter" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1669 )
                 AT_location( [0x0000000000005990] )

0x0000184b:     TAG_variable [6]  
                 AT_name( "Qchange_frame_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1671 )
                 AT_location( [0x0000000000005998] )

0x00001861:     TAG_variable [6]  
                 AT_name( "Qchange_major_mode_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1673 )
                 AT_location( [0x00000000000059a0] )

0x00001877:     TAG_variable [6]  
                 AT_name( "Qchar_code_property_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1675 )
                 AT_location( [0x00000000000059a8] )

0x0000188d:     TAG_variable [6]  
                 AT_name( "Qchar_from_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1677 )
                 AT_location( [0x00000000000059b0] )

0x000018a3:     TAG_variable [6]  
                 AT_name( "Qchar_or_string_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1679 )
                 AT_location( [0x00000000000059b8] )

0x000018b9:     TAG_variable [6]  
                 AT_name( "Qchar_script_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1681 )
                 AT_location( [0x00000000000059c0] )

0x000018cf:     TAG_variable [6]  
                 AT_name( "Qchar_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1683 )
                 AT_location( [0x00000000000059c8] )

0x000018e5:     TAG_variable [6]  
                 AT_name( "Qchar_table_extra_slots" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1685 )
                 AT_location( [0x00000000000059d0] )

0x000018fb:     TAG_variable [6]  
                 AT_name( "Qchar_table_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1687 )
                 AT_location( [0x00000000000059d8] )

0x00001911:     TAG_variable [6]  
                 AT_name( "Qcharacterp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1689 )
                 AT_location( [0x00000000000059e0] )

0x00001927:     TAG_variable [6]  
                 AT_name( "Qcharset" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1691 )
                 AT_location( [0x00000000000059e8] )

0x0000193d:     TAG_variable [6]  
                 AT_name( "Qcharsetp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1693 )
                 AT_location( [0x00000000000059f0] )

0x00001953:     TAG_variable [6]  
                 AT_name( "Qchoice" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1695 )
                 AT_location( [0x00000000000059f8] )

0x00001969:     TAG_variable [6]  
                 AT_name( "Qcircle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1697 )
                 AT_location( [0x0000000000005a00] )

0x0000197f:     TAG_variable [6]  
                 AT_name( "Qcircular_list" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1699 )
                 AT_location( [0x0000000000005a08] )

0x00001995:     TAG_variable [6]  
                 AT_name( "Qclone_of" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1701 )
                 AT_location( [0x0000000000005a10] )

0x000019ab:     TAG_variable [6]  
                 AT_name( "Qclose_tab" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1703 )
                 AT_location( [0x0000000000005a18] )

0x000019c1:     TAG_variable [6]  
                 AT_name( "Qclosed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1705 )
                 AT_location( [0x0000000000005a20] )

0x000019d7:     TAG_variable [6]  
                 AT_name( "Qclosure" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1707 )
                 AT_location( [0x0000000000005a28] )

0x000019ed:     TAG_variable [6]  
                 AT_name( "Qcmajflt" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1709 )
                 AT_location( [0x0000000000005a30] )

0x00001a03:     TAG_variable [6]  
                 AT_name( "Qcminflt" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1711 )
                 AT_location( [0x0000000000005a38] )

0x00001a19:     TAG_variable [6]  
                 AT_name( "Qcocoa" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1713 )
                 AT_location( [0x0000000000005a40] )

0x00001a2f:     TAG_variable [6]  
                 AT_name( "Qcode_conversion_map" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1715 )
                 AT_location( [0x0000000000005a48] )

0x00001a45:     TAG_variable [6]  
                 AT_name( "Qcode_conversion_map_id" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1717 )
                 AT_location( [0x0000000000005a50] )

0x00001a5b:     TAG_variable [6]  
                 AT_name( "Qcodeset" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1719 )
                 AT_location( [0x0000000000005a58] )

0x00001a71:     TAG_variable [6]  
                 AT_name( "Qcoding_system_define_form" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1721 )
                 AT_location( [0x0000000000005a60] )

0x00001a87:     TAG_variable [6]  
                 AT_name( "Qcoding_system_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1723 )
                 AT_location( [0x0000000000005a68] )

0x00001a9d:     TAG_variable [6]  
                 AT_name( "Qcoding_system_history" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1725 )
                 AT_location( [0x0000000000005a70] )

0x00001ab3:     TAG_variable [6]  
                 AT_name( "Qcoding_system_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1727 )
                 AT_location( [0x0000000000005a78] )

0x00001ac9:     TAG_variable [6]  
                 AT_name( "Qcolumns" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1729 )
                 AT_location( [0x0000000000005a80] )

0x00001adf:     TAG_variable [6]  
                 AT_name( "Qcomm" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1731 )
                 AT_location( [0x0000000000005a88] )

0x00001af5:     TAG_variable [6]  
                 AT_name( "Qcomma" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1733 )
                 AT_location( [0x0000000000005a90] )

0x00001b0b:     TAG_variable [6]  
                 AT_name( "Qcomma_at" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1735 )
                 AT_location( [0x0000000000005a98] )

0x00001b21:     TAG_variable [6]  
                 AT_name( "Qcommand_debug_status" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1737 )
                 AT_location( [0x0000000000005aa0] )

0x00001b37:     TAG_variable [6]  
                 AT_name( "Qcommand_execute" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1739 )
                 AT_location( [0x0000000000005aa8] )

0x00001b4d:     TAG_variable [6]  
                 AT_name( "Qcommandp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1741 )
                 AT_location( [0x0000000000005ab0] )

0x00001b63:     TAG_variable [6]  
                 AT_name( "Qcomment_end_can_be_escaped" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1743 )
                 AT_location( [0x0000000000005ab8] )

0x00001b79:     TAG_variable [6]  
                 AT_name( "Qcompiled_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1745 )
                 AT_location( [0x0000000000005ac0] )

0x00001b8f:     TAG_variable [6]  
                 AT_name( "Qcompletion_ignore_case" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1747 )
                 AT_location( [0x0000000000005ac8] )

0x00001ba5:     TAG_variable [6]  
                 AT_name( "Qcomposition" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1749 )
                 AT_location( [0x0000000000005ad0] )

0x00001bbb:     TAG_variable [6]  
                 AT_name( "Qcondition_variable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1751 )
                 AT_location( [0x0000000000005ad8] )

0x00001bd1:     TAG_variable [6]  
                 AT_name( "Qcondition_variable_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1753 )
                 AT_location( [0x0000000000005ae0] )

0x00001be7:     TAG_variable [6]  
                 AT_name( "Qconfig_changed_event" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1755 )
                 AT_location( [0x0000000000005ae8] )

0x00001bfd:     TAG_variable [6]  
                 AT_name( "Qconnect" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1757 )
                 AT_location( [0x0000000000005af0] )

0x00001c13:     TAG_variable [6]  
                 AT_name( "Qcons" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1759 )
                 AT_location( [0x0000000000005af8] )

0x00001c29:     TAG_variable [6]  
                 AT_name( "Qconses" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1761 )
                 AT_location( [0x0000000000005b00] )

0x00001c3f:     TAG_variable [6]  
                 AT_name( "Qconsp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1763 )
                 AT_location( [0x0000000000005b08] )

0x00001c55:     TAG_variable [6]  
                 AT_name( "Qcontinuation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1765 )
                 AT_location( [0x0000000000005b10] )

0x00001c6b:     TAG_variable [6]  
                 AT_name( "Qcontrol" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1767 )
                 AT_location( [0x0000000000005b18] )

0x00001c81:     TAG_variable [6]  
                 AT_name( "Qcopy_directory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1769 )
                 AT_location( [0x0000000000005b20] )

0x00001c97:     TAG_variable [6]  
                 AT_name( "Qcopy_file" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1771 )
                 AT_location( [0x0000000000005b28] )

0x00001cad:     TAG_variable [6]  
                 AT_name( "Qcount" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1773 )
                 AT_location( [0x0000000000005b30] )

0x00001cc3:     TAG_variable [6]  
                 AT_name( "Qcreate" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1775 )
                 AT_location( [0x0000000000005b38] )

0x00001cd9:     TAG_variable [6]  
                 AT_name( "Qcrop" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1777 )
                 AT_location( [0x0000000000005b40] )

0x00001cef:     TAG_variable [6]  
                 AT_name( "Qcstime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1779 )
                 AT_location( [0x0000000000005b48] )

0x00001d05:     TAG_variable [6]  
                 AT_name( "Qctime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1781 )
                 AT_location( [0x0000000000005b50] )

0x00001d1b:     TAG_variable [6]  
                 AT_name( "Qcurrent_input_method" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1783 )
                 AT_location( [0x0000000000005b58] )

0x00001d31:     TAG_variable [6]  
                 AT_name( "Qcurrent_line" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1785 )
                 AT_location( [0x0000000000005b60] )

0x00001d47:     TAG_variable [6]  
                 AT_name( "Qcurrent_load_list" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1787 )
                 AT_location( [0x0000000000005b68] )

0x00001d5d:     TAG_variable [6]  
                 AT_name( "Qcursor" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1789 )
                 AT_location( [0x0000000000005b70] )

0x00001d73:     TAG_variable [6]  
                 AT_name( "Qcursor_color" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1791 )
                 AT_location( [0x0000000000005b78] )

0x00001d89:     TAG_variable [6]  
                 AT_name( "Qcursor_in_echo_area" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1793 )
                 AT_location( [0x0000000000005b80] )

0x00001d9f:     TAG_variable [6]  
                 AT_name( "Qcursor_type" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1795 )
                 AT_location( [0x0000000000005b88] )

0x00001db5:     TAG_variable [6]  
                 AT_name( "Qcustom_variable_history" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1797 )
                 AT_location( [0x0000000000005b90] )

0x00001dcb:     TAG_variable [6]  
                 AT_name( "Qcustom_variable_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1799 )
                 AT_location( [0x0000000000005b98] )

0x00001de1:     TAG_variable [6]  
                 AT_name( "Qcutime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1801 )
                 AT_location( [0x0000000000005ba0] )

0x00001df7:     TAG_variable [6]  
                 AT_name( "Qcycle_sort_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1803 )
                 AT_location( [0x0000000000005ba8] )

0x00001e0d:     TAG_variable [6]  
                 AT_name( "Qcyclic_function_indirection" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1805 )
                 AT_location( [0x0000000000005bb0] )

0x00001e23:     TAG_variable [6]  
                 AT_name( "Qcyclic_variable_indirection" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1807 )
                 AT_location( [0x0000000000005bb8] )

0x00001e39:     TAG_variable [6]  
                 AT_name( "Qd" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1809 )
                 AT_location( [0x0000000000005bc0] )

0x00001e4f:     TAG_variable [6]  
                 AT_name( "Qdark" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1811 )
                 AT_location( [0x0000000000005bc8] )

0x00001e65:     TAG_variable [6]  
                 AT_name( "Qdata" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1813 )
                 AT_location( [0x0000000000005bd0] )

0x00001e7b:     TAG_variable [6]  
                 AT_name( "Qdatagram" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1815 )
                 AT_location( [0x0000000000005bd8] )

0x00001e91:     TAG_variable [6]  
                 AT_name( "Qdays" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1817 )
                 AT_location( [0x0000000000005be0] )

0x00001ea7:     TAG_variable [6]  
                 AT_name( "Qdbus_event" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1819 )
                 AT_location( [0x0000000000005be8] )

0x00001ebd:     TAG_variable [6]  
                 AT_name( "Qdeactivate_mark" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1821 )
                 AT_location( [0x0000000000005bf0] )

0x00001ed3:     TAG_variable [6]  
                 AT_name( "Qdebug" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1823 )
                 AT_location( [0x0000000000005bf8] )

0x00001ee9:     TAG_variable [6]  
                 AT_name( "Qdebug_on_next_call" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1825 )
                 AT_location( [0x0000000000005c00] )

0x00001eff:     TAG_variable [6]  
                 AT_name( "Qdecomposed_characters" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1827 )
                 AT_location( [0x0000000000005c08] )

0x00001f15:     TAG_variable [6]  
                 AT_name( "Qdefalias_fset_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1829 )
                 AT_location( [0x0000000000005c10] )

0x00001f2b:     TAG_variable [6]  
                 AT_name( "Qdefault" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1831 )
                 AT_location( [0x0000000000005c18] )

0x00001f41:     TAG_variable [6]  
                 AT_name( "Qdefault_directory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1833 )
                 AT_location( [0x0000000000005c20] )

0x00001f57:     TAG_variable [6]  
                 AT_name( "Qdeferred_action_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1835 )
                 AT_location( [0x0000000000005c28] )

0x00001f6d:     TAG_variable [6]  
                 AT_name( "Qdefun" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1837 )
                 AT_location( [0x0000000000005c30] )

0x00001f83:     TAG_variable [6]  
                 AT_name( "Qdefvaralias" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1839 )
                 AT_location( [0x0000000000005c38] )

0x00001f99:     TAG_variable [6]  
                 AT_name( "Qdelay" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1841 )
                 AT_location( [0x0000000000005c40] )

0x00001faf:     TAG_variable [6]  
                 AT_name( "Qdelayed_warnings_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1843 )
                 AT_location( [0x0000000000005c48] )

0x00001fc5:     TAG_variable [6]  
                 AT_name( "Qdelete" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1845 )
                 AT_location( [0x0000000000005c50] )

0x00001fdb:     TAG_variable [6]  
                 AT_name( "Qdelete_before" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1847 )
                 AT_location( [0x0000000000005c58] )

0x00001ff1:     TAG_variable [6]  
                 AT_name( "Qdelete_by_moving_to_trash" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1849 )
                 AT_location( [0x0000000000005c60] )

0x00002007:     TAG_variable [6]  
                 AT_name( "Qdelete_directory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1851 )
                 AT_location( [0x0000000000005c68] )

0x0000201d:     TAG_variable [6]  
                 AT_name( "Qdelete_file" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1853 )
                 AT_location( [0x0000000000005c70] )

0x00002033:     TAG_variable [6]  
                 AT_name( "Qdelete_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1855 )
                 AT_location( [0x0000000000005c78] )

0x00002049:     TAG_variable [6]  
                 AT_name( "Qdelete_frame_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1857 )
                 AT_location( [0x0000000000005c80] )

0x0000205f:     TAG_variable [6]  
                 AT_name( "Qdelete_terminal_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1859 )
                 AT_location( [0x0000000000005c88] )

0x00002075:     TAG_variable [6]  
                 AT_name( "Qdelete_window" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1861 )
                 AT_location( [0x0000000000005c90] )

0x0000208b:     TAG_variable [6]  
                 AT_name( "Qdir_ok" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1863 )
                 AT_location( [0x0000000000005c98] )

0x000020a1:     TAG_variable [6]  
                 AT_name( "Qdirectory_file_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1865 )
                 AT_location( [0x0000000000005ca0] )

0x000020b7:     TAG_variable [6]  
                 AT_name( "Qdirectory_files" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1867 )
                 AT_location( [0x0000000000005ca8] )

0x000020cd:     TAG_variable [6]  
                 AT_name( "Qdirectory_files_and_attributes" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1869 )
                 AT_location( [0x0000000000005cb0] )

0x000020e3:     TAG_variable [6]  
                 AT_name( "Qdisable_eval" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1871 )
                 AT_location( [0x0000000000005cb8] )

0x000020f9:     TAG_variable [6]  
                 AT_name( "Qdisabled" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1873 )
                 AT_location( [0x0000000000005cc0] )

0x0000210f:     TAG_variable [6]  
                 AT_name( "Qdisplay" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1875 )
                 AT_location( [0x0000000000005cc8] )

0x00002125:     TAG_variable [6]  
                 AT_name( "Qdisplay_buffer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1877 )
                 AT_location( [0x0000000000005cd0] )

0x0000213b:     TAG_variable [6]  
                 AT_name( "Qdisplay_fill_column_indicator" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1879 )
                 AT_location( [0x0000000000005cd8] )

0x00002151:     TAG_variable [6]  
                 AT_name( "Qdisplay_fill_column_indicator_character" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1881 )
                 AT_location( [0x0000000000005ce0] )

0x00002167:     TAG_variable [6]  
                 AT_name( "Qdisplay_fill_column_indicator_column" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1883 )
                 AT_location( [0x0000000000005ce8] )

0x0000217d:     TAG_variable [6]  
                 AT_name( "Qdisplay_line_numbers" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1885 )
                 AT_location( [0x0000000000005cf0] )

0x00002193:     TAG_variable [6]  
                 AT_name( "Qdisplay_line_numbers_disable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1887 )
                 AT_location( [0x0000000000005cf8] )

0x000021a9:     TAG_variable [6]  
                 AT_name( "Qdisplay_line_numbers_offset" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1889 )
                 AT_location( [0x0000000000005d00] )

0x000021bf:     TAG_variable [6]  
                 AT_name( "Qdisplay_line_numbers_widen" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1891 )
                 AT_location( [0x0000000000005d08] )

0x000021d5:     TAG_variable [6]  
                 AT_name( "Qdisplay_line_numbers_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1893 )
                 AT_location( [0x0000000000005d10] )

0x000021eb:     TAG_variable [6]  
                 AT_name( "Qdisplay_monitor_attributes_list" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1895 )
                 AT_location( [0x0000000000005d18] )

0x00002201:     TAG_variable [6]  
                 AT_name( "Qdisplay_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1897 )
                 AT_location( [0x0000000000005d20] )

0x00002217:     TAG_variable [6]  
                 AT_name( "Qdisplay_type" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1899 )
                 AT_location( [0x0000000000005d28] )

0x0000222d:     TAG_variable [6]  
                 AT_name( "Qdo_after_load_evaluation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1901 )
                 AT_location( [0x0000000000005d30] )

0x00002243:     TAG_variable [6]  
                 AT_name( "Qdomain_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1903 )
                 AT_location( [0x0000000000005d38] )

0x00002259:     TAG_variable [6]  
                 AT_name( "Qdos" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1905 )
                 AT_location( [0x0000000000005d40] )

0x0000226f:     TAG_variable [6]  
                 AT_name( "Qdown" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1907 )
                 AT_location( [0x0000000000005d48] )

0x00002285:     TAG_variable [6]  
                 AT_name( "Qdrag_internal_border" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1909 )
                 AT_location( [0x0000000000005d50] )

0x0000229b:     TAG_variable [6]  
                 AT_name( "Qdrag_n_drop" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1911 )
                 AT_location( [0x0000000000005d58] )

0x000022b1:     TAG_variable [6]  
                 AT_name( "Qdragging" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1913 )
                 AT_location( [0x0000000000005d60] )

0x000022c7:     TAG_variable [6]  
                 AT_name( "Qdropping" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1915 )
                 AT_location( [0x0000000000005d68] )

0x000022dd:     TAG_variable [6]  
                 AT_name( "Qdump_emacs_portable__sort_predicate" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1917 )
                 AT_location( [0x0000000000005d70] )

0x000022f3:     TAG_variable [6]  
                 AT_name( "Qdump_emacs_portable__sort_predicate_copied" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1919 )
                 AT_location( [0x0000000000005d78] )

0x00002309:     TAG_variable [6]  
                 AT_name( "Qdump_file_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1921 )
                 AT_location( [0x0000000000005d80] )

0x0000231f:     TAG_variable [6]  
                 AT_name( "Qdumped_with_pdumper" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1923 )
                 AT_location( [0x0000000000005d88] )

0x00002335:     TAG_variable [6]  
                 AT_name( "Qecho_area_clear_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1925 )
                 AT_location( [0x0000000000005d90] )

0x0000234b:     TAG_variable [6]  
                 AT_name( "Qecho_keystrokes" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1927 )
                 AT_location( [0x0000000000005d98] )

0x00002361:     TAG_variable [6]  
                 AT_name( "Qedge_detection" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1929 )
                 AT_location( [0x0000000000005da0] )

0x00002377:     TAG_variable [6]  
                 AT_name( "Qegid" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1931 )
                 AT_location( [0x0000000000005da8] )

0x0000238d:     TAG_variable [6]  
                 AT_name( "Qeight_bit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1933 )
                 AT_location( [0x0000000000005db0] )

0x000023a3:     TAG_variable [6]  
                 AT_name( "Qemacs" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1935 )
                 AT_location( [0x0000000000005db8] )

0x000023b9:     TAG_variable [6]  
                 AT_name( "Qemacs_mule" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1937 )
                 AT_location( [0x0000000000005dc0] )

0x000023cf:     TAG_variable [6]  
                 AT_name( "Qemboss" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1939 )
                 AT_location( [0x0000000000005dc8] )

0x000023e5:     TAG_variable [6]  
                 AT_name( "Qempty_box" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1941 )
                 AT_location( [0x0000000000005dd0] )

0x000023fb:     TAG_variable [6]  
                 AT_name( "Qempty_line" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1943 )
                 AT_location( [0x0000000000005dd8] )

0x00002411:     TAG_variable [6]  
                 AT_name( "Qenable_recursive_minibuffers" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1945 )
                 AT_location( [0x0000000000005de0] )

0x00002427:     TAG_variable [6]  
                 AT_name( "Qencode_time" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1947 )
                 AT_location( [0x0000000000005de8] )

0x0000243d:     TAG_variable [6]  
                 AT_name( "Qend_of_buffer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1949 )
                 AT_location( [0x0000000000005df0] )

0x00002453:     TAG_variable [6]  
                 AT_name( "Qend_of_file" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1951 )
                 AT_location( [0x0000000000005df8] )

0x00002469:     TAG_variable [6]  
                 AT_name( "Qend_scroll" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1953 )
                 AT_location( [0x0000000000005e00] )

0x0000247f:     TAG_variable [6]  
                 AT_name( "Qend_session" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1955 )
                 AT_location( [0x0000000000005e08] )

0x00002495:     TAG_variable [6]  
                 AT_name( "Qeq" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1957 )
                 AT_location( [0x0000000000005e10] )

0x000024ab:     TAG_variable [6]  
                 AT_name( "Qeql" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1959 )
                 AT_location( [0x0000000000005e18] )

0x000024c1:     TAG_variable [6]  
                 AT_name( "Qequal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1961 )
                 AT_location( [0x0000000000005e20] )

0x000024d7:     TAG_variable [6]  
                 AT_name( "Qerror_conditions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1963 )
                 AT_location( [0x0000000000005e28] )

0x000024ed:     TAG_variable [6]  
                 AT_name( "Qerror_message" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1965 )
                 AT_location( [0x0000000000005e30] )

0x00002503:     TAG_variable [6]  
                 AT_name( "Qescape_glyph" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1967 )
                 AT_location( [0x0000000000005e38] )

0x00002519:     TAG_variable [6]  
                 AT_name( "Qetime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1969 )
                 AT_location( [0x0000000000005e40] )

0x0000252f:     TAG_variable [6]  
                 AT_name( "Qeuid" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1971 )
                 AT_location( [0x0000000000005e48] )

0x00002545:     TAG_variable [6]  
                 AT_name( "Qeval" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1973 )
                 AT_location( [0x0000000000005e50] )

0x0000255b:     TAG_variable [6]  
                 AT_name( "Qeval_buffer_list" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1975 )
                 AT_location( [0x0000000000005e58] )

0x00002571:     TAG_variable [6]  
                 AT_name( "Qevaporate" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1977 )
                 AT_location( [0x0000000000005e60] )

0x00002587:     TAG_variable [6]  
                 AT_name( "Qeven" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1979 )
                 AT_location( [0x0000000000005e68] )

0x0000259d:     TAG_variable [6]  
                 AT_name( "Qevent_kind" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1981 )
                 AT_location( [0x0000000000005e70] )

0x000025b3:     TAG_variable [6]  
                 AT_name( "Qevent_symbol_element_mask" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1983 )
                 AT_location( [0x0000000000005e78] )

0x000025c9:     TAG_variable [6]  
                 AT_name( "Qevent_symbol_elements" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1985 )
                 AT_location( [0x0000000000005e80] )

0x000025df:     TAG_variable [6]  
                 AT_name( "Qexcl" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1987 )
                 AT_location( [0x0000000000005e88] )

0x000025f5:     TAG_variable [6]  
                 AT_name( "Qexit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1989 )
                 AT_location( [0x0000000000005e90] )

0x0000260b:     TAG_variable [6]  
                 AT_name( "Qexpand_abbrev" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1991 )
                 AT_location( [0x0000000000005e98] )

0x00002621:     TAG_variable [6]  
                 AT_name( "Qexpand_file_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1993 )
                 AT_location( [0x0000000000005ea0] )

0x00002637:     TAG_variable [6]  
                 AT_name( "Qexplicit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1995 )
                 AT_location( [0x0000000000005ea8] )

0x0000264d:     TAG_variable [6]  
                 AT_name( "Qexplicit_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1997 )
                 AT_location( [0x0000000000005eb0] )

0x00002663:     TAG_variable [6]  
                 AT_name( "Qextend" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 1999 )
                 AT_location( [0x0000000000005eb8] )

0x00002679:     TAG_variable [6]  
                 AT_name( "Qextension_data" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2001 )
                 AT_location( [0x0000000000005ec0] )

0x0000268f:     TAG_variable [6]  
                 AT_name( "Qexternal_border_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2003 )
                 AT_location( [0x0000000000005ec8] )

0x000026a5:     TAG_variable [6]  
                 AT_name( "Qexternal_debugging_output" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2005 )
                 AT_location( [0x0000000000005ed0] )

0x000026bb:     TAG_variable [6]  
                 AT_name( "Qextra_bold" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2007 )
                 AT_location( [0x0000000000005ed8] )

0x000026d1:     TAG_variable [6]  
                 AT_name( "Qextra_light" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2009 )
                 AT_location( [0x0000000000005ee0] )

0x000026e7:     TAG_variable [6]  
                 AT_name( "Qface" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2011 )
                 AT_location( [0x0000000000005ee8] )

0x000026fd:     TAG_variable [6]  
                 AT_name( "Qface_alias" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2013 )
                 AT_location( [0x0000000000005ef0] )

0x00002713:     TAG_variable [6]  
                 AT_name( "Qface_no_inherit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2015 )
                 AT_location( [0x0000000000005ef8] )

0x00002729:     TAG_variable [6]  
                 AT_name( "Qface_remapping_alist" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2017 )
                 AT_location( [0x0000000000005f00] )

0x0000273f:     TAG_variable [6]  
                 AT_name( "Qface_set_after_frame_default" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2019 )
                 AT_location( [0x0000000000005f08] )

0x00002755:     TAG_variable [6]  
                 AT_name( "Qfailed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2021 )
                 AT_location( [0x0000000000005f10] )

0x0000276b:     TAG_variable [6]  
                 AT_name( "Qfboundp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2023 )
                 AT_location( [0x0000000000005f18] )

0x00002781:     TAG_variable [6]  
                 AT_name( "Qfeatures" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2025 )
                 AT_location( [0x0000000000005f20] )

0x00002797:     TAG_variable [6]  
                 AT_name( "Qfield" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2027 )
                 AT_location( [0x0000000000005f28] )

0x000027ad:     TAG_variable [6]  
                 AT_name( "Qfile" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2029 )
                 AT_location( [0x0000000000005f30] )

0x000027c3:     TAG_variable [6]  
                 AT_name( "Qfile_accessible_directory_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2031 )
                 AT_location( [0x0000000000005f38] )

0x000027d9:     TAG_variable [6]  
                 AT_name( "Qfile_acl" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2033 )
                 AT_location( [0x0000000000005f40] )

0x000027ef:     TAG_variable [6]  
                 AT_name( "Qfile_already_exists" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2035 )
                 AT_location( [0x0000000000005f48] )

0x00002805:     TAG_variable [6]  
                 AT_name( "Qfile_attributes" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2037 )
                 AT_location( [0x0000000000005f50] )

0x0000281b:     TAG_variable [6]  
                 AT_name( "Qfile_attributes_lessp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2039 )
                 AT_location( [0x0000000000005f58] )

0x00002831:     TAG_variable [6]  
                 AT_name( "Qfile_date_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2041 )
                 AT_location( [0x0000000000005f60] )

0x00002847:     TAG_variable [6]  
                 AT_name( "Qfile_directory_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2043 )
                 AT_location( [0x0000000000005f68] )

0x0000285d:     TAG_variable [6]  
                 AT_name( "Qfile_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2045 )
                 AT_location( [0x0000000000005f70] )

0x00002873:     TAG_variable [6]  
                 AT_name( "Qfile_executable_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2047 )
                 AT_location( [0x0000000000005f78] )

0x00002889:     TAG_variable [6]  
                 AT_name( "Qfile_exists_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2049 )
                 AT_location( [0x0000000000005f80] )

0x0000289f:     TAG_variable [6]  
                 AT_name( "Qfile_missing" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2051 )
                 AT_location( [0x0000000000005f88] )

0x000028b5:     TAG_variable [6]  
                 AT_name( "Qfile_modes" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2053 )
                 AT_location( [0x0000000000005f90] )

0x000028cb:     TAG_variable [6]  
                 AT_name( "Qfile_name_all_completions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2055 )
                 AT_location( [0x0000000000005f98] )

0x000028e1:     TAG_variable [6]  
                 AT_name( "Qfile_name_as_directory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2057 )
                 AT_location( [0x0000000000005fa0] )

0x000028f7:     TAG_variable [6]  
                 AT_name( "Qfile_name_case_insensitive_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2059 )
                 AT_location( [0x0000000000005fa8] )

0x0000290d:     TAG_variable [6]  
                 AT_name( "Qfile_name_completion" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2061 )
                 AT_location( [0x0000000000005fb0] )

0x00002923:     TAG_variable [6]  
                 AT_name( "Qfile_name_directory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2063 )
                 AT_location( [0x0000000000005fb8] )

0x00002939:     TAG_variable [6]  
                 AT_name( "Qfile_name_handler_alist" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2065 )
                 AT_location( [0x0000000000005fc0] )

0x0000294f:     TAG_variable [6]  
                 AT_name( "Qfile_name_history" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2067 )
                 AT_location( [0x0000000000005fc8] )

0x00002965:     TAG_variable [6]  
                 AT_name( "Qfile_name_nondirectory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2069 )
                 AT_location( [0x0000000000005fd0] )

0x0000297b:     TAG_variable [6]  
                 AT_name( "Qfile_newer_than_file_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2071 )
                 AT_location( [0x0000000000005fd8] )

0x00002991:     TAG_variable [6]  
                 AT_name( "Qfile_notify" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2073 )
                 AT_location( [0x0000000000005fe0] )

0x000029a7:     TAG_variable [6]  
                 AT_name( "Qfile_notify_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2075 )
                 AT_location( [0x0000000000005fe8] )

0x000029bd:     TAG_variable [6]  
                 AT_name( "Qfile_readable_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2077 )
                 AT_location( [0x0000000000005ff0] )

0x000029d3:     TAG_variable [6]  
                 AT_name( "Qfile_regular_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2079 )
                 AT_location( [0x0000000000005ff8] )

0x000029e9:     TAG_variable [6]  
                 AT_name( "Qfile_selinux_context" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2081 )
                 AT_location( [0x0000000000006000] )

0x000029ff:     TAG_variable [6]  
                 AT_name( "Qfile_symlink_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2083 )
                 AT_location( [0x0000000000006008] )

0x00002a15:     TAG_variable [6]  
                 AT_name( "Qfile_system_info" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2085 )
                 AT_location( [0x0000000000006010] )

0x00002a2b:     TAG_variable [6]  
                 AT_name( "Qfile_writable_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2087 )
                 AT_location( [0x0000000000006018] )

0x00002a41:     TAG_variable [6]  
                 AT_name( "Qfill_column_indicator" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2089 )
                 AT_location( [0x0000000000006020] )

0x00002a57:     TAG_variable [6]  
                 AT_name( "Qfinalizer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2091 )
                 AT_location( [0x0000000000006028] )

0x00002a6d:     TAG_variable [6]  
                 AT_name( "Qfirst_change_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2093 )
                 AT_location( [0x0000000000006030] )

0x00002a83:     TAG_variable [6]  
                 AT_name( "Qfixnump" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2095 )
                 AT_location( [0x0000000000006038] )

0x00002a99:     TAG_variable [6]  
                 AT_name( "Qfloat" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2097 )
                 AT_location( [0x0000000000006040] )

0x00002aaf:     TAG_variable [6]  
                 AT_name( "Qfloatp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2099 )
                 AT_location( [0x0000000000006048] )

0x00002ac5:     TAG_variable [6]  
                 AT_name( "Qfloats" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2101 )
                 AT_location( [0x0000000000006050] )

0x00002adb:     TAG_variable [6]  
                 AT_name( "Qfloor" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2103 )
                 AT_location( [0x0000000000006058] )

0x00002af1:     TAG_variable [6]  
                 AT_name( "Qfocus_in" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2105 )
                 AT_location( [0x0000000000006060] )

0x00002b07:     TAG_variable [6]  
                 AT_name( "Qfocus_out" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2107 )
                 AT_location( [0x0000000000006068] )

0x00002b1d:     TAG_variable [6]  
                 AT_name( "Qfont" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2109 )
                 AT_location( [0x0000000000006070] )

0x00002b33:     TAG_variable [6]  
                 AT_name( "Qfont_backend" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2111 )
                 AT_location( [0x0000000000006078] )

0x00002b49:     TAG_variable [6]  
                 AT_name( "Qfont_driver_superseded_by" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2113 )
                 AT_location( [0x0000000000006080] )

0x00002b5f:     TAG_variable [6]  
                 AT_name( "Qfont_entity" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2115 )
                 AT_location( [0x0000000000006088] )

0x00002b75:     TAG_variable [6]  
                 AT_name( "Qfont_object" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2117 )
                 AT_location( [0x0000000000006090] )

0x00002b8b:     TAG_variable [6]  
                 AT_name( "Qfont_spec" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2119 )
                 AT_location( [0x0000000000006098] )

0x00002ba1:     TAG_variable [6]  
                 AT_name( "Qfontification_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2121 )
                 AT_location( [0x00000000000060a0] )

0x00002bb7:     TAG_variable [6]  
                 AT_name( "Qfontified" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2123 )
                 AT_location( [0x00000000000060a8] )

0x00002bcd:     TAG_variable [6]  
                 AT_name( "Qfontset" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2125 )
                 AT_location( [0x00000000000060b0] )

0x00002be3:     TAG_variable [6]  
                 AT_name( "Qfontset_info" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2127 )
                 AT_location( [0x00000000000060b8] )

0x00002bf9:     TAG_variable [6]  
                 AT_name( "Qfontsize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2129 )
                 AT_location( [0x00000000000060c0] )

0x00002c0f:     TAG_variable [6]  
                 AT_name( "Qforeground_color" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2131 )
                 AT_location( [0x00000000000060c8] )

0x00002c25:     TAG_variable [6]  
                 AT_name( "Qformat_annotate_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2133 )
                 AT_location( [0x00000000000060d0] )

0x00002c3b:     TAG_variable [6]  
                 AT_name( "Qformat_decode" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2135 )
                 AT_location( [0x00000000000060d8] )

0x00002c51:     TAG_variable [6]  
                 AT_name( "Qfraction" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2137 )
                 AT_location( [0x00000000000060e0] )

0x00002c67:     TAG_variable [6]  
                 AT_name( "Qframe" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2139 )
                 AT_location( [0x00000000000060e8] )

0x00002c7d:     TAG_variable [6]  
                 AT_name( "Qframe_edges" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2141 )
                 AT_location( [0x00000000000060f0] )

0x00002c93:     TAG_variable [6]  
                 AT_name( "Qframe_inhibit_resize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2143 )
                 AT_location( [0x00000000000060f8] )

0x00002ca9:     TAG_variable [6]  
                 AT_name( "Qframe_live_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2145 )
                 AT_location( [0x0000000000006100] )

0x00002cbf:     TAG_variable [6]  
                 AT_name( "Qframe_set_background_mode" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2147 )
                 AT_location( [0x0000000000006108] )

0x00002cd5:     TAG_variable [6]  
                 AT_name( "Qframe_title_format" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2149 )
                 AT_location( [0x0000000000006110] )

0x00002ceb:     TAG_variable [6]  
                 AT_name( "Qframe_windows_min_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2151 )
                 AT_location( [0x0000000000006118] )

0x00002d01:     TAG_variable [6]  
                 AT_name( "Qframep" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2153 )
                 AT_location( [0x0000000000006120] )

0x00002d17:     TAG_variable [6]  
                 AT_name( "Qframes" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2155 )
                 AT_location( [0x0000000000006128] )

0x00002d2d:     TAG_variable [6]  
                 AT_name( "Qfree_frame_menubar_1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2157 )
                 AT_location( [0x0000000000006130] )

0x00002d43:     TAG_variable [6]  
                 AT_name( "Qfree_frame_menubar_2" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2159 )
                 AT_location( [0x0000000000006138] )

0x00002d59:     TAG_variable [6]  
                 AT_name( "Qfree_frame_tab_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2161 )
                 AT_location( [0x0000000000006140] )

0x00002d6f:     TAG_variable [6]  
                 AT_name( "Qfree_frame_tool_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2163 )
                 AT_location( [0x0000000000006148] )

0x00002d85:     TAG_variable [6]  
                 AT_name( "Qfringe" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2165 )
                 AT_location( [0x0000000000006150] )

0x00002d9b:     TAG_variable [6]  
                 AT_name( "Qfront_sticky" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2167 )
                 AT_location( [0x0000000000006158] )

0x00002db1:     TAG_variable [6]  
                 AT_name( "Qfullboth" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2169 )
                 AT_location( [0x0000000000006160] )

0x00002dc7:     TAG_variable [6]  
                 AT_name( "Qfullheight" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2171 )
                 AT_location( [0x0000000000006168] )

0x00002ddd:     TAG_variable [6]  
                 AT_name( "Qfullscreen" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2173 )
                 AT_location( [0x0000000000006170] )

0x00002df3:     TAG_variable [6]  
                 AT_name( "Qfullwidth" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2175 )
                 AT_location( [0x0000000000006178] )

0x00002e09:     TAG_variable [6]  
                 AT_name( "Qfuncall" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2177 )
                 AT_location( [0x0000000000006180] )

0x00002e1f:     TAG_variable [6]  
                 AT_name( "Qfuncall_interactively" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2179 )
                 AT_location( [0x0000000000006188] )

0x00002e35:     TAG_variable [6]  
                 AT_name( "Qfunction" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2181 )
                 AT_location( [0x0000000000006190] )

0x00002e4b:     TAG_variable [6]  
                 AT_name( "Qfunction_documentation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2183 )
                 AT_location( [0x0000000000006198] )

0x00002e61:     TAG_variable [6]  
                 AT_name( "Qfunction_key" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2185 )
                 AT_location( [0x00000000000061a0] )

0x00002e77:     TAG_variable [6]  
                 AT_name( "Qfundamental_mode" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2187 )
                 AT_location( [0x00000000000061a8] )

0x00002e8d:     TAG_variable [6]  
                 AT_name( "Qgc_cons_percentage" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2189 )
                 AT_location( [0x00000000000061b0] )

0x00002ea3:     TAG_variable [6]  
                 AT_name( "Qgc_cons_threshold" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2191 )
                 AT_location( [0x00000000000061b8] )

0x00002eb9:     TAG_variable [6]  
                 AT_name( "Qgdk_pixbuf" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2193 )
                 AT_location( [0x00000000000061c0] )

0x00002ecf:     TAG_variable [6]  
                 AT_name( "Qgeometry" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2195 )
                 AT_location( [0x00000000000061c8] )

0x00002ee5:     TAG_variable [6]  
                 AT_name( "Qget_buffer_window_list" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2197 )
                 AT_location( [0x00000000000061d0] )

0x00002efb:     TAG_variable [6]  
                 AT_name( "Qget_emacs_mule_file_char" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2199 )
                 AT_location( [0x00000000000061d8] )

0x00002f11:     TAG_variable [6]  
                 AT_name( "Qget_file_buffer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2201 )
                 AT_location( [0x00000000000061e0] )

0x00002f27:     TAG_variable [6]  
                 AT_name( "Qget_file_char" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2203 )
                 AT_location( [0x00000000000061e8] )

0x00002f3d:     TAG_variable [6]  
                 AT_name( "Qget_mru_window" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2205 )
                 AT_location( [0x00000000000061f0] )

0x00002f53:     TAG_variable [6]  
                 AT_name( "Qgif" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2207 )
                 AT_location( [0x00000000000061f8] )

0x00002f69:     TAG_variable [6]  
                 AT_name( "Qgio" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2209 )
                 AT_location( [0x0000000000006200] )

0x00002f7f:     TAG_variable [6]  
                 AT_name( "Qglib" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2211 )
                 AT_location( [0x0000000000006208] )

0x00002f95:     TAG_variable [6]  
                 AT_name( "Qglyphless_char" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2213 )
                 AT_location( [0x0000000000006210] )

0x00002fab:     TAG_variable [6]  
                 AT_name( "Qglyphless_char_display" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2215 )
                 AT_location( [0x0000000000006218] )

0x00002fc1:     TAG_variable [6]  
                 AT_name( "Qgnustep" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2217 )
                 AT_location( [0x0000000000006220] )

0x00002fd7:     TAG_variable [6]  
                 AT_name( "Qgnutls_anon" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2219 )
                 AT_location( [0x0000000000006228] )

0x00002fed:     TAG_variable [6]  
                 AT_name( "Qgnutls_code" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2221 )
                 AT_location( [0x0000000000006230] )

0x00003003:     TAG_variable [6]  
                 AT_name( "Qgnutls_e_again" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2223 )
                 AT_location( [0x0000000000006238] )

0x00003019:     TAG_variable [6]  
                 AT_name( "Qgnutls_e_interrupted" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2225 )
                 AT_location( [0x0000000000006240] )

0x0000302f:     TAG_variable [6]  
                 AT_name( "Qgnutls_e_invalid_session" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2227 )
                 AT_location( [0x0000000000006248] )

0x00003045:     TAG_variable [6]  
                 AT_name( "Qgnutls_e_not_ready_for_handshake" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2229 )
                 AT_location( [0x0000000000006250] )

0x0000305b:     TAG_variable [6]  
                 AT_name( "Qgnutls_type_cipher" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2231 )
                 AT_location( [0x0000000000006258] )

0x00003071:     TAG_variable [6]  
                 AT_name( "Qgnutls_type_digest_algorithm" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2233 )
                 AT_location( [0x0000000000006260] )

0x00003087:     TAG_variable [6]  
                 AT_name( "Qgnutls_type_mac_algorithm" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2235 )
                 AT_location( [0x0000000000006268] )

0x0000309d:     TAG_variable [6]  
                 AT_name( "Qgnutls_x509pki" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2237 )
                 AT_location( [0x0000000000006270] )

0x000030b3:     TAG_variable [6]  
                 AT_name( "Qgobject" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2239 )
                 AT_location( [0x0000000000006278] )

0x000030c9:     TAG_variable [6]  
                 AT_name( "Qgrave" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2241 )
                 AT_location( [0x0000000000006280] )

0x000030df:     TAG_variable [6]  
                 AT_name( "Qgroup" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2243 )
                 AT_location( [0x0000000000006288] )

0x000030f5:     TAG_variable [6]  
                 AT_name( "Qgrow_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2245 )
                 AT_location( [0x0000000000006290] )

0x0000310b:     TAG_variable [6]  
                 AT_name( "Qgui_set_selection" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2247 )
                 AT_location( [0x0000000000006298] )

0x00003121:     TAG_variable [6]  
                 AT_name( "Qhand" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2249 )
                 AT_location( [0x00000000000062a0] )

0x00003137:     TAG_variable [6]  
                 AT_name( "Qhandle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2251 )
                 AT_location( [0x00000000000062a8] )

0x0000314d:     TAG_variable [6]  
                 AT_name( "Qhandle_select_window" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2253 )
                 AT_location( [0x00000000000062b0] )

0x00003163:     TAG_variable [6]  
                 AT_name( "Qhandle_shift_selection" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2255 )
                 AT_location( [0x00000000000062b8] )

0x00003179:     TAG_variable [6]  
                 AT_name( "Qhandle_switch_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2257 )
                 AT_location( [0x00000000000062c0] )

0x0000318f:     TAG_variable [6]  
                 AT_name( "Qhash_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2259 )
                 AT_location( [0x00000000000062c8] )

0x000031a5:     TAG_variable [6]  
                 AT_name( "Qhash_table_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2261 )
                 AT_location( [0x00000000000062d0] )

0x000031bb:     TAG_variable [6]  
                 AT_name( "Qhash_table_test" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2263 )
                 AT_location( [0x00000000000062d8] )

0x000031d1:     TAG_variable [6]  
                 AT_name( "Qhbar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2265 )
                 AT_location( [0x00000000000062e0] )

0x000031e7:     TAG_variable [6]  
                 AT_name( "Qheader_line" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2267 )
                 AT_location( [0x00000000000062e8] )

0x000031fd:     TAG_variable [6]  
                 AT_name( "Qheader_line_format" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2269 )
                 AT_location( [0x00000000000062f0] )

0x00003213:     TAG_variable [6]  
                 AT_name( "Qheap" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2271 )
                 AT_location( [0x00000000000062f8] )

0x00003229:     TAG_variable [6]  
                 AT_name( "Qheight" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2273 )
                 AT_location( [0x0000000000006300] )

0x0000323f:     TAG_variable [6]  
                 AT_name( "Qheight_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2275 )
                 AT_location( [0x0000000000006308] )

0x00003255:     TAG_variable [6]  
                 AT_name( "Qhelp_echo" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2277 )
                 AT_location( [0x0000000000006310] )

0x0000326b:     TAG_variable [6]  
                 AT_name( "Qhelp_echo_inhibit_substitution" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2279 )
                 AT_location( [0x0000000000006318] )

0x00003281:     TAG_variable [6]  
                 AT_name( "Qhelp_form_show" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2281 )
                 AT_location( [0x0000000000006320] )

0x00003297:     TAG_variable [6]  
                 AT_name( "Qheuristic" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2283 )
                 AT_location( [0x0000000000006328] )

0x000032ad:     TAG_variable [6]  
                 AT_name( "Qhex_code" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2285 )
                 AT_location( [0x0000000000006330] )

0x000032c3:     TAG_variable [6]  
                 AT_name( "Qhistory_length" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2287 )
                 AT_location( [0x0000000000006338] )

0x000032d9:     TAG_variable [6]  
                 AT_name( "Qhollow" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2289 )
                 AT_location( [0x0000000000006340] )

0x000032ef:     TAG_variable [6]  
                 AT_name( "Qhollow_small" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2291 )
                 AT_location( [0x0000000000006348] )

0x00003305:     TAG_variable [6]  
                 AT_name( "Qhorizontal_handle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2293 )
                 AT_location( [0x0000000000006350] )

0x0000331b:     TAG_variable [6]  
                 AT_name( "Qhorizontal_scroll_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2295 )
                 AT_location( [0x0000000000006358] )

0x00003331:     TAG_variable [6]  
                 AT_name( "Qhorizontal_scroll_bars" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2297 )
                 AT_location( [0x0000000000006360] )

0x00003347:     TAG_variable [6]  
                 AT_name( "Qhw" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2299 )
                 AT_location( [0x0000000000006368] )

0x0000335d:     TAG_variable [6]  
                 AT_name( "Qhyper" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2301 )
                 AT_location( [0x0000000000006370] )

0x00003373:     TAG_variable [6]  
                 AT_name( "Qicon" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2303 )
                 AT_location( [0x0000000000006378] )

0x00003389:     TAG_variable [6]  
                 AT_name( "Qicon_left" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2305 )
                 AT_location( [0x0000000000006380] )

0x0000339f:     TAG_variable [6]  
                 AT_name( "Qicon_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2307 )
                 AT_location( [0x0000000000006388] )

0x000033b5:     TAG_variable [6]  
                 AT_name( "Qicon_title_format" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2309 )
                 AT_location( [0x0000000000006390] )

0x000033cb:     TAG_variable [6]  
                 AT_name( "Qicon_top" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2311 )
                 AT_location( [0x0000000000006398] )

0x000033e1:     TAG_variable [6]  
                 AT_name( "Qicon_type" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2313 )
                 AT_location( [0x00000000000063a0] )

0x000033f7:     TAG_variable [6]  
                 AT_name( "Qiconify_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2315 )
                 AT_location( [0x00000000000063a8] )

0x0000340d:     TAG_variable [6]  
                 AT_name( "Qiconify_top_level" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2317 )
                 AT_location( [0x00000000000063b0] )

0x00003423:     TAG_variable [6]  
                 AT_name( "Qidentity" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2319 )
                 AT_location( [0x00000000000063b8] )

0x00003439:     TAG_variable [6]  
                 AT_name( "Qif" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2321 )
                 AT_location( [0x00000000000063c0] )

0x0000344f:     TAG_variable [6]  
                 AT_name( "Qignored" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2323 )
                 AT_location( [0x00000000000063c8] )

0x00003465:     TAG_variable [6]  
                 AT_name( "Qimage" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2325 )
                 AT_location( [0x00000000000063d0] )

0x0000347b:     TAG_variable [6]  
                 AT_name( "Qimagemagick" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2327 )
                 AT_location( [0x00000000000063d8] )

0x00003491:     TAG_variable [6]  
                 AT_name( "Qinhibit_changing_match_data" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2329 )
                 AT_location( [0x00000000000063e0] )

0x000034a7:     TAG_variable [6]  
                 AT_name( "Qinhibit_debugger" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2331 )
                 AT_location( [0x00000000000063e8] )

0x000034bd:     TAG_variable [6]  
                 AT_name( "Qinhibit_double_buffering" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2333 )
                 AT_location( [0x00000000000063f0] )

0x000034d3:     TAG_variable [6]  
                 AT_name( "Qinhibit_eval_during_redisplay" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2335 )
                 AT_location( [0x00000000000063f8] )

0x000034e9:     TAG_variable [6]  
                 AT_name( "Qinhibit_file_name_operation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2337 )
                 AT_location( [0x0000000000006400] )

0x000034ff:     TAG_variable [6]  
                 AT_name( "Qinhibit_free_realized_faces" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2339 )
                 AT_location( [0x0000000000006408] )

0x00003515:     TAG_variable [6]  
                 AT_name( "Qinhibit_menubar_update" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2341 )
                 AT_location( [0x0000000000006410] )

0x0000352b:     TAG_variable [6]  
                 AT_name( "Qinhibit_modification_hooks" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2343 )
                 AT_location( [0x0000000000006418] )

0x00003541:     TAG_variable [6]  
                 AT_name( "Qinhibit_point_motion_hooks" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2345 )
                 AT_location( [0x0000000000006420] )

0x00003557:     TAG_variable [6]  
                 AT_name( "Qinhibit_quit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2347 )
                 AT_location( [0x0000000000006428] )

0x0000356d:     TAG_variable [6]  
                 AT_name( "Qinhibit_read_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2349 )
                 AT_location( [0x0000000000006430] )

0x00003583:     TAG_variable [6]  
                 AT_name( "Qinhibit_redisplay" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2351 )
                 AT_location( [0x0000000000006438] )

0x00003599:     TAG_variable [6]  
                 AT_name( "Qinner_edges" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2353 )
                 AT_location( [0x0000000000006440] )

0x000035af:     TAG_variable [6]  
                 AT_name( "Qinput_method_exit_on_first_char" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2355 )
                 AT_location( [0x0000000000006448] )

0x000035c5:     TAG_variable [6]  
                 AT_name( "Qinput_method_use_echo_area" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2357 )
                 AT_location( [0x0000000000006450] )

0x000035db:     TAG_variable [6]  
                 AT_name( "Qinsert_behind_hooks" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2359 )
                 AT_location( [0x0000000000006458] )

0x000035f1:     TAG_variable [6]  
                 AT_name( "Qinsert_file_contents" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2361 )
                 AT_location( [0x0000000000006460] )

0x00003607:     TAG_variable [6]  
                 AT_name( "Qinsert_in_front_hooks" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2363 )
                 AT_location( [0x0000000000006468] )

0x0000361d:     TAG_variable [6]  
                 AT_name( "Qinsufficient_source" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2365 )
                 AT_location( [0x0000000000006470] )

0x00003633:     TAG_variable [6]  
                 AT_name( "Qintangible" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2367 )
                 AT_location( [0x0000000000006478] )

0x00003649:     TAG_variable [6]  
                 AT_name( "Qinteger" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2369 )
                 AT_location( [0x0000000000006480] )

0x0000365f:     TAG_variable [6]  
                 AT_name( "Qinteger_or_marker_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2371 )
                 AT_location( [0x0000000000006488] )

0x00003675:     TAG_variable [6]  
                 AT_name( "Qintegerp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2373 )
                 AT_location( [0x0000000000006490] )

0x0000368b:     TAG_variable [6]  
                 AT_name( "Qinteractive" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2375 )
                 AT_location( [0x0000000000006498] )

0x000036a1:     TAG_variable [6]  
                 AT_name( "Qinteractive_form" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2377 )
                 AT_location( [0x00000000000064a0] )

0x000036b7:     TAG_variable [6]  
                 AT_name( "Qinternal__syntax_propertize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2379 )
                 AT_location( [0x00000000000064a8] )

0x000036cd:     TAG_variable [6]  
                 AT_name( "Qinternal_auto_fill" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2381 )
                 AT_location( [0x00000000000064b0] )

0x000036e3:     TAG_variable [6]  
                 AT_name( "Qinternal_border" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2383 )
                 AT_location( [0x00000000000064b8] )

0x000036f9:     TAG_variable [6]  
                 AT_name( "Qinternal_border_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2385 )
                 AT_location( [0x00000000000064c0] )

0x0000370f:     TAG_variable [6]  
                 AT_name( "Qinternal_default_interrupt_process" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2387 )
                 AT_location( [0x00000000000064c8] )

0x00003725:     TAG_variable [6]  
                 AT_name( "Qinternal_default_process_filter" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2389 )
                 AT_location( [0x00000000000064d0] )

0x0000373b:     TAG_variable [6]  
                 AT_name( "Qinternal_default_process_sentinel" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2391 )
                 AT_location( [0x00000000000064d8] )

0x00003751:     TAG_variable [6]  
                 AT_name( "Qinternal_echo_keystrokes_prefix" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2393 )
                 AT_location( [0x00000000000064e0] )

0x00003767:     TAG_variable [6]  
                 AT_name( "Qinternal_interpreter_environment" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2395 )
                 AT_location( [0x00000000000064e8] )

0x0000377d:     TAG_variable [6]  
                 AT_name( "Qinternal_when_entered_debugger" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2397 )
                 AT_location( [0x00000000000064f0] )

0x00003793:     TAG_variable [6]  
                 AT_name( "Qinterrupt_process_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2399 )
                 AT_location( [0x00000000000064f8] )

0x000037a9:     TAG_variable [6]  
                 AT_name( "Qinterrupted" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2401 )
                 AT_location( [0x0000000000006500] )

0x000037bf:     TAG_variable [6]  
                 AT_name( "Qintervals" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2403 )
                 AT_location( [0x0000000000006508] )

0x000037d5:     TAG_variable [6]  
                 AT_name( "Qinvalid_arity" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2405 )
                 AT_location( [0x0000000000006510] )

0x000037eb:     TAG_variable [6]  
                 AT_name( "Qinvalid_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2407 )
                 AT_location( [0x0000000000006518] )

0x00003801:     TAG_variable [6]  
                 AT_name( "Qinvalid_read_syntax" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2409 )
                 AT_location( [0x0000000000006520] )

0x00003817:     TAG_variable [6]  
                 AT_name( "Qinvalid_regexp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2411 )
                 AT_location( [0x0000000000006528] )

0x0000382d:     TAG_variable [6]  
                 AT_name( "Qinvalid_source" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2413 )
                 AT_location( [0x0000000000006530] )

0x00003843:     TAG_variable [6]  
                 AT_name( "Qinvisible" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2415 )
                 AT_location( [0x0000000000006538] )

0x00003859:     TAG_variable [6]  
                 AT_name( "Qipv4" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2417 )
                 AT_location( [0x0000000000006540] )

0x0000386f:     TAG_variable [6]  
                 AT_name( "Qipv6" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2419 )
                 AT_location( [0x0000000000006548] )

0x00003885:     TAG_variable [6]  
                 AT_name( "Qiso10646_1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2421 )
                 AT_location( [0x0000000000006550] )

0x0000389b:     TAG_variable [6]  
                 AT_name( "Qiso8859_1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2423 )
                 AT_location( [0x0000000000006558] )

0x000038b1:     TAG_variable [6]  
                 AT_name( "Qiso_2022" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2425 )
                 AT_location( [0x0000000000006560] )

0x000038c7:     TAG_variable [6]  
                 AT_name( "Qiso_8859_1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2427 )
                 AT_location( [0x0000000000006568] )

0x000038dd:     TAG_variable [6]  
                 AT_name( "Qitalic" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2429 )
                 AT_location( [0x0000000000006570] )

0x000038f3:     TAG_variable [6]  
                 AT_name( "Qiv_auto" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2431 )
                 AT_location( [0x0000000000006578] )

0x00003909:     TAG_variable [6]  
                 AT_name( "Qja" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2433 )
                 AT_location( [0x0000000000006580] )

0x0000391f:     TAG_variable [6]  
                 AT_name( "Qjpeg" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2435 )
                 AT_location( [0x0000000000006588] )

0x00003935:     TAG_variable [6]  
                 AT_name( "Qkbd_macro_termination_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2437 )
                 AT_location( [0x0000000000006590] )

0x0000394b:     TAG_variable [6]  
                 AT_name( "Qkeep_ratio" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2439 )
                 AT_location( [0x0000000000006598] )

0x00003961:     TAG_variable [6]  
                 AT_name( "Qkey" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2441 )
                 AT_location( [0x00000000000065a0] )

0x00003977:     TAG_variable [6]  
                 AT_name( "Qkey_and_value" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2443 )
                 AT_location( [0x00000000000065a8] )

0x0000398d:     TAG_variable [6]  
                 AT_name( "Qkey_or_value" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2445 )
                 AT_location( [0x00000000000065b0] )

0x000039a3:     TAG_variable [6]  
                 AT_name( "Qkeymap" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2447 )
                 AT_location( [0x00000000000065b8] )

0x000039b9:     TAG_variable [6]  
                 AT_name( "Qkeymap_canonicalize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2449 )
                 AT_location( [0x00000000000065c0] )

0x000039cf:     TAG_variable [6]  
                 AT_name( "Qkeymapp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2451 )
                 AT_location( [0x00000000000065c8] )

0x000039e5:     TAG_variable [6]  
                 AT_name( "Qkill_buffer_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2453 )
                 AT_location( [0x00000000000065d0] )

0x000039fb:     TAG_variable [6]  
                 AT_name( "Qkill_buffer_query_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2455 )
                 AT_location( [0x00000000000065d8] )

0x00003a11:     TAG_variable [6]  
                 AT_name( "Qkill_emacs" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2457 )
                 AT_location( [0x00000000000065e0] )

0x00003a27:     TAG_variable [6]  
                 AT_name( "Qkill_emacs_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2459 )
                 AT_location( [0x00000000000065e8] )

0x00003a3d:     TAG_variable [6]  
                 AT_name( "Qkill_forward_chars" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2461 )
                 AT_location( [0x00000000000065f0] )

0x00003a53:     TAG_variable [6]  
                 AT_name( "Qko" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2463 )
                 AT_location( [0x00000000000065f8] )

0x00003a69:     TAG_variable [6]  
                 AT_name( "Qlanguage_change" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2465 )
                 AT_location( [0x0000000000006600] )

0x00003a7f:     TAG_variable [6]  
                 AT_name( "Qlaplace" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2467 )
                 AT_location( [0x0000000000006608] )

0x00003a95:     TAG_variable [6]  
                 AT_name( "Qlast_arrow_position" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2469 )
                 AT_location( [0x0000000000006610] )

0x00003aab:     TAG_variable [6]  
                 AT_name( "Qlast_arrow_string" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2471 )
                 AT_location( [0x0000000000006618] )

0x00003ac1:     TAG_variable [6]  
                 AT_name( "Qlast_nonmenu_event" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2473 )
                 AT_location( [0x0000000000006620] )

0x00003ad7:     TAG_variable [6]  
                 AT_name( "Qlatin" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2475 )
                 AT_location( [0x0000000000006628] )

0x00003aed:     TAG_variable [6]  
                 AT_name( "Qleft" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2477 )
                 AT_location( [0x0000000000006630] )

0x00003b03:     TAG_variable [6]  
                 AT_name( "Qleft_edge" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2479 )
                 AT_location( [0x0000000000006638] )

0x00003b19:     TAG_variable [6]  
                 AT_name( "Qleft_fringe" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2481 )
                 AT_location( [0x0000000000006640] )

0x00003b2f:     TAG_variable [6]  
                 AT_name( "Qleft_margin" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2483 )
                 AT_location( [0x0000000000006648] )

0x00003b45:     TAG_variable [6]  
                 AT_name( "Qleft_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2485 )
                 AT_location( [0x0000000000006650] )

0x00003b5b:     TAG_variable [6]  
                 AT_name( "Qleft_to_right" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2487 )
                 AT_location( [0x0000000000006658] )

0x00003b71:     TAG_variable [6]  
                 AT_name( "Qleftmost" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2489 )
                 AT_location( [0x0000000000006660] )

0x00003b87:     TAG_variable [6]  
                 AT_name( "Qlet" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2491 )
                 AT_location( [0x0000000000006668] )

0x00003b9d:     TAG_variable [6]  
                 AT_name( "Qletx" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2493 )
                 AT_location( [0x0000000000006670] )

0x00003bb3:     TAG_variable [6]  
                 AT_name( "Qlexical_binding" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2495 )
                 AT_location( [0x0000000000006678] )

0x00003bc9:     TAG_variable [6]  
                 AT_name( "Qlibgif_version" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2497 )
                 AT_location( [0x0000000000006680] )

0x00003bdf:     TAG_variable [6]  
                 AT_name( "Qlibjpeg_version" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2499 )
                 AT_location( [0x0000000000006688] )

0x00003bf5:     TAG_variable [6]  
                 AT_name( "Qlibpng_version" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2501 )
                 AT_location( [0x0000000000006690] )

0x00003c0b:     TAG_variable [6]  
                 AT_name( "Qlight" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2503 )
                 AT_location( [0x0000000000006698] )

0x00003c21:     TAG_variable [6]  
                 AT_name( "Qline" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2505 )
                 AT_location( [0x00000000000066a0] )

0x00003c37:     TAG_variable [6]  
                 AT_name( "Qline_height" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2507 )
                 AT_location( [0x00000000000066a8] )

0x00003c4d:     TAG_variable [6]  
                 AT_name( "Qline_number" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2509 )
                 AT_location( [0x00000000000066b0] )

0x00003c63:     TAG_variable [6]  
                 AT_name( "Qline_number_current_line" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2511 )
                 AT_location( [0x00000000000066b8] )

0x00003c79:     TAG_variable [6]  
                 AT_name( "Qline_number_major_tick" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2513 )
                 AT_location( [0x00000000000066c0] )

0x00003c8f:     TAG_variable [6]  
                 AT_name( "Qline_number_minor_tick" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2515 )
                 AT_location( [0x00000000000066c8] )

0x00003ca5:     TAG_variable [6]  
                 AT_name( "Qline_prefix" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2517 )
                 AT_location( [0x00000000000066d0] )

0x00003cbb:     TAG_variable [6]  
                 AT_name( "Qline_spacing" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2519 )
                 AT_location( [0x00000000000066d8] )

0x00003cd1:     TAG_variable [6]  
                 AT_name( "Qlink" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2521 )
                 AT_location( [0x00000000000066e0] )

0x00003ce7:     TAG_variable [6]  
                 AT_name( "Qlist" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2523 )
                 AT_location( [0x00000000000066e8] )

0x00003cfd:     TAG_variable [6]  
                 AT_name( "Qlist_or_vector_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2525 )
                 AT_location( [0x00000000000066f0] )

0x00003d13:     TAG_variable [6]  
                 AT_name( "Qlisten" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2527 )
                 AT_location( [0x00000000000066f8] )

0x00003d29:     TAG_variable [6]  
                 AT_name( "Qlistp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2529 )
                 AT_location( [0x0000000000006700] )

0x00003d3f:     TAG_variable [6]  
                 AT_name( "Qlittle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2531 )
                 AT_location( [0x0000000000006708] )

0x00003d55:     TAG_variable [6]  
                 AT_name( "Qload" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2533 )
                 AT_location( [0x0000000000006710] )

0x00003d6b:     TAG_variable [6]  
                 AT_name( "Qload_file_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2535 )
                 AT_location( [0x0000000000006718] )

0x00003d81:     TAG_variable [6]  
                 AT_name( "Qload_force_doc_strings" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2537 )
                 AT_location( [0x0000000000006720] )

0x00003d97:     TAG_variable [6]  
                 AT_name( "Qload_in_progress" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2539 )
                 AT_location( [0x0000000000006728] )

0x00003dad:     TAG_variable [6]  
                 AT_name( "Qload_time" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2541 )
                 AT_location( [0x0000000000006730] )

0x00003dc3:     TAG_variable [6]  
                 AT_name( "Qlocal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2543 )
                 AT_location( [0x0000000000006738] )

0x00003dd9:     TAG_variable [6]  
                 AT_name( "Qlocal_map" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2545 )
                 AT_location( [0x0000000000006740] )

0x00003def:     TAG_variable [6]  
                 AT_name( "Qlread_unescaped_character_literals" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2547 )
                 AT_location( [0x0000000000006748] )

0x00003e05:     TAG_variable [6]  
                 AT_name( "Qm" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2549 )
                 AT_location( [0x0000000000006750] )

0x00003e1b:     TAG_variable [6]  
                 AT_name( "Qmac" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2551 )
                 AT_location( [0x0000000000006758] )

0x00003e31:     TAG_variable [6]  
                 AT_name( "Qmac_ct" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2553 )
                 AT_location( [0x0000000000006760] )

0x00003e47:     TAG_variable [6]  
                 AT_name( "Qmacro" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2555 )
                 AT_location( [0x0000000000006768] )

0x00003e5d:     TAG_variable [6]  
                 AT_name( "Qmajflt" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2557 )
                 AT_location( [0x0000000000006770] )

0x00003e73:     TAG_variable [6]  
                 AT_name( "Qmake_cursor_line_fully_visible" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2559 )
                 AT_location( [0x0000000000006778] )

0x00003e89:     TAG_variable [6]  
                 AT_name( "Qmake_directory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2561 )
                 AT_location( [0x0000000000006780] )

0x00003e9f:     TAG_variable [6]  
                 AT_name( "Qmake_directory_internal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2563 )
                 AT_location( [0x0000000000006788] )

0x00003eb5:     TAG_variable [6]  
                 AT_name( "Qmake_frame_visible" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2565 )
                 AT_location( [0x0000000000006790] )

0x00003ecb:     TAG_variable [6]  
                 AT_name( "Qmake_invisible" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2567 )
                 AT_location( [0x0000000000006798] )

0x00003ee1:     TAG_variable [6]  
                 AT_name( "Qmake_process" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2569 )
                 AT_location( [0x00000000000067a0] )

0x00003ef7:     TAG_variable [6]  
                 AT_name( "Qmake_symbolic_link" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2571 )
                 AT_location( [0x00000000000067a8] )

0x00003f0d:     TAG_variable [6]  
                 AT_name( "Qmakunbound" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2573 )
                 AT_location( [0x00000000000067b0] )

0x00003f23:     TAG_variable [6]  
                 AT_name( "Qmany" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2575 )
                 AT_location( [0x00000000000067b8] )

0x00003f39:     TAG_variable [6]  
                 AT_name( "Qmargin" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2577 )
                 AT_location( [0x00000000000067c0] )

0x00003f4f:     TAG_variable [6]  
                 AT_name( "Qmark_for_redisplay" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2579 )
                 AT_location( [0x00000000000067c8] )

0x00003f65:     TAG_variable [6]  
                 AT_name( "Qmark_inactive" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2581 )
                 AT_location( [0x00000000000067d0] )

0x00003f7b:     TAG_variable [6]  
                 AT_name( "Qmarker" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2583 )
                 AT_location( [0x00000000000067d8] )

0x00003f91:     TAG_variable [6]  
                 AT_name( "Qmarkerp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2585 )
                 AT_location( [0x00000000000067e0] )

0x00003fa7:     TAG_variable [6]  
                 AT_name( "Qmaximized" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2587 )
                 AT_location( [0x00000000000067e8] )

0x00003fbd:     TAG_variable [6]  
                 AT_name( "Qmd5" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2589 )
                 AT_location( [0x00000000000067f0] )

0x00003fd3:     TAG_variable [6]  
                 AT_name( "Qmenu" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2591 )
                 AT_location( [0x00000000000067f8] )

0x00003fe9:     TAG_variable [6]  
                 AT_name( "Qmenu_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2593 )
                 AT_location( [0x0000000000006800] )

0x00003fff:     TAG_variable [6]  
                 AT_name( "Qmenu_bar_external" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2595 )
                 AT_location( [0x0000000000006808] )

0x00004015:     TAG_variable [6]  
                 AT_name( "Qmenu_bar_lines" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2597 )
                 AT_location( [0x0000000000006810] )

0x0000402b:     TAG_variable [6]  
                 AT_name( "Qmenu_bar_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2599 )
                 AT_location( [0x0000000000006818] )

0x00004041:     TAG_variable [6]  
                 AT_name( "Qmenu_bar_update_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2601 )
                 AT_location( [0x0000000000006820] )

0x00004057:     TAG_variable [6]  
                 AT_name( "Qmenu_enable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2603 )
                 AT_location( [0x0000000000006828] )

0x0000406d:     TAG_variable [6]  
                 AT_name( "Qmenu_item" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2605 )
                 AT_location( [0x0000000000006830] )

0x00004083:     TAG_variable [6]  
                 AT_name( "Qmeta" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2607 )
                 AT_location( [0x0000000000006838] )

0x00004099:     TAG_variable [6]  
                 AT_name( "Qmetadata" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2609 )
                 AT_location( [0x0000000000006840] )

0x000040af:     TAG_variable [6]  
                 AT_name( "Qmin_height" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2611 )
                 AT_location( [0x0000000000006848] )

0x000040c5:     TAG_variable [6]  
                 AT_name( "Qmin_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2613 )
                 AT_location( [0x0000000000006850] )

0x000040db:     TAG_variable [6]  
                 AT_name( "Qminflt" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2615 )
                 AT_location( [0x0000000000006858] )

0x000040f1:     TAG_variable [6]  
                 AT_name( "Qminibuffer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2617 )
                 AT_location( [0x0000000000006860] )

0x00004107:     TAG_variable [6]  
                 AT_name( "Qminibuffer_completion_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2619 )
                 AT_location( [0x0000000000006868] )

0x0000411d:     TAG_variable [6]  
                 AT_name( "Qminibuffer_default" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2621 )
                 AT_location( [0x0000000000006870] )

0x00004133:     TAG_variable [6]  
                 AT_name( "Qminibuffer_exit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2623 )
                 AT_location( [0x0000000000006878] )

0x00004149:     TAG_variable [6]  
                 AT_name( "Qminibuffer_exit_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2625 )
                 AT_location( [0x0000000000006880] )

0x0000415f:     TAG_variable [6]  
                 AT_name( "Qminibuffer_history" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2627 )
                 AT_location( [0x0000000000006888] )

0x00004175:     TAG_variable [6]  
                 AT_name( "Qminibuffer_prompt" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2629 )
                 AT_location( [0x0000000000006890] )

0x0000418b:     TAG_variable [6]  
                 AT_name( "Qminibuffer_setup_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2631 )
                 AT_location( [0x0000000000006898] )

0x000041a1:     TAG_variable [6]  
                 AT_name( "Qminus" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2633 )
                 AT_location( [0x00000000000068a0] )

0x000041b7:     TAG_variable [6]  
                 AT_name( "Qmissing_module_init_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2635 )
                 AT_location( [0x00000000000068a8] )

0x000041cd:     TAG_variable [6]  
                 AT_name( "Qmm_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2637 )
                 AT_location( [0x00000000000068b0] )

0x000041e3:     TAG_variable [6]  
                 AT_name( "Qmode_class" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2639 )
                 AT_location( [0x00000000000068b8] )

0x000041f9:     TAG_variable [6]  
                 AT_name( "Qmode_line" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2641 )
                 AT_location( [0x00000000000068c0] )

0x0000420f:     TAG_variable [6]  
                 AT_name( "Qmode_line_default_help_echo" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2643 )
                 AT_location( [0x00000000000068c8] )

0x00004225:     TAG_variable [6]  
                 AT_name( "Qmode_line_format" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2645 )
                 AT_location( [0x00000000000068d0] )

0x0000423b:     TAG_variable [6]  
                 AT_name( "Qmode_line_inactive" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2647 )
                 AT_location( [0x00000000000068d8] )

0x00004251:     TAG_variable [6]  
                 AT_name( "Qmodeline" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2649 )
                 AT_location( [0x00000000000068e0] )

0x00004267:     TAG_variable [6]  
                 AT_name( "Qmodification_hooks" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2651 )
                 AT_location( [0x00000000000068e8] )

0x0000427d:     TAG_variable [6]  
                 AT_name( "Qmodifier_cache" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2653 )
                 AT_location( [0x00000000000068f0] )

0x00004293:     TAG_variable [6]  
                 AT_name( "Qmodifier_value" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2655 )
                 AT_location( [0x00000000000068f8] )

0x000042a9:     TAG_variable [6]  
                 AT_name( "Qmodule_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2657 )
                 AT_location( [0x0000000000006900] )

0x000042bf:     TAG_variable [6]  
                 AT_name( "Qmodule_function_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2659 )
                 AT_location( [0x0000000000006908] )

0x000042d5:     TAG_variable [6]  
                 AT_name( "Qmodule_init_failed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2661 )
                 AT_location( [0x0000000000006910] )

0x000042eb:     TAG_variable [6]  
                 AT_name( "Qmodule_load_failed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2663 )
                 AT_location( [0x0000000000006918] )

0x00004301:     TAG_variable [6]  
                 AT_name( "Qmodule_not_gpl_compatible" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2665 )
                 AT_location( [0x0000000000006920] )

0x00004317:     TAG_variable [6]  
                 AT_name( "Qmodule_open_failed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2667 )
                 AT_location( [0x0000000000006928] )

0x0000432d:     TAG_variable [6]  
                 AT_name( "Qmonths" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2669 )
                 AT_location( [0x0000000000006930] )

0x00004343:     TAG_variable [6]  
                 AT_name( "Qmouse" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2671 )
                 AT_location( [0x0000000000006938] )

0x00004359:     TAG_variable [6]  
                 AT_name( "Qmouse_click" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2673 )
                 AT_location( [0x0000000000006940] )

0x0000436f:     TAG_variable [6]  
                 AT_name( "Qmouse_color" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2675 )
                 AT_location( [0x0000000000006948] )

0x00004385:     TAG_variable [6]  
                 AT_name( "Qmouse_face" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2677 )
                 AT_location( [0x0000000000006950] )

0x0000439b:     TAG_variable [6]  
                 AT_name( "Qmouse_fixup_help_message" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2679 )
                 AT_location( [0x0000000000006958] )

0x000043b1:     TAG_variable [6]  
                 AT_name( "Qmouse_leave_buffer_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2681 )
                 AT_location( [0x0000000000006960] )

0x000043c7:     TAG_variable [6]  
                 AT_name( "Qmouse_movement" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2683 )
                 AT_location( [0x0000000000006968] )

0x000043dd:     TAG_variable [6]  
                 AT_name( "Qmouse_wheel_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2685 )
                 AT_location( [0x0000000000006970] )

0x000043f3:     TAG_variable [6]  
                 AT_name( "Qmove_file_to_trash" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2687 )
                 AT_location( [0x0000000000006978] )

0x00004409:     TAG_variable [6]  
                 AT_name( "Qmove_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2689 )
                 AT_location( [0x0000000000006980] )

0x0000441f:     TAG_variable [6]  
                 AT_name( "Qmutex" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2691 )
                 AT_location( [0x0000000000006988] )

0x00004435:     TAG_variable [6]  
                 AT_name( "Qmutexp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2693 )
                 AT_location( [0x0000000000006990] )

0x0000444b:     TAG_variable [6]  
                 AT_name( "Qname" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2695 )
                 AT_location( [0x0000000000006998] )

0x00004461:     TAG_variable [6]  
                 AT_name( "Qnative_edges" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2697 )
                 AT_location( [0x00000000000069a0] )

0x00004477:     TAG_variable [6]  
                 AT_name( "Qnatnump" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2699 )
                 AT_location( [0x00000000000069a8] )

0x0000448d:     TAG_variable [6]  
                 AT_name( "Qnetwork" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2701 )
                 AT_location( [0x00000000000069b0] )

0x000044a3:     TAG_variable [6]  
                 AT_name( "Qnice" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2703 )
                 AT_location( [0x00000000000069b8] )

0x000044b9:     TAG_variable [6]  
                 AT_name( "Qno_accept_focus" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2705 )
                 AT_location( [0x00000000000069c0] )

0x000044cf:     TAG_variable [6]  
                 AT_name( "Qno_catch" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2707 )
                 AT_location( [0x00000000000069c8] )

0x000044e5:     TAG_variable [6]  
                 AT_name( "Qno_conversion" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2709 )
                 AT_location( [0x00000000000069d0] )

0x000044fb:     TAG_variable [6]  
                 AT_name( "Qno_focus_on_map" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2711 )
                 AT_location( [0x00000000000069d8] )

0x00004511:     TAG_variable [6]  
                 AT_name( "Qno_other_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2713 )
                 AT_location( [0x00000000000069e0] )

0x00004527:     TAG_variable [6]  
                 AT_name( "Qno_record" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2715 )
                 AT_location( [0x00000000000069e8] )

0x0000453d:     TAG_variable [6]  
                 AT_name( "Qno_special_glyphs" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2717 )
                 AT_location( [0x00000000000069f0] )

0x00004553:     TAG_variable [6]  
                 AT_name( "Qnobreak_hyphen" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2719 )
                 AT_location( [0x00000000000069f8] )

0x00004569:     TAG_variable [6]  
                 AT_name( "Qnobreak_space" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2721 )
                 AT_location( [0x0000000000006a00] )

0x0000457f:     TAG_variable [6]  
                 AT_name( "Qnoelisp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2723 )
                 AT_location( [0x0000000000006a08] )

0x00004595:     TAG_variable [6]  
                 AT_name( "Qnon_ascii" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2725 )
                 AT_location( [0x0000000000006a10] )

0x000045ab:     TAG_variable [6]  
                 AT_name( "Qnone" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2727 )
                 AT_location( [0x0000000000006a18] )

0x000045c1:     TAG_variable [6]  
                 AT_name( "Qnormal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2729 )
                 AT_location( [0x0000000000006a20] )

0x000045d7:     TAG_variable [6]  
                 AT_name( "Qns" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2731 )
                 AT_location( [0x0000000000006a28] )

0x000045ed:     TAG_variable [6]  
                 AT_name( "Qns_appearance" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2733 )
                 AT_location( [0x0000000000006a30] )

0x00004603:     TAG_variable [6]  
                 AT_name( "Qns_drag_operation_copy" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2735 )
                 AT_location( [0x0000000000006a38] )

0x00004619:     TAG_variable [6]  
                 AT_name( "Qns_drag_operation_generic" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2737 )
                 AT_location( [0x0000000000006a40] )

0x0000462f:     TAG_variable [6]  
                 AT_name( "Qns_drag_operation_link" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2739 )
                 AT_location( [0x0000000000006a48] )

0x00004645:     TAG_variable [6]  
                 AT_name( "Qns_parse_geometry" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2741 )
                 AT_location( [0x0000000000006a50] )

0x0000465b:     TAG_variable [6]  
                 AT_name( "Qns_transparent_titlebar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2743 )
                 AT_location( [0x0000000000006a58] )

0x00004671:     TAG_variable [6]  
                 AT_name( "Qnsm_verify_connection" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2745 )
                 AT_location( [0x0000000000006a60] )

0x00004687:     TAG_variable [6]  
                 AT_name( "Qnull" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2747 )
                 AT_location( [0x0000000000006a68] )

0x0000469d:     TAG_variable [6]  
                 AT_name( "Qnumber_or_marker_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2749 )
                 AT_location( [0x0000000000006a70] )

0x000046b3:     TAG_variable [6]  
                 AT_name( "Qnumberp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2751 )
                 AT_location( [0x0000000000006a78] )

0x000046c9:     TAG_variable [6]  
                 AT_name( "Qobject" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2753 )
                 AT_location( [0x0000000000006a80] )

0x000046df:     TAG_variable [6]  
                 AT_name( "Qoblique" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2755 )
                 AT_location( [0x0000000000006a88] )

0x000046f5:     TAG_variable [6]  
                 AT_name( "Qodd" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2757 )
                 AT_location( [0x0000000000006a90] )

0x0000470b:     TAG_variable [6]  
                 AT_name( "Qonly" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2759 )
                 AT_location( [0x0000000000006a98] )

0x00004721:     TAG_variable [6]  
                 AT_name( "Qopen" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2761 )
                 AT_location( [0x0000000000006aa0] )

0x00004737:     TAG_variable [6]  
                 AT_name( "Qopen_network_stream" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2763 )
                 AT_location( [0x0000000000006aa8] )

0x0000474d:     TAG_variable [6]  
                 AT_name( "Qopentype" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2765 )
                 AT_location( [0x0000000000006ab0] )

0x00004763:     TAG_variable [6]  
                 AT_name( "Qoperations" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2767 )
                 AT_location( [0x0000000000006ab8] )

0x00004779:     TAG_variable [6]  
                 AT_name( "Qouter_border_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2769 )
                 AT_location( [0x0000000000006ac0] )

0x0000478f:     TAG_variable [6]  
                 AT_name( "Qouter_edges" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2771 )
                 AT_location( [0x0000000000006ac8] )

0x000047a5:     TAG_variable [6]  
                 AT_name( "Qouter_position" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2773 )
                 AT_location( [0x0000000000006ad0] )

0x000047bb:     TAG_variable [6]  
                 AT_name( "Qouter_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2775 )
                 AT_location( [0x0000000000006ad8] )

0x000047d1:     TAG_variable [6]  
                 AT_name( "Qouter_window_id" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2777 )
                 AT_location( [0x0000000000006ae0] )

0x000047e7:     TAG_variable [6]  
                 AT_name( "Qoverflow_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2779 )
                 AT_location( [0x0000000000006ae8] )

0x000047fd:     TAG_variable [6]  
                 AT_name( "Qoverlay" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2781 )
                 AT_location( [0x0000000000006af0] )

0x00004813:     TAG_variable [6]  
                 AT_name( "Qoverlay_arrow" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2783 )
                 AT_location( [0x0000000000006af8] )

0x00004829:     TAG_variable [6]  
                 AT_name( "Qoverlay_arrow_bitmap" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2785 )
                 AT_location( [0x0000000000006b00] )

0x0000483f:     TAG_variable [6]  
                 AT_name( "Qoverlay_arrow_string" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2787 )
                 AT_location( [0x0000000000006b08] )

0x00004855:     TAG_variable [6]  
                 AT_name( "Qoverlayp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2789 )
                 AT_location( [0x0000000000006b10] )

0x0000486b:     TAG_variable [6]  
                 AT_name( "Qoverride_redirect" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2791 )
                 AT_location( [0x0000000000006b18] )

0x00004881:     TAG_variable [6]  
                 AT_name( "Qoverriding_local_map" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2793 )
                 AT_location( [0x0000000000006b20] )

0x00004897:     TAG_variable [6]  
                 AT_name( "Qoverriding_plist_environment" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2795 )
                 AT_location( [0x0000000000006b28] )

0x000048ad:     TAG_variable [6]  
                 AT_name( "Qoverriding_terminal_local_map" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2797 )
                 AT_location( [0x0000000000006b30] )

0x000048c3:     TAG_variable [6]  
                 AT_name( "Qoverwrite_mode" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2799 )
                 AT_location( [0x0000000000006b38] )

0x000048d9:     TAG_variable [6]  
                 AT_name( "Qoverwrite_mode_binary" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2801 )
                 AT_location( [0x0000000000006b40] )

0x000048ef:     TAG_variable [6]  
                 AT_name( "Qp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2803 )
                 AT_location( [0x0000000000006b48] )

0x00004905:     TAG_variable [6]  
                 AT_name( "Qpaper" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2805 )
                 AT_location( [0x0000000000006b50] )

0x0000491b:     TAG_variable [6]  
                 AT_name( "Qparent_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2807 )
                 AT_location( [0x0000000000006b58] )

0x00004931:     TAG_variable [6]  
                 AT_name( "Qparent_id" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2809 )
                 AT_location( [0x0000000000006b60] )

0x00004947:     TAG_variable [6]  
                 AT_name( "Qpbm" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2811 )
                 AT_location( [0x0000000000006b68] )

0x0000495d:     TAG_variable [6]  
                 AT_name( "Qpc" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2813 )
                 AT_location( [0x0000000000006b70] )

0x00004973:     TAG_variable [6]  
                 AT_name( "Qpcpu" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2815 )
                 AT_location( [0x0000000000006b78] )

0x00004989:     TAG_variable [6]  
                 AT_name( "Qpermanent_local" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2817 )
                 AT_location( [0x0000000000006b80] )

0x0000499f:     TAG_variable [6]  
                 AT_name( "Qpermanent_local_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2819 )
                 AT_location( [0x0000000000006b88] )

0x000049b5:     TAG_variable [6]  
                 AT_name( "Qpgrp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2821 )
                 AT_location( [0x0000000000006b90] )

0x000049cb:     TAG_variable [6]  
                 AT_name( "Qpipe" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2823 )
                 AT_location( [0x0000000000006b98] )

0x000049e1:     TAG_variable [6]  
                 AT_name( "Qplay_sound_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2825 )
                 AT_location( [0x0000000000006ba0] )

0x000049f7:     TAG_variable [6]  
                 AT_name( "Qplistp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2827 )
                 AT_location( [0x0000000000006ba8] )

0x00004a0d:     TAG_variable [6]  
                 AT_name( "Qplus" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2829 )
                 AT_location( [0x0000000000006bb0] )

0x00004a23:     TAG_variable [6]  
                 AT_name( "Qpmem" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2831 )
                 AT_location( [0x0000000000006bb8] )

0x00004a39:     TAG_variable [6]  
                 AT_name( "Qpng" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2833 )
                 AT_location( [0x0000000000006bc0] )

0x00004a4f:     TAG_variable [6]  
                 AT_name( "Qpoint_entered" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2835 )
                 AT_location( [0x0000000000006bc8] )

0x00004a65:     TAG_variable [6]  
                 AT_name( "Qpoint_left" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2837 )
                 AT_location( [0x0000000000006bd0] )

0x00004a7b:     TAG_variable [6]  
                 AT_name( "Qpointer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2839 )
                 AT_location( [0x0000000000006bd8] )

0x00004a91:     TAG_variable [6]  
                 AT_name( "Qpolling_period" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2841 )
                 AT_location( [0x0000000000006be0] )

0x00004aa7:     TAG_variable [6]  
                 AT_name( "Qpoly" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2843 )
                 AT_location( [0x0000000000006be8] )

0x00004abd:     TAG_variable [6]  
                 AT_name( "Qposition" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2845 )
                 AT_location( [0x0000000000006bf0] )

0x00004ad3:     TAG_variable [6]  
                 AT_name( "Qpost_command_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2847 )
                 AT_location( [0x0000000000006bf8] )

0x00004ae9:     TAG_variable [6]  
                 AT_name( "Qpost_gc_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2849 )
                 AT_location( [0x0000000000006c00] )

0x00004aff:     TAG_variable [6]  
                 AT_name( "Qpost_self_insert_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2851 )
                 AT_location( [0x0000000000006c08] )

0x00004b15:     TAG_variable [6]  
                 AT_name( "Qpostscript" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2853 )
                 AT_location( [0x0000000000006c10] )

0x00004b2b:     TAG_variable [6]  
                 AT_name( "Qppid" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2855 )
                 AT_location( [0x0000000000006c18] )

0x00004b41:     TAG_variable [6]  
                 AT_name( "Qpre_command_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2857 )
                 AT_location( [0x0000000000006c20] )

0x00004b57:     TAG_variable [6]  
                 AT_name( "Qpressed_button" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2859 )
                 AT_location( [0x0000000000006c28] )

0x00004b6d:     TAG_variable [6]  
                 AT_name( "Qpri" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2861 )
                 AT_location( [0x0000000000006c30] )

0x00004b83:     TAG_variable [6]  
                 AT_name( "Qprint_escape_multibyte" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2863 )
                 AT_location( [0x0000000000006c38] )

0x00004b99:     TAG_variable [6]  
                 AT_name( "Qprint_escape_nonascii" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2865 )
                 AT_location( [0x0000000000006c40] )

0x00004baf:     TAG_variable [6]  
                 AT_name( "Qpriority" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2867 )
                 AT_location( [0x0000000000006c48] )

0x00004bc5:     TAG_variable [6]  
                 AT_name( "Qprocess" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2869 )
                 AT_location( [0x0000000000006c50] )

0x00004bdb:     TAG_variable [6]  
                 AT_name( "Qprocessp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2871 )
                 AT_location( [0x0000000000006c58] )

0x00004bf1:     TAG_variable [6]  
                 AT_name( "Qprofiler_backtrace_equal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2873 )
                 AT_location( [0x0000000000006c60] )

0x00004c07:     TAG_variable [6]  
                 AT_name( "Qprogn" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2875 )
                 AT_location( [0x0000000000006c68] )

0x00004c1d:     TAG_variable [6]  
                 AT_name( "Qprotected_field" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2877 )
                 AT_location( [0x0000000000006c70] )

0x00004c33:     TAG_variable [6]  
                 AT_name( "Qprovide" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2879 )
                 AT_location( [0x0000000000006c78] )

0x00004c49:     TAG_variable [6]  
                 AT_name( "Qpty" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2881 )
                 AT_location( [0x0000000000006c80] )

0x00004c5f:     TAG_variable [6]  
                 AT_name( "Qpurecopy" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2883 )
                 AT_location( [0x0000000000006c88] )

0x00004c75:     TAG_variable [6]  
                 AT_name( "Qquit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2885 )
                 AT_location( [0x0000000000006c90] )

0x00004c8b:     TAG_variable [6]  
                 AT_name( "Qquote" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2887 )
                 AT_location( [0x0000000000006c98] )

0x00004ca1:     TAG_variable [6]  
                 AT_name( "Qraise" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2889 )
                 AT_location( [0x0000000000006ca0] )

0x00004cb7:     TAG_variable [6]  
                 AT_name( "Qrange" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2891 )
                 AT_location( [0x0000000000006ca8] )

0x00004ccd:     TAG_variable [6]  
                 AT_name( "Qrange_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2893 )
                 AT_location( [0x0000000000006cb0] )

0x00004ce3:     TAG_variable [6]  
                 AT_name( "Qratio" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2895 )
                 AT_location( [0x0000000000006cb8] )

0x00004cf9:     TAG_variable [6]  
                 AT_name( "Qraw_text" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2897 )
                 AT_location( [0x0000000000006cc0] )

0x00004d0f:     TAG_variable [6]  
                 AT_name( "Qread" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2899 )
                 AT_location( [0x0000000000006cc8] )

0x00004d25:     TAG_variable [6]  
                 AT_name( "Qread_char" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2901 )
                 AT_location( [0x0000000000006cd0] )

0x00004d3b:     TAG_variable [6]  
                 AT_name( "Qread_number" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2903 )
                 AT_location( [0x0000000000006cd8] )

0x00004d51:     TAG_variable [6]  
                 AT_name( "Qread_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2905 )
                 AT_location( [0x0000000000006ce0] )

0x00004d67:     TAG_variable [6]  
                 AT_name( "Qreal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2907 )
                 AT_location( [0x0000000000006ce8] )

0x00004d7d:     TAG_variable [6]  
                 AT_name( "Qrear_nonsticky" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2909 )
                 AT_location( [0x0000000000006cf0] )

0x00004d93:     TAG_variable [6]  
                 AT_name( "Qrecompute_lucid_menubar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2911 )
                 AT_location( [0x0000000000006cf8] )

0x00004da9:     TAG_variable [6]  
                 AT_name( "Qrecord" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2913 )
                 AT_location( [0x0000000000006d00] )

0x00004dbf:     TAG_variable [6]  
                 AT_name( "Qrecord_window_buffer" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2915 )
                 AT_location( [0x0000000000006d08] )

0x00004dd5:     TAG_variable [6]  
                 AT_name( "Qrecordp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2917 )
                 AT_location( [0x0000000000006d10] )

0x00004deb:     TAG_variable [6]  
                 AT_name( "Qrect" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2919 )
                 AT_location( [0x0000000000006d18] )

0x00004e01:     TAG_variable [6]  
                 AT_name( "Qredisplay_dont_pause" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2921 )
                 AT_location( [0x0000000000006d20] )

0x00004e17:     TAG_variable [6]  
                 AT_name( "Qredisplay_end_trigger_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2923 )
                 AT_location( [0x0000000000006d28] )

0x00004e2d:     TAG_variable [6]  
                 AT_name( "Qredisplay_internal_xC_functionx" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2925 )
                 AT_location( [0x0000000000006d30] )

0x00004e43:     TAG_variable [6]  
                 AT_name( "Qrehash_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2927 )
                 AT_location( [0x0000000000006d38] )

0x00004e59:     TAG_variable [6]  
                 AT_name( "Qrehash_threshold" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2929 )
                 AT_location( [0x0000000000006d40] )

0x00004e6f:     TAG_variable [6]  
                 AT_name( "Qrelative" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2931 )
                 AT_location( [0x0000000000006d48] )

0x00004e85:     TAG_variable [6]  
                 AT_name( "Qreleased_button" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2933 )
                 AT_location( [0x0000000000006d50] )

0x00004e9b:     TAG_variable [6]  
                 AT_name( "Qremap" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2935 )
                 AT_location( [0x0000000000006d58] )

0x00004eb1:     TAG_variable [6]  
                 AT_name( "Qrename" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2937 )
                 AT_location( [0x0000000000006d60] )

0x00004ec7:     TAG_variable [6]  
                 AT_name( "Qrename_file" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2939 )
                 AT_location( [0x0000000000006d68] )

0x00004edd:     TAG_variable [6]  
                 AT_name( "Qreplace_buffer_in_windows" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2941 )
                 AT_location( [0x0000000000006d70] )

0x00004ef3:     TAG_variable [6]  
                 AT_name( "Qrequire" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2943 )
                 AT_location( [0x0000000000006d78] )

0x00004f09:     TAG_variable [6]  
                 AT_name( "Qright" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2945 )
                 AT_location( [0x0000000000006d80] )

0x00004f1f:     TAG_variable [6]  
                 AT_name( "Qright_divider" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2947 )
                 AT_location( [0x0000000000006d88] )

0x00004f35:     TAG_variable [6]  
                 AT_name( "Qright_divider_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2949 )
                 AT_location( [0x0000000000006d90] )

0x00004f4b:     TAG_variable [6]  
                 AT_name( "Qright_edge" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2951 )
                 AT_location( [0x0000000000006d98] )

0x00004f61:     TAG_variable [6]  
                 AT_name( "Qright_fringe" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2953 )
                 AT_location( [0x0000000000006da0] )

0x00004f77:     TAG_variable [6]  
                 AT_name( "Qright_margin" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2955 )
                 AT_location( [0x0000000000006da8] )

0x00004f8d:     TAG_variable [6]  
                 AT_name( "Qright_to_left" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2957 )
                 AT_location( [0x0000000000006db0] )

0x00004fa3:     TAG_variable [6]  
                 AT_name( "Qrightmost" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2959 )
                 AT_location( [0x0000000000006db8] )

0x00004fb9:     TAG_variable [6]  
                 AT_name( "Qrisky_local_variable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2961 )
                 AT_location( [0x0000000000006dc0] )

0x00004fcf:     TAG_variable [6]  
                 AT_name( "Qrotate" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2963 )
                 AT_location( [0x0000000000006dc8] )

0x00004fe5:     TAG_variable [6]  
                 AT_name( "Qrotate90" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2965 )
                 AT_location( [0x0000000000006dd0] )

0x00004ffb:     TAG_variable [6]  
                 AT_name( "Qrss" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2967 )
                 AT_location( [0x0000000000006dd8] )

0x00005011:     TAG_variable [6]  
                 AT_name( "Qrun" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2969 )
                 AT_location( [0x0000000000006de0] )

0x00005027:     TAG_variable [6]  
                 AT_name( "Qrun_hook_with_args" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2971 )
                 AT_location( [0x0000000000006de8] )

0x0000503d:     TAG_variable [6]  
                 AT_name( "Qsafe" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2973 )
                 AT_location( [0x0000000000006df0] )

0x00005053:     TAG_variable [6]  
                 AT_name( "Qsave_excursion" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2975 )
                 AT_location( [0x0000000000006df8] )

0x00005069:     TAG_variable [6]  
                 AT_name( "Qsave_session" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2977 )
                 AT_location( [0x0000000000006e00] )

0x0000507f:     TAG_variable [6]  
                 AT_name( "Qscale" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2979 )
                 AT_location( [0x0000000000006e08] )

0x00005095:     TAG_variable [6]  
                 AT_name( "Qscan_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2981 )
                 AT_location( [0x0000000000006e10] )

0x000050ab:     TAG_variable [6]  
                 AT_name( "Qscreen_gamma" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2983 )
                 AT_location( [0x0000000000006e18] )

0x000050c1:     TAG_variable [6]  
                 AT_name( "Qscroll_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2985 )
                 AT_location( [0x0000000000006e20] )

0x000050d7:     TAG_variable [6]  
                 AT_name( "Qscroll_bar_background" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2987 )
                 AT_location( [0x0000000000006e28] )

0x000050ed:     TAG_variable [6]  
                 AT_name( "Qscroll_bar_foreground" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2989 )
                 AT_location( [0x0000000000006e30] )

0x00005103:     TAG_variable [6]  
                 AT_name( "Qscroll_bar_height" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2991 )
                 AT_location( [0x0000000000006e38] )

0x00005119:     TAG_variable [6]  
                 AT_name( "Qscroll_bar_movement" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2993 )
                 AT_location( [0x0000000000006e40] )

0x0000512f:     TAG_variable [6]  
                 AT_name( "Qscroll_bar_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2995 )
                 AT_location( [0x0000000000006e48] )

0x00005145:     TAG_variable [6]  
                 AT_name( "Qscroll_command" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2997 )
                 AT_location( [0x0000000000006e50] )

0x0000515b:     TAG_variable [6]  
                 AT_name( "Qscroll_down" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 2999 )
                 AT_location( [0x0000000000006e58] )

0x00005171:     TAG_variable [6]  
                 AT_name( "Qscroll_up" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3001 )
                 AT_location( [0x0000000000006e60] )

0x00005187:     TAG_variable [6]  
                 AT_name( "Qsearch_failed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3003 )
                 AT_location( [0x0000000000006e68] )

0x0000519d:     TAG_variable [6]  
                 AT_name( "Qselect_window" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3005 )
                 AT_location( [0x0000000000006e70] )

0x000051b3:     TAG_variable [6]  
                 AT_name( "Qselection_request" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3007 )
                 AT_location( [0x0000000000006e78] )

0x000051c9:     TAG_variable [6]  
                 AT_name( "Qsemi_bold" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3009 )
                 AT_location( [0x0000000000006e80] )

0x000051df:     TAG_variable [6]  
                 AT_name( "Qsemi_light" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3011 )
                 AT_location( [0x0000000000006e88] )

0x000051f5:     TAG_variable [6]  
                 AT_name( "Qseqpacket" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3013 )
                 AT_location( [0x0000000000006e90] )

0x0000520b:     TAG_variable [6]  
                 AT_name( "Qsequencep" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3015 )
                 AT_location( [0x0000000000006e98] )

0x00005221:     TAG_variable [6]  
                 AT_name( "Qserial" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3017 )
                 AT_location( [0x0000000000006ea0] )

0x00005237:     TAG_variable [6]  
                 AT_name( "Qsess" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3019 )
                 AT_location( [0x0000000000006ea8] )

0x0000524d:     TAG_variable [6]  
                 AT_name( "Qset" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3021 )
                 AT_location( [0x0000000000006eb0] )

0x00005263:     TAG_variable [6]  
                 AT_name( "Qset_default" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3023 )
                 AT_location( [0x0000000000006eb8] )

0x00005279:     TAG_variable [6]  
                 AT_name( "Qset_file_acl" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3025 )
                 AT_location( [0x0000000000006ec0] )

0x0000528f:     TAG_variable [6]  
                 AT_name( "Qset_file_modes" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3027 )
                 AT_location( [0x0000000000006ec8] )

0x000052a5:     TAG_variable [6]  
                 AT_name( "Qset_file_selinux_context" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3029 )
                 AT_location( [0x0000000000006ed0] )

0x000052bb:     TAG_variable [6]  
                 AT_name( "Qset_file_times" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3031 )
                 AT_location( [0x0000000000006ed8] )

0x000052d1:     TAG_variable [6]  
                 AT_name( "Qset_frame_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3033 )
                 AT_location( [0x0000000000006ee0] )

0x000052e7:     TAG_variable [6]  
                 AT_name( "Qset_visited_file_modtime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3035 )
                 AT_location( [0x0000000000006ee8] )

0x000052fd:     TAG_variable [6]  
                 AT_name( "Qset_window_configuration" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3037 )
                 AT_location( [0x0000000000006ef0] )

0x00005313:     TAG_variable [6]  
                 AT_name( "Qsetq" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3039 )
                 AT_location( [0x0000000000006ef8] )

0x00005329:     TAG_variable [6]  
                 AT_name( "Qsetting_constant" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3041 )
                 AT_location( [0x0000000000006f00] )

0x0000533f:     TAG_variable [6]  
                 AT_name( "Qsha1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3043 )
                 AT_location( [0x0000000000006f08] )

0x00005355:     TAG_variable [6]  
                 AT_name( "Qsha224" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3045 )
                 AT_location( [0x0000000000006f10] )

0x0000536b:     TAG_variable [6]  
                 AT_name( "Qsha256" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3047 )
                 AT_location( [0x0000000000006f18] )

0x00005381:     TAG_variable [6]  
                 AT_name( "Qsha384" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3049 )
                 AT_location( [0x0000000000006f20] )

0x00005397:     TAG_variable [6]  
                 AT_name( "Qsha512" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3051 )
                 AT_location( [0x0000000000006f28] )

0x000053ad:     TAG_variable [6]  
                 AT_name( "Qshift_jis" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3053 )
                 AT_location( [0x0000000000006f30] )

0x000053c3:     TAG_variable [6]  
                 AT_name( "Qsignal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3055 )
                 AT_location( [0x0000000000006f38] )

0x000053d9:     TAG_variable [6]  
                 AT_name( "Qsingularity_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3057 )
                 AT_location( [0x0000000000006f40] )

0x000053ef:     TAG_variable [6]  
                 AT_name( "Qsize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3059 )
                 AT_location( [0x0000000000006f48] )

0x00005405:     TAG_variable [6]  
                 AT_name( "Qskip_taskbar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3061 )
                 AT_location( [0x0000000000006f50] )

0x0000541b:     TAG_variable [6]  
                 AT_name( "Qslice" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3063 )
                 AT_location( [0x0000000000006f58] )

0x00005431:     TAG_variable [6]  
                 AT_name( "Qsound" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3065 )
                 AT_location( [0x0000000000006f60] )

0x00005447:     TAG_variable [6]  
                 AT_name( "Qsource" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3067 )
                 AT_location( [0x0000000000006f68] )

0x0000545d:     TAG_variable [6]  
                 AT_name( "Qspace" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3069 )
                 AT_location( [0x0000000000006f70] )

0x00005473:     TAG_variable [6]  
                 AT_name( "Qspace_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3071 )
                 AT_location( [0x0000000000006f78] )

0x00005489:     TAG_variable [6]  
                 AT_name( "Qspecial_lowercase" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3073 )
                 AT_location( [0x0000000000006f80] )

0x0000549f:     TAG_variable [6]  
                 AT_name( "Qspecial_titlecase" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3075 )
                 AT_location( [0x0000000000006f88] )

0x000054b5:     TAG_variable [6]  
                 AT_name( "Qspecial_uppercase" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3077 )
                 AT_location( [0x0000000000006f90] )

0x000054cb:     TAG_variable [6]  
                 AT_name( "Qstandard_input" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3079 )
                 AT_location( [0x0000000000006f98] )

0x000054e1:     TAG_variable [6]  
                 AT_name( "Qstandard_output" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3081 )
                 AT_location( [0x0000000000006fa0] )

0x000054f7:     TAG_variable [6]  
                 AT_name( "Qstart" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3083 )
                 AT_location( [0x0000000000006fa8] )

0x0000550d:     TAG_variable [6]  
                 AT_name( "Qstart_process" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3085 )
                 AT_location( [0x0000000000006fb0] )

0x00005523:     TAG_variable [6]  
                 AT_name( "Qstate" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3087 )
                 AT_location( [0x0000000000006fb8] )

0x00005539:     TAG_variable [6]  
                 AT_name( "Qstderr" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3089 )
                 AT_location( [0x0000000000006fc0] )

0x0000554f:     TAG_variable [6]  
                 AT_name( "Qstdin" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3091 )
                 AT_location( [0x0000000000006fc8] )

0x00005565:     TAG_variable [6]  
                 AT_name( "Qstdout" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3093 )
                 AT_location( [0x0000000000006fd0] )

0x0000557b:     TAG_variable [6]  
                 AT_name( "Qsticky" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3095 )
                 AT_location( [0x0000000000006fd8] )

0x00005591:     TAG_variable [6]  
                 AT_name( "Qstime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3097 )
                 AT_location( [0x0000000000006fe0] )

0x000055a7:     TAG_variable [6]  
                 AT_name( "Qstop" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3099 )
                 AT_location( [0x0000000000006fe8] )

0x000055bd:     TAG_variable [6]  
                 AT_name( "Qstraight" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3101 )
                 AT_location( [0x0000000000006ff0] )

0x000055d3:     TAG_variable [6]  
                 AT_name( "Qstring" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3103 )
                 AT_location( [0x0000000000006ff8] )

0x000055e9:     TAG_variable [6]  
                 AT_name( "Qstring_bytes" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3105 )
                 AT_location( [0x0000000000007000] )

0x000055ff:     TAG_variable [6]  
                 AT_name( "Qstring_lessp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3107 )
                 AT_location( [0x0000000000007008] )

0x00005615:     TAG_variable [6]  
                 AT_name( "Qstringp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3109 )
                 AT_location( [0x0000000000007010] )

0x0000562b:     TAG_variable [6]  
                 AT_name( "Qstrings" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3111 )
                 AT_location( [0x0000000000007018] )

0x00005641:     TAG_variable [6]  
                 AT_name( "Qsubfeatures" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3113 )
                 AT_location( [0x0000000000007020] )

0x00005657:     TAG_variable [6]  
                 AT_name( "Qsubr" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3115 )
                 AT_location( [0x0000000000007028] )

0x0000566d:     TAG_variable [6]  
                 AT_name( "Qsubrp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3117 )
                 AT_location( [0x0000000000007030] )

0x00005683:     TAG_variable [6]  
                 AT_name( "Qsubstitute_env_in_file_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3119 )
                 AT_location( [0x0000000000007038] )

0x00005699:     TAG_variable [6]  
                 AT_name( "Qsubstitute_in_file_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3121 )
                 AT_location( [0x0000000000007040] )

0x000056af:     TAG_variable [6]  
                 AT_name( "Qsuper" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3123 )
                 AT_location( [0x0000000000007048] )

0x000056c5:     TAG_variable [6]  
                 AT_name( "Qsvg" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3125 )
                 AT_location( [0x0000000000007050] )

0x000056db:     TAG_variable [6]  
                 AT_name( "Qsw" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3127 )
                 AT_location( [0x0000000000007058] )

0x000056f1:     TAG_variable [6]  
                 AT_name( "Qswitch_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3129 )
                 AT_location( [0x0000000000007060] )

0x00005707:     TAG_variable [6]  
                 AT_name( "Qsymbol" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3131 )
                 AT_location( [0x0000000000007068] )

0x0000571d:     TAG_variable [6]  
                 AT_name( "Qsymbolp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3133 )
                 AT_location( [0x0000000000007070] )

0x00005733:     TAG_variable [6]  
                 AT_name( "Qsymbols" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3135 )
                 AT_location( [0x0000000000007078] )

0x00005749:     TAG_variable [6]  
                 AT_name( "Qsyntax_ppss" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3137 )
                 AT_location( [0x0000000000007080] )

0x0000575f:     TAG_variable [6]  
                 AT_name( "Qsyntax_ppss_flush_cache" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3139 )
                 AT_location( [0x0000000000007088] )

0x00005775:     TAG_variable [6]  
                 AT_name( "Qsyntax_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3141 )
                 AT_location( [0x0000000000007090] )

0x0000578b:     TAG_variable [6]  
                 AT_name( "Qsyntax_table_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3143 )
                 AT_location( [0x0000000000007098] )

0x000057a1:     TAG_variable [6]  
                 AT_name( "Qtab_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3145 )
                 AT_location( [0x00000000000070a0] )

0x000057b7:     TAG_variable [6]  
                 AT_name( "Qtab_bar_lines" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3147 )
                 AT_location( [0x00000000000070a8] )

0x000057cd:     TAG_variable [6]  
                 AT_name( "Qtab_bar_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3149 )
                 AT_location( [0x00000000000070b0] )

0x000057e3:     TAG_variable [6]  
                 AT_name( "Qtab_line" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3151 )
                 AT_location( [0x00000000000070b8] )

0x000057f9:     TAG_variable [6]  
                 AT_name( "Qtab_line_format" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3153 )
                 AT_location( [0x00000000000070c0] )

0x0000580f:     TAG_variable [6]  
                 AT_name( "Qtarget_idx" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3155 )
                 AT_location( [0x00000000000070c8] )

0x00005825:     TAG_variable [6]  
                 AT_name( "Qtb_size_cb" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3157 )
                 AT_location( [0x00000000000070d0] )

0x0000583b:     TAG_variable [6]  
                 AT_name( "Qtemp_buffer_setup_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3159 )
                 AT_location( [0x00000000000070d8] )

0x00005851:     TAG_variable [6]  
                 AT_name( "Qtemp_buffer_show_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3161 )
                 AT_location( [0x00000000000070e0] )

0x00005867:     TAG_variable [6]  
                 AT_name( "Qterminal" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3163 )
                 AT_location( [0x00000000000070e8] )

0x0000587d:     TAG_variable [6]  
                 AT_name( "Qterminal_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3165 )
                 AT_location( [0x00000000000070f0] )

0x00005893:     TAG_variable [6]  
                 AT_name( "Qterminal_live_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3167 )
                 AT_location( [0x00000000000070f8] )

0x000058a9:     TAG_variable [6]  
                 AT_name( "Qtest" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3169 )
                 AT_location( [0x0000000000007100] )

0x000058bf:     TAG_variable [6]  
                 AT_name( "Qtext" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3171 )
                 AT_location( [0x0000000000007108] )

0x000058d5:     TAG_variable [6]  
                 AT_name( "Qtext_image_horiz" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3173 )
                 AT_location( [0x0000000000007110] )

0x000058eb:     TAG_variable [6]  
                 AT_name( "Qtext_pixels" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3175 )
                 AT_location( [0x0000000000007118] )

0x00005901:     TAG_variable [6]  
                 AT_name( "Qtext_read_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3177 )
                 AT_location( [0x0000000000007120] )

0x00005917:     TAG_variable [6]  
                 AT_name( "Qthcount" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3179 )
                 AT_location( [0x0000000000007128] )

0x0000592d:     TAG_variable [6]  
                 AT_name( "Qthin_space" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3181 )
                 AT_location( [0x0000000000007130] )

0x00005943:     TAG_variable [6]  
                 AT_name( "Qthread" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3183 )
                 AT_location( [0x0000000000007138] )

0x00005959:     TAG_variable [6]  
                 AT_name( "Qthread_event" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3185 )
                 AT_location( [0x0000000000007140] )

0x0000596f:     TAG_variable [6]  
                 AT_name( "Qthreadp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3187 )
                 AT_location( [0x0000000000007148] )

0x00005985:     TAG_variable [6]  
                 AT_name( "Qtiff" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3189 )
                 AT_location( [0x0000000000007150] )

0x0000599b:     TAG_variable [6]  
                 AT_name( "Qtime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3191 )
                 AT_location( [0x0000000000007158] )

0x000059b1:     TAG_variable [6]  
                 AT_name( "Qtimer_event_handler" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3193 )
                 AT_location( [0x0000000000007160] )

0x000059c7:     TAG_variable [6]  
                 AT_name( "Qtitle" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3195 )
                 AT_location( [0x0000000000007168] )

0x000059dd:     TAG_variable [6]  
                 AT_name( "Qtitle_bar_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3197 )
                 AT_location( [0x0000000000007170] )

0x000059f3:     TAG_variable [6]  
                 AT_name( "Qtitlecase" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3199 )
                 AT_location( [0x0000000000007178] )

0x00005a09:     TAG_variable [6]  
                 AT_name( "Qtool_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3201 )
                 AT_location( [0x0000000000007180] )

0x00005a1f:     TAG_variable [6]  
                 AT_name( "Qtool_bar_external" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3203 )
                 AT_location( [0x0000000000007188] )

0x00005a35:     TAG_variable [6]  
                 AT_name( "Qtool_bar_lines" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3205 )
                 AT_location( [0x0000000000007190] )

0x00005a4b:     TAG_variable [6]  
                 AT_name( "Qtool_bar_position" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3207 )
                 AT_location( [0x0000000000007198] )

0x00005a61:     TAG_variable [6]  
                 AT_name( "Qtool_bar_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3209 )
                 AT_location( [0x00000000000071a0] )

0x00005a77:     TAG_variable [6]  
                 AT_name( "Qtooltip" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3211 )
                 AT_location( [0x00000000000071a8] )

0x00005a8d:     TAG_variable [6]  
                 AT_name( "Qtop" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3213 )
                 AT_location( [0x00000000000071b0] )

0x00005aa3:     TAG_variable [6]  
                 AT_name( "Qtop_bottom" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3215 )
                 AT_location( [0x00000000000071b8] )

0x00005ab9:     TAG_variable [6]  
                 AT_name( "Qtop_edge" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3217 )
                 AT_location( [0x00000000000071c0] )

0x00005acf:     TAG_variable [6]  
                 AT_name( "Qtop_left_corner" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3219 )
                 AT_location( [0x00000000000071c8] )

0x00005ae5:     TAG_variable [6]  
                 AT_name( "Qtop_level" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3221 )
                 AT_location( [0x00000000000071d0] )

0x00005afb:     TAG_variable [6]  
                 AT_name( "Qtop_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3223 )
                 AT_location( [0x00000000000071d8] )

0x00005b11:     TAG_variable [6]  
                 AT_name( "Qtop_right_corner" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3225 )
                 AT_location( [0x00000000000071e0] )

0x00005b27:     TAG_variable [6]  
                 AT_name( "Qtpgid" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3227 )
                 AT_location( [0x00000000000071e8] )

0x00005b3d:     TAG_variable [6]  
                 AT_name( "Qtrailing_whitespace" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3229 )
                 AT_location( [0x00000000000071f0] )

0x00005b53:     TAG_variable [6]  
                 AT_name( "Qtranslation_table" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3231 )
                 AT_location( [0x00000000000071f8] )

0x00005b69:     TAG_variable [6]  
                 AT_name( "Qtranslation_table_id" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3233 )
                 AT_location( [0x0000000000007200] )

0x00005b7f:     TAG_variable [6]  
                 AT_name( "Qtrapping_constant" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3235 )
                 AT_location( [0x0000000000007208] )

0x00005b95:     TAG_variable [6]  
                 AT_name( "Qtruncation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3237 )
                 AT_location( [0x0000000000007210] )

0x00005bab:     TAG_variable [6]  
                 AT_name( "Qttname" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3239 )
                 AT_location( [0x0000000000007218] )

0x00005bc1:     TAG_variable [6]  
                 AT_name( "Qtty" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3241 )
                 AT_location( [0x0000000000007220] )

0x00005bd7:     TAG_variable [6]  
                 AT_name( "Qtty_color_alist" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3243 )
                 AT_location( [0x0000000000007228] )

0x00005bed:     TAG_variable [6]  
                 AT_name( "Qtty_color_by_index" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3245 )
                 AT_location( [0x0000000000007230] )

0x00005c03:     TAG_variable [6]  
                 AT_name( "Qtty_color_desc" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3247 )
                 AT_location( [0x0000000000007238] )

0x00005c19:     TAG_variable [6]  
                 AT_name( "Qtty_color_mode" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3249 )
                 AT_location( [0x0000000000007240] )

0x00005c2f:     TAG_variable [6]  
                 AT_name( "Qtty_color_standard_values" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3251 )
                 AT_location( [0x0000000000007248] )

0x00005c45:     TAG_variable [6]  
                 AT_name( "Qtty_menu_exit" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3253 )
                 AT_location( [0x0000000000007250] )

0x00005c5b:     TAG_variable [6]  
                 AT_name( "Qtty_menu_ignore" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3255 )
                 AT_location( [0x0000000000007258] )

0x00005c71:     TAG_variable [6]  
                 AT_name( "Qtty_menu_mouse_movement" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3257 )
                 AT_location( [0x0000000000007260] )

0x00005c87:     TAG_variable [6]  
                 AT_name( "Qtty_menu_navigation_map" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3259 )
                 AT_location( [0x0000000000007268] )

0x00005c9d:     TAG_variable [6]  
                 AT_name( "Qtty_menu_next_item" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3261 )
                 AT_location( [0x0000000000007270] )

0x00005cb3:     TAG_variable [6]  
                 AT_name( "Qtty_menu_next_menu" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3263 )
                 AT_location( [0x0000000000007278] )

0x00005cc9:     TAG_variable [6]  
                 AT_name( "Qtty_menu_prev_item" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3265 )
                 AT_location( [0x0000000000007280] )

0x00005cdf:     TAG_variable [6]  
                 AT_name( "Qtty_menu_prev_menu" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3267 )
                 AT_location( [0x0000000000007288] )

0x00005cf5:     TAG_variable [6]  
                 AT_name( "Qtty_menu_select" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3269 )
                 AT_location( [0x0000000000007290] )

0x00005d0b:     TAG_variable [6]  
                 AT_name( "Qtty_mode_reset_strings" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3271 )
                 AT_location( [0x0000000000007298] )

0x00005d21:     TAG_variable [6]  
                 AT_name( "Qtty_mode_set_strings" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3273 )
                 AT_location( [0x00000000000072a0] )

0x00005d37:     TAG_variable [6]  
                 AT_name( "Qtty_type" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3275 )
                 AT_location( [0x00000000000072a8] )

0x00005d4d:     TAG_variable [6]  
                 AT_name( "Qultra_bold" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3277 )
                 AT_location( [0x00000000000072b0] )

0x00005d63:     TAG_variable [6]  
                 AT_name( "Qundecided" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3279 )
                 AT_location( [0x00000000000072b8] )

0x00005d79:     TAG_variable [6]  
                 AT_name( "Qundecorated" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3281 )
                 AT_location( [0x00000000000072c0] )

0x00005d8f:     TAG_variable [6]  
                 AT_name( "Qundefined" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3283 )
                 AT_location( [0x00000000000072c8] )

0x00005da5:     TAG_variable [6]  
                 AT_name( "Qunderflow_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3285 )
                 AT_location( [0x00000000000072d0] )

0x00005dbb:     TAG_variable [6]  
                 AT_name( "Qunderline_minimum_offset" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3287 )
                 AT_location( [0x00000000000072d8] )

0x00005dd1:     TAG_variable [6]  
                 AT_name( "Qundo_auto__add_boundary" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3289 )
                 AT_location( [0x00000000000072e0] )

0x00005de7:     TAG_variable [6]  
                 AT_name( "Qundo_auto__last_boundary_cause" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3291 )
                 AT_location( [0x00000000000072e8] )

0x00005dfd:     TAG_variable [6]  
                 AT_name( "Qundo_auto__this_command_amalgamating" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3293 )
                 AT_location( [0x00000000000072f0] )

0x00005e13:     TAG_variable [6]  
                 AT_name( "Qundo_auto__undoable_change" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3295 )
                 AT_location( [0x00000000000072f8] )

0x00005e29:     TAG_variable [6]  
                 AT_name( "Qundo_auto__undoably_changed_buffers" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3297 )
                 AT_location( [0x0000000000007300] )

0x00005e3f:     TAG_variable [6]  
                 AT_name( "Qundo_auto_amalgamate" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3299 )
                 AT_location( [0x0000000000007308] )

0x00005e55:     TAG_variable [6]  
                 AT_name( "Qunevalled" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3301 )
                 AT_location( [0x0000000000007310] )

0x00005e6b:     TAG_variable [6]  
                 AT_name( "Qunhandled_file_name_directory" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3303 )
                 AT_location( [0x0000000000007318] )

0x00005e81:     TAG_variable [6]  
                 AT_name( "Qunicode" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3305 )
                 AT_location( [0x0000000000007320] )

0x00005e97:     TAG_variable [6]  
                 AT_name( "Qunicode_bmp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3307 )
                 AT_location( [0x0000000000007328] )

0x00005ead:     TAG_variable [6]  
                 AT_name( "Qunicode_string_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3309 )
                 AT_location( [0x0000000000007330] )

0x00005ec3:     TAG_variable [6]  
                 AT_name( "Qunix" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3311 )
                 AT_location( [0x0000000000007338] )

0x00005ed9:     TAG_variable [6]  
                 AT_name( "Qunlet" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3313 )
                 AT_location( [0x0000000000007340] )

0x00005eef:     TAG_variable [6]  
                 AT_name( "Qunspecified" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3315 )
                 AT_location( [0x0000000000007348] )

0x00005f05:     TAG_variable [6]  
                 AT_name( "Qunsplittable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3317 )
                 AT_location( [0x0000000000007350] )

0x00005f1b:     TAG_variable [6]  
                 AT_name( "Qup" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3319 )
                 AT_location( [0x0000000000007358] )

0x00005f31:     TAG_variable [6]  
                 AT_name( "Qupdate_frame_menubar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3321 )
                 AT_location( [0x0000000000007360] )

0x00005f47:     TAG_variable [6]  
                 AT_name( "Qupdate_frame_tab_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3323 )
                 AT_location( [0x0000000000007368] )

0x00005f5d:     TAG_variable [6]  
                 AT_name( "Qupdate_frame_tool_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3325 )
                 AT_location( [0x0000000000007370] )

0x00005f73:     TAG_variable [6]  
                 AT_name( "Qurl" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3327 )
                 AT_location( [0x0000000000007378] )

0x00005f89:     TAG_variable [6]  
                 AT_name( "Qus_ascii" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3329 )
                 AT_location( [0x0000000000007380] )

0x00005f9f:     TAG_variable [6]  
                 AT_name( "Quser" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3331 )
                 AT_location( [0x0000000000007388] )

0x00005fb5:     TAG_variable [6]  
                 AT_name( "Quser_error" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3333 )
                 AT_location( [0x0000000000007390] )

0x00005fcb:     TAG_variable [6]  
                 AT_name( "Quser_position" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3335 )
                 AT_location( [0x0000000000007398] )

0x00005fe1:     TAG_variable [6]  
                 AT_name( "Quser_ptr" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3337 )
                 AT_location( [0x00000000000073a0] )

0x00005ff7:     TAG_variable [6]  
                 AT_name( "Quser_ptrp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3339 )
                 AT_location( [0x00000000000073a8] )

0x0000600d:     TAG_variable [6]  
                 AT_name( "Quser_search_failed" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3341 )
                 AT_location( [0x00000000000073b0] )

0x00006023:     TAG_variable [6]  
                 AT_name( "Quser_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3343 )
                 AT_location( [0x00000000000073b8] )

0x00006039:     TAG_variable [6]  
                 AT_name( "Qutf_16" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3345 )
                 AT_location( [0x00000000000073c0] )

0x0000604f:     TAG_variable [6]  
                 AT_name( "Qutf_16le" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3347 )
                 AT_location( [0x00000000000073c8] )

0x00006065:     TAG_variable [6]  
                 AT_name( "Qutf_8" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3349 )
                 AT_location( [0x00000000000073d0] )

0x0000607b:     TAG_variable [6]  
                 AT_name( "Qutf_8_emacs" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3351 )
                 AT_location( [0x00000000000073d8] )

0x00006091:     TAG_variable [6]  
                 AT_name( "Qutf_8_unix" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3353 )
                 AT_location( [0x00000000000073e0] )

0x000060a7:     TAG_variable [6]  
                 AT_name( "Qutime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3355 )
                 AT_location( [0x00000000000073e8] )

0x000060bd:     TAG_variable [6]  
                 AT_name( "Qvalue" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3357 )
                 AT_location( [0x00000000000073f0] )

0x000060d3:     TAG_variable [6]  
                 AT_name( "Qvariable_documentation" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3359 )
                 AT_location( [0x00000000000073f8] )

0x000060e9:     TAG_variable [6]  
                 AT_name( "Qvector" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3361 )
                 AT_location( [0x0000000000007400] )

0x000060ff:     TAG_variable [6]  
                 AT_name( "Qvector_or_char_table_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3363 )
                 AT_location( [0x0000000000007408] )

0x00006115:     TAG_variable [6]  
                 AT_name( "Qvector_slots" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3365 )
                 AT_location( [0x0000000000007410] )

0x0000612b:     TAG_variable [6]  
                 AT_name( "Qvectorp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3367 )
                 AT_location( [0x0000000000007418] )

0x00006141:     TAG_variable [6]  
                 AT_name( "Qvectors" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3369 )
                 AT_location( [0x0000000000007420] )

0x00006157:     TAG_variable [6]  
                 AT_name( "Qverify_visited_file_modtime" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3371 )
                 AT_location( [0x0000000000007428] )

0x0000616d:     TAG_variable [6]  
                 AT_name( "Qvertical_border" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3373 )
                 AT_location( [0x0000000000007430] )

0x00006183:     TAG_variable [6]  
                 AT_name( "Qvertical_line" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3375 )
                 AT_location( [0x0000000000007438] )

0x00006199:     TAG_variable [6]  
                 AT_name( "Qvertical_scroll_bar" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3377 )
                 AT_location( [0x0000000000007440] )

0x000061af:     TAG_variable [6]  
                 AT_name( "Qvertical_scroll_bars" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3379 )
                 AT_location( [0x0000000000007448] )

0x000061c5:     TAG_variable [6]  
                 AT_name( "Qvisibility" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3381 )
                 AT_location( [0x0000000000007450] )

0x000061db:     TAG_variable [6]  
                 AT_name( "Qvisible" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3383 )
                 AT_location( [0x0000000000007458] )

0x000061f1:     TAG_variable [6]  
                 AT_name( "Qvisual" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3385 )
                 AT_location( [0x0000000000007460] )

0x00006207:     TAG_variable [6]  
                 AT_name( "Qvoid_function" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3387 )
                 AT_location( [0x0000000000007468] )

0x0000621d:     TAG_variable [6]  
                 AT_name( "Qvoid_variable" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3389 )
                 AT_location( [0x0000000000007470] )

0x00006233:     TAG_variable [6]  
                 AT_name( "Qvsize" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3391 )
                 AT_location( [0x0000000000007478] )

0x00006249:     TAG_variable [6]  
                 AT_name( "Qw32" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3393 )
                 AT_location( [0x0000000000007480] )

0x0000625f:     TAG_variable [6]  
                 AT_name( "Qwait_for_wm" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3395 )
                 AT_location( [0x0000000000007488] )

0x00006275:     TAG_variable [6]  
                 AT_name( "Qwall" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3397 )
                 AT_location( [0x0000000000007490] )

0x0000628b:     TAG_variable [6]  
                 AT_name( "Qwatchers" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3399 )
                 AT_location( [0x0000000000007498] )

0x000062a1:     TAG_variable [6]  
                 AT_name( "Qwave" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3401 )
                 AT_location( [0x00000000000074a0] )

0x000062b7:     TAG_variable [6]  
                 AT_name( "Qweakness" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3403 )
                 AT_location( [0x00000000000074a8] )

0x000062cd:     TAG_variable [6]  
                 AT_name( "Qwhen" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3405 )
                 AT_location( [0x00000000000074b0] )

0x000062e3:     TAG_variable [6]  
                 AT_name( "Qwholenump" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3407 )
                 AT_location( [0x00000000000074b8] )

0x000062f9:     TAG_variable [6]  
                 AT_name( "Qwidget_type" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3409 )
                 AT_location( [0x00000000000074c0] )

0x0000630f:     TAG_variable [6]  
                 AT_name( "Qwidth" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3411 )
                 AT_location( [0x00000000000074c8] )

0x00006325:     TAG_variable [6]  
                 AT_name( "Qwidth_only" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3413 )
                 AT_location( [0x00000000000074d0] )

0x0000633b:     TAG_variable [6]  
                 AT_name( "Qwindow" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3415 )
                 AT_location( [0x00000000000074d8] )

0x00006351:     TAG_variable [6]  
                 AT_name( "Qwindow__pixel_to_total" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3417 )
                 AT_location( [0x00000000000074e0] )

0x00006367:     TAG_variable [6]  
                 AT_name( "Qwindow__resize_mini_frame" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3419 )
                 AT_location( [0x00000000000074e8] )

0x0000637d:     TAG_variable [6]  
                 AT_name( "Qwindow__resize_root_window" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3421 )
                 AT_location( [0x00000000000074f0] )

0x00006393:     TAG_variable [6]  
                 AT_name( "Qwindow__resize_root_window_vertically" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3423 )
                 AT_location( [0x00000000000074f8] )

0x000063a9:     TAG_variable [6]  
                 AT_name( "Qwindow__sanitize_window_sizes" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3425 )
                 AT_location( [0x0000000000007500] )

0x000063bf:     TAG_variable [6]  
                 AT_name( "Qwindow_buffer_change_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3427 )
                 AT_location( [0x0000000000007508] )

0x000063d5:     TAG_variable [6]  
                 AT_name( "Qwindow_configuration" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3429 )
                 AT_location( [0x0000000000007510] )

0x000063eb:     TAG_variable [6]  
                 AT_name( "Qwindow_configuration_change_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3431 )
                 AT_location( [0x0000000000007518] )

0x00006401:     TAG_variable [6]  
                 AT_name( "Qwindow_configuration_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3433 )
                 AT_location( [0x0000000000007520] )

0x00006417:     TAG_variable [6]  
                 AT_name( "Qwindow_deletable_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3435 )
                 AT_location( [0x0000000000007528] )

0x0000642d:     TAG_variable [6]  
                 AT_name( "Qwindow_divider" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3437 )
                 AT_location( [0x0000000000007530] )

0x00006443:     TAG_variable [6]  
                 AT_name( "Qwindow_divider_first_pixel" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3439 )
                 AT_location( [0x0000000000007538] )

0x00006459:     TAG_variable [6]  
                 AT_name( "Qwindow_divider_last_pixel" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3441 )
                 AT_location( [0x0000000000007540] )

0x0000646f:     TAG_variable [6]  
                 AT_name( "Qwindow_id" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3443 )
                 AT_location( [0x0000000000007548] )

0x00006485:     TAG_variable [6]  
                 AT_name( "Qwindow_live_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3445 )
                 AT_location( [0x0000000000007550] )

0x0000649b:     TAG_variable [6]  
                 AT_name( "Qwindow_point_insertion_type" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3447 )
                 AT_location( [0x0000000000007558] )

0x000064b1:     TAG_variable [6]  
                 AT_name( "Qwindow_scroll_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3449 )
                 AT_location( [0x0000000000007560] )

0x000064c7:     TAG_variable [6]  
                 AT_name( "Qwindow_selection_change_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3451 )
                 AT_location( [0x0000000000007568] )

0x000064dd:     TAG_variable [6]  
                 AT_name( "Qwindow_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3453 )
                 AT_location( [0x0000000000007570] )

0x000064f3:     TAG_variable [6]  
                 AT_name( "Qwindow_size_change_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3455 )
                 AT_location( [0x0000000000007578] )

0x00006509:     TAG_variable [6]  
                 AT_name( "Qwindow_state_change_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3457 )
                 AT_location( [0x0000000000007580] )

0x0000651f:     TAG_variable [6]  
                 AT_name( "Qwindow_state_change_hook" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3459 )
                 AT_location( [0x0000000000007588] )

0x00006535:     TAG_variable [6]  
                 AT_name( "Qwindow_valid_p" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3461 )
                 AT_location( [0x0000000000007590] )

0x0000654b:     TAG_variable [6]  
                 AT_name( "Qwindowp" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3463 )
                 AT_location( [0x0000000000007598] )

0x00006561:     TAG_variable [6]  
                 AT_name( "Qworkarea" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3465 )
                 AT_location( [0x00000000000075a0] )

0x00006577:     TAG_variable [6]  
                 AT_name( "Qwrap_prefix" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3467 )
                 AT_location( [0x00000000000075a8] )

0x0000658d:     TAG_variable [6]  
                 AT_name( "Qwrite" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3469 )
                 AT_location( [0x00000000000075b0] )

0x000065a3:     TAG_variable [6]  
                 AT_name( "Qwrite_region" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3471 )
                 AT_location( [0x00000000000075b8] )

0x000065b9:     TAG_variable [6]  
                 AT_name( "Qwrite_region_annotate_functions" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3473 )
                 AT_location( [0x00000000000075c0] )

0x000065cf:     TAG_variable [6]  
                 AT_name( "Qwrong_length_argument" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3475 )
                 AT_location( [0x00000000000075c8] )

0x000065e5:     TAG_variable [6]  
                 AT_name( "Qwrong_number_of_arguments" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3477 )
                 AT_location( [0x00000000000075d0] )

0x000065fb:     TAG_variable [6]  
                 AT_name( "Qwrong_type_argument" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3479 )
                 AT_location( [0x00000000000075d8] )

0x00006611:     TAG_variable [6]  
                 AT_name( "Qx" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3481 )
                 AT_location( [0x00000000000075e0] )

0x00006627:     TAG_variable [6]  
                 AT_name( "Qx_check_fullscreen" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3483 )
                 AT_location( [0x00000000000075e8] )

0x0000663d:     TAG_variable [6]  
                 AT_name( "Qx_create_frame_1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3485 )
                 AT_location( [0x00000000000075f0] )

0x00006653:     TAG_variable [6]  
                 AT_name( "Qx_create_frame_2" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3487 )
                 AT_location( [0x00000000000075f8] )

0x00006669:     TAG_variable [6]  
                 AT_name( "Qx_frame_parameter" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3489 )
                 AT_location( [0x0000000000007600] )

0x0000667f:     TAG_variable [6]  
                 AT_name( "Qx_handle_net_wm_state" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3491 )
                 AT_location( [0x0000000000007608] )

0x00006695:     TAG_variable [6]  
                 AT_name( "Qx_net_wm_state" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3493 )
                 AT_location( [0x0000000000007610] )

0x000066ab:     TAG_variable [6]  
                 AT_name( "Qx_resource_name" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3495 )
                 AT_location( [0x0000000000007618] )

0x000066c1:     TAG_variable [6]  
                 AT_name( "Qx_set_frame_parameters" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3497 )
                 AT_location( [0x0000000000007620] )

0x000066d7:     TAG_variable [6]  
                 AT_name( "Qx_set_fullscreen" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3499 )
                 AT_location( [0x0000000000007628] )

0x000066ed:     TAG_variable [6]  
                 AT_name( "Qx_set_menu_bar_lines" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3501 )
                 AT_location( [0x0000000000007630] )

0x00006703:     TAG_variable [6]  
                 AT_name( "Qx_set_window_size_1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3503 )
                 AT_location( [0x0000000000007638] )

0x00006719:     TAG_variable [6]  
                 AT_name( "Qx_set_window_size_2" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3505 )
                 AT_location( [0x0000000000007640] )

0x0000672f:     TAG_variable [6]  
                 AT_name( "Qx_set_window_size_3" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3507 )
                 AT_location( [0x0000000000007648] )

0x00006745:     TAG_variable [6]  
                 AT_name( "Qx_underline_at_descent_line" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3509 )
                 AT_location( [0x0000000000007650] )

0x0000675b:     TAG_variable [6]  
                 AT_name( "Qx_use_underline_position_properties" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3511 )
                 AT_location( [0x0000000000007658] )

0x00006771:     TAG_variable [6]  
                 AT_name( "Qxbm" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3513 )
                 AT_location( [0x0000000000007660] )

0x00006787:     TAG_variable [6]  
                 AT_name( "Qxg_change_toolbar_position" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3515 )
                 AT_location( [0x0000000000007668] )

0x0000679d:     TAG_variable [6]  
                 AT_name( "Qxg_frame_resized" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3517 )
                 AT_location( [0x0000000000007670] )

0x000067b3:     TAG_variable [6]  
                 AT_name( "Qxg_frame_set_char_size" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3519 )
                 AT_location( [0x0000000000007678] )

0x000067c9:     TAG_variable [6]  
                 AT_name( "Qxg_frame_set_char_size_1" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3521 )
                 AT_location( [0x0000000000007680] )

0x000067df:     TAG_variable [6]  
                 AT_name( "Qxg_frame_set_char_size_2" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3523 )
                 AT_location( [0x0000000000007688] )

0x000067f5:     TAG_variable [6]  
                 AT_name( "Qxg_frame_set_char_size_3" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3525 )
                 AT_location( [0x0000000000007690] )

0x0000680b:     TAG_variable [6]  
                 AT_name( "Qxpm" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3527 )
                 AT_location( [0x0000000000007698] )

0x00006821:     TAG_variable [6]  
                 AT_name( "Qxwidget" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3529 )
                 AT_location( [0x00000000000076a0] )

0x00006837:     TAG_variable [6]  
                 AT_name( "Qxwidget_event" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3531 )
                 AT_location( [0x00000000000076a8] )

0x0000684d:     TAG_variable [6]  
                 AT_name( "Qxwidget_view" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3533 )
                 AT_location( [0x00000000000076b0] )

0x00006863:     TAG_variable [6]  
                 AT_name( "Qyes_or_no_p_history" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3535 )
                 AT_location( [0x00000000000076b8] )

0x00006879:     TAG_variable [6]  
                 AT_name( "Qz_group" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3537 )
                 AT_location( [0x00000000000076c0] )

0x0000688f:     TAG_variable [6]  
                 AT_name( "Qzero_width" )
                 AT_type( {0x000000c3} ( const Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/globals.h" )
                 AT_decl_line( 3539 )
                 AT_location( [0x00000000000076c8] )

0x000068a5:     TAG_variable [6]  
                 AT_name( "ARRAY_MARK_FLAG" )
                 AT_type( {0x000068bb} ( const ptrdiff_t ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 1057 )
                 AT_location( [0x00000000000076d0] )

0x000068bb:     TAG_const_type [3]  
                 AT_type( {0x000068c0} ( ptrdiff_t ) )

0x000068c0:     TAG_typedef [5]  
                 AT_type( {0x000000a6} ( long int ) )
                 AT_name( "ptrdiff_t" )
                 AT_decl_file( "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stddef.h" )
                 AT_decl_line( 51 )

0x000068cb:     TAG_variable [6]  
                 AT_name( "PSEUDOVECTOR_FLAG" )
                 AT_type( {0x000068bb} ( const ptrdiff_t ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 1063 )
                 AT_location( [0x00000000000076d8] )

0x000068e1:     TAG_subprogram [12] *
                 AT_low_pc( 0x0000000000000320 )
                 AT_high_pc( 0x000002bf )
                 AT_frame_base( rbp )
                 AT_name( "shut_down_emacs" )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 2414 )
                 AT_prototyped( true )
                 AT_external( true )

0x000068f7:         TAG_variable [13]  
                     AT_name( "fmt" )
                     AT_type( {0x0000698c} ( const char[] ) )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                     AT_decl_line( 2430 )
                     AT_location( [0x0000000000007730] )

0x0000690d:         TAG_formal_parameter [14]  
                     AT_location( fbreg -540 )
                     AT_name( "sig" )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                     AT_decl_line( 2414 )
                     AT_type( {0x00000044} ( int ) )

0x0000691d:         TAG_formal_parameter [14]  
                     AT_location( fbreg -536 )
                     AT_name( "stuff" )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                     AT_decl_line( 2414 )
                     AT_type( {0x000000c8} ( Lisp_Object ) )

0x0000692d:         TAG_variable [15]  
                     AT_location( fbreg -564 )
                     AT_name( "tpgrp" )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                     AT_decl_line( 2424 )
                     AT_type( {0x00008680} ( pid_t ) )

0x0000693d:         TAG_lexical_block [16] *
                     AT_low_pc( 0x00000000000003e5 )
                     AT_high_pc( 0x00000129 )

0x0000694a:             TAG_variable [15]  
                         AT_location( fbreg -528 )
                         AT_name( "buf" )
                         AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                         AT_decl_line( 2431 )
                         AT_type( {0x000086a1} ( char[] ) )

0x0000695a:             TAG_variable [15]  
                         AT_location( fbreg -576 )
                         AT_name( "sig_desc" )
                         AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                         AT_decl_line( 2434 )
                         AT_type( {0x00006b53} ( const char* ) )

0x0000696a:             TAG_variable [15]  
                         AT_location( fbreg -580 )
                         AT_name( "nlen" )
                         AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                         AT_decl_line( 2435 )
                         AT_type( {0x00000044} ( int ) )

0x0000697a:             TAG_variable [15]  
                         AT_location( fbreg -584 )
                         AT_name( "buflen" )
                         AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                         AT_decl_line( 2436 )
                         AT_type( {0x00000044} ( int ) )

0x0000698a:             NULL

0x0000698b:         NULL

0x0000698c:     TAG_array_type [17] *
                 AT_type( {0x00006998} ( const char ) )

0x00006991:         TAG_subrange_type [18]  
                     AT_type( {0x000069a4} ( sizetype ) )
                     AT_count( 0x16 )

0x00006997:         NULL

0x00006998:     TAG_const_type [3]  
                 AT_type( {0x0000699d} ( char ) )

0x0000699d:     TAG_base_type [4]  
                 AT_name( "char" )
                 AT_encoding( DW_ATE_signed_char )
                 AT_byte_size( 0x01 )

0x000069a4:     TAG_base_type [19]  
                 AT_name( "sizetype" )
                 AT_byte_size( 0x08 )
                 AT_encoding( DW_ATE_unsigned )

0x000069ab:     TAG_variable [2]  
                 AT_name( "empty_unibyte_string" )
                 AT_type( {0x000000c8} ( Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 128 )
                 AT_location( [0x0000000000000000] )

0x000069c0:     TAG_variable [2]  
                 AT_name( "empty_multibyte_string" )
                 AT_type( {0x000000c8} ( Lisp_Object ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 128 )
                 AT_location( [0x0000000000000000] )

0x000069d5:     TAG_variable [2]  
                 AT_name( "gflags" )
                 AT_type( {0x000069ea} ( gflags ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 135 )
                 AT_location( [0x0000000000000000] )

0x000069ea:     TAG_structure_type [8] *
                 AT_name( "gflags" )
                 AT_byte_size( 0x01 )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                 AT_decl_line( 606 )

0x000069f3:         TAG_member [20]  
                     AT_name( "will_dump_" )
                     AT_type( {0x0000007a} ( _Bool ) )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                     AT_decl_line( 610 )
                     AT_bit_size( 0x01 )
                     AT_data_bit_offset( 0x00 )

0x00006a01:         TAG_member [20]  
                     AT_name( "will_bootstrap_" )
                     AT_type( {0x0000007a} ( _Bool ) )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                     AT_decl_line( 611 )
                     AT_bit_size( 0x01 )
                     AT_data_bit_offset( 0x01 )

0x00006a0f:         TAG_member [20]  
                     AT_name( "will_dump_with_pdumper_" )
                     AT_type( {0x0000007a} ( _Bool ) )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                     AT_decl_line( 616 )
                     AT_bit_size( 0x01 )
                     AT_data_bit_offset( 0x02 )

0x00006a1d:         TAG_member [20]  
                     AT_name( "dumped_with_pdumper_" )
                     AT_type( {0x0000007a} ( _Bool ) )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/lisp.h" )
                     AT_decl_line( 619 )
                     AT_bit_size( 0x01 )
                     AT_data_bit_offset( 0x03 )

0x00006a2b:         NULL

0x00006a2c:     TAG_variable [2]  
                 AT_name( "initialized" )
                 AT_type( {0x0000007a} ( _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 136 )
                 AT_location( [0x0000000000000000] )

0x00006a41:     TAG_variable [2]  
                 AT_name( "inhibit_window_system" )
                 AT_type( {0x0000007a} ( _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 140 )
                 AT_location( [0x0000000000000000] )

0x00006a56:     TAG_variable [2]  
                 AT_name( "running_asynch_code" )
                 AT_type( {0x0000007a} ( _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 144 )
                 AT_location( [0x0000000000000000] )

0x00006a6b:     TAG_variable [2]  
                 AT_name( "display_arg" )
                 AT_type( {0x0000007a} ( _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 148 )
                 AT_location( [0x0000000000000000] )

0x00006a80:     TAG_variable [2]  
                 AT_name( "noninteractive" )
                 AT_type( {0x0000007a} ( _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 174 )
                 AT_location( [0x0000000000000000] )

0x00006a95:     TAG_variable [2]  
                 AT_name( "no_site_lisp" )
                 AT_type( {0x0000007a} ( _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 177 )
                 AT_location( [0x0000000000000000] )

0x00006aaa:     TAG_variable [2]  
                 AT_name( "build_details" )
                 AT_type( {0x0000007a} ( _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 180 )
                 AT_location( [0x0000000000000000] )

0x00006abf:     TAG_variable [21]  
                 AT_name( "daemon_name" )
                 AT_type( {0x00006ad4} ( char* ) )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 183 )
                 AT_location( [0x0000000000024188] )

0x00006ad4:     TAG_pointer_type [10]  
                 AT_type( {0x0000699d} ( char ) )

0x00006ad9:     TAG_variable [2]  
                 AT_name( "daemon_type" )
                 AT_type( {0x00000044} ( int ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 186 )
                 AT_location( [0x0000000000000000] )

0x00006aee:     TAG_variable [21]  
                 AT_name( "daemon_pipe" )
                 AT_type( {0x00006b03} ( int[] ) )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 191 )
                 AT_location( [0x0000000000024180] )

0x00006b03:     TAG_array_type [17] *
                 AT_type( {0x00000044} ( int ) )

0x00006b08:         TAG_subrange_type [18]  
                     AT_type( {0x000069a4} ( sizetype ) )
                     AT_count( 0x02 )

0x00006b0e:         NULL

0x00006b0f:     TAG_variable [2]  
                 AT_name( "initial_argv" )
                 AT_type( {0x00006b24} ( char** ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 197 )
                 AT_location( [0x0000000000000000] )

0x00006b24:     TAG_pointer_type [10]  
                 AT_type( {0x00006ad4} ( char* ) )

0x00006b29:     TAG_variable [2]  
                 AT_name( "initial_argc" )
                 AT_type( {0x00000044} ( int ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 198 )
                 AT_location( [0x0000000000000000] )

0x00006b3e:     TAG_variable [2]  
                 AT_name( "emacs_wd" )
                 AT_type( {0x00006b53} ( const char* ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 201 )
                 AT_location( [0x0000000000000000] )

0x00006b53:     TAG_pointer_type [10]  
                 AT_type( {0x00006998} ( const char ) )

0x00006b58:     TAG_variable [6]  
                 AT_name( "fatal_error_in_progress" )
                 AT_type( {0x0000007a} ( _Bool ) )
                 AT_external( true )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 337 )
                 AT_location( [0x0000000000000000] )

0x00006b6e:     TAG_variable [13]  
                 AT_name( "ns_pool" )
                 AT_type( {0x00006b84} ( * ) )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 341 )
                 AT_location( [0x0000000000024190] )

0x00006b84:     TAG_pointer_type [22]  

0x00006b85:     TAG_subprogram [23] *
                 AT_low_pc( 0x0000000000004df0 )
                 AT_high_pc( 0x00000251 )
                 AT_frame_base( rbp )
                 AT_name( "load_pdump_find_executable" )
                 AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                 AT_decl_line( 698 )
                 AT_prototyped( true )
                 AT_type( {0x00006ad4} ( char* ) )

0x00006b9f:         TAG_variable [13]  
                     AT_name( "path_sep" )
                     AT_type( {0x00006c45} ( const char[] ) )
                     AT_decl_file( "/Users/pieter/Projects/EMACS/src/emacs.c" )
                     AT_decl_line( 729 )
                     AT_location( [0x