From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Newsgroups: gmane.lisp.guile.bugs Subject: bug#19180: Weak tables harmful to GC? Date: Mon, 30 Oct 2017 23:18:51 +0100 Message-ID: <87d154wa7o.fsf__28392.2140290544$1509401964$gmane$org@gnu.org> References: <87wp9gwz8m.fsf@gnu.org> <87fug4o8z2.fsf@pobox.com> <87wp54z3p5.fsf@gnu.org> <87zi9th1i6.fsf_-_@gnu.org> <87y3o454pr.fsf@gnu.org> <87r2tvncs5.fsf@dustycloud.org> <87wp3mwwef.fsf@gnu.org> <87mv4gd0ik.fsf@elephly.net> <87a80eie63.fsf@gnu.org> <87k1zimhmt.fsf@elephly.net> <87bmktn96e.fsf@elephly.net> <87tvyl9n22.fsf@gnu.org> <87r2tnlhno.fsf@elephly.net> <87a8087qz7.fsf@gnu.org> <87d154lmio.fsf@mdc-berlin.de> <878tfslfgl.fsf@mdc-berlin.de> 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 1509401964 17187 195.159.176.226 (30 Oct 2017 22:19:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 30 Oct 2017 22:19:24 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) Cc: Andy Wingo , 19180@debbugs.gnu.org, guile-devel@gnu.org To: Ricardo Wurmus Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Mon Oct 30 23:19:19 2017 Return-path: Envelope-to: guile-bugs@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 1e9IOk-00033d-RO for guile-bugs@m.gmane.org; Mon, 30 Oct 2017 23:19:11 +0100 Original-Received: from localhost ([::1]:42824 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9IOo-0005LG-MA for guile-bugs@m.gmane.org; Mon, 30 Oct 2017 18:19:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55172) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9IOg-0005Jg-6Q for bug-guile@gnu.org; Mon, 30 Oct 2017 18:19:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9IOc-0007jl-Sj for bug-guile@gnu.org; Mon, 30 Oct 2017 18:19:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:34143) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9IOc-0007ja-P2 for bug-guile@gnu.org; Mon, 30 Oct 2017 18:19:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e9IOc-0001nS-EW for bug-guile@gnu.org; Mon, 30 Oct 2017 18:19:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 30 Oct 2017 22:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19180 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 19180-submit@debbugs.gnu.org id=B19180.15094019396897 (code B ref 19180); Mon, 30 Oct 2017 22:19:02 +0000 Original-Received: (at 19180) by debbugs.gnu.org; 30 Oct 2017 22:18:59 +0000 Original-Received: from localhost ([127.0.0.1]:42824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9IOZ-0001nB-9a for submit@debbugs.gnu.org; Mon, 30 Oct 2017 18:18:59 -0400 Original-Received: from hera.aquilenet.fr ([141.255.128.1]:39103) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9IOX-0001n2-2x for 19180@debbugs.gnu.org; Mon, 30 Oct 2017 18:18:57 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 5D9B1FA14; Mon, 30 Oct 2017 23:18:57 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Original-Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UJBV-AwpbKaE; Mon, 30 Oct 2017 23:18:54 +0100 (CET) Original-Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 7A039F496; Mon, 30 Oct 2017 23:18:53 +0100 (CET) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 9 Brumaire an 226 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu In-Reply-To: <878tfslfgl.fsf@mdc-berlin.de> (Ricardo Wurmus's message of "Mon, 30 Oct 2017 18:20:58 +0100") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:8875 Archived-At: Hi, Ricardo Wurmus skribis: > previously I wrote: > >> The =E2=80=9Cguile-awesome=E2=80=9D package finished compiling (after ab= out 46 minutes). >> I=E2=80=99m now testing =E2=80=9Cguix pull=E2=80=9D with a version of Gu= ix that uses >> =E2=80=9Cguile-awesome=E2=80=9D. > > I=E2=80=99m sure I=E2=80=99m doing something wrong (see below for guesses= ). Here=E2=80=99s what > I get: > > ./pre-inst-env guix pull > loading... 26.0% of 645 filesrandom seed for tests: 1509382171 > compiling... 18.9% of 645 filesIn thread: > ERROR: In procedure return: return used outside of 'with-monad'Error whil= e printing exception. > compiling... 54.7% of 645 files^C The error above is the other bug you reported, not related (but just as serious): . > I modified build-self.scm to use the modified Guile: > > diff --git a/build-aux/build-self.scm b/build-aux/build-self.scm > index ed8ff5f..9af6504 100644 > --- a/build-aux/build-self.scm > +++ b/build-aux/build-self.scm > @@ -126,7 +126,7 @@ running Guile." > (package->derivation (cond-expand > (guile-2.2 > (canonical-package > - (specification->package "guile@2.2"))) > + (specification->package "guile-awesome@2.2"))) > (else > (canonical-package > (specification->package "guile@2.0")))))) > > I also confirmed that the Guile process that is spawned as =E2=80=9Cbin/g= uile > --no-auto-compile /home/rwurmus/guix/scripts/guix pull=E2=80=9D is indeed= the > modified Guile, but I noticed that it spawns yet another Guile process > to load and compile Guix. > > I guess that comes from the daemon? If that=E2=80=99s the case I can=E2= =80=99t really > test this on this big server, because the daemon is currently in use, so > I can=E2=80=99t just reconfigure it to use the modified Guile. Your patch above should have led to the use of =E2=80=9Cguile-awesome=E2=80= =9D to compile Guix; I=E2=80=99m not sure why it didn=E2=80=99t. > When compiling Guix from source with =E2=80=9Cmake -j 32=E2=80=9D using t= hat version of > Guile I got a segfault. Oh? Let=E2=80=99s put this on hold since Andy offers a different solution. Thanks for testing! Ludo=E2=80=99.