From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Mark H Weaver Newsgroups: gmane.lisp.guile.user Subject: Re: Guile bugs Date: Fri, 21 Jul 2017 05:17:48 -0400 Message-ID: <877ez2cfnn.fsf@netris.org> References: <87lgtajpkc.fsf@web.de> <87h8y7ruuz.fsf_-_@gnu.org> <877ez384eu.fsf@elektro.pacujo.net> <87k2333qx9.fsf@gmail.com> <87pocvc5ya.fsf@elektro.pacujo.net> <87poculu2v.fsf@gnu.org> <87inimd9yy.fsf@elektro.pacujo.net> <87k232cu3p.fsf@netris.org> <877ez2co3j.fsf@elektro.pacujo.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1500628770 30620 195.159.176.226 (21 Jul 2017 09:19:30 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 21 Jul 2017 09:19:30 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , guile-user@gnu.org To: Marko Rauhamaa Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Jul 21 11:19:23 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dYU5i-0007Om-OZ for guile-user@m.gmane.org; Fri, 21 Jul 2017 11:19:22 +0200 Original-Received: from localhost ([::1]:41858 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dYU5l-0001y3-11 for guile-user@m.gmane.org; Fri, 21 Jul 2017 05:19:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46003) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dYU5G-0001xx-3T for guile-user@gnu.org; Fri, 21 Jul 2017 05:18:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dYU5C-00012t-Rc for guile-user@gnu.org; Fri, 21 Jul 2017 05:18:54 -0400 Original-Received: from world.peace.net ([50.252.239.5]:57947) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dYU5C-00012H-Nq; Fri, 21 Jul 2017 05:18:50 -0400 Original-Received: from pool-72-93-34-106.bstnma.east.verizon.net ([72.93.34.106] helo=jojen) by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1dYU56-0007zc-Bi; Fri, 21 Jul 2017 05:18:49 -0400 In-Reply-To: <877ez2co3j.fsf@elektro.pacujo.net> (Marko Rauhamaa's message of "Fri, 21 Jul 2017 09:15:28 +0300") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 50.252.239.5 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13965 Archived-At: Marko Rauhamaa writes: > Mark H Weaver : > >> Marko Rauhamaa writes: >> >>> ludo@gnu.org (Ludovic Court=C3=A8s): >>> >>>> libgc knows which regions it must scan and mmap=E2=80=99d regions like= this >>>> are not among them. >>> >>> Wow, where is that documented? I would have imagined it scanned all >>> writable RAM and CPU registers. >> >> It's documented here: http://www.hboehm.info/gc/gcdescr.html > > Please point out the sentence. Read the "Mark phase" section. In brief, roots are scanned from the registers, stack(s), and static data region(s). The only other areas scanned are heap areas specifically managed by libgc. No pointer is considered valid unless it points to a libgc-managed heap block. Mark