GNU bug report logs - #22141
guile-2.1.1 fails with error 134 in ice-9/psyntax-pp.go on cygwin x86_64

Previous Next

Package: guile;

Reported by: "Arnaud Gardelein" <arnaud <at> oscopy.org>

Date: Fri, 11 Dec 2015 17:29:02 UTC

Severity: normal

To reply to this bug, email your comments to 22141 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guile <at> gnu.org:
bug#22141; Package guile. (Fri, 11 Dec 2015 17:29:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Arnaud Gardelein" <arnaud <at> oscopy.org>:
New bug report received and forwarded. Copy sent to bug-guile <at> gnu.org. (Fri, 11 Dec 2015 17:29:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Arnaud Gardelein" <arnaud <at> oscopy.org>
To: bug-guile <at> gnu.org
Subject: guile-2.1.1 fails with error 134 in ice-9/psyntax-pp.go on cygwin
 x86_64
Date: Fri, 11 Dec 2015 17:50:03 +0100
[Message part 1 (text/plain, inline)]
Platform: cygwin / x86_64
Attached config.log

Error message:
  BOOTSTRAP GUILEC ice-9/psyntax-pp.go
Uncaught exception:
Throw to key system-error with args ("load-thunk-from-memory" "~A"
("Invalid argument") (22))Threads explicit registering is not previously
enabled
/bin/sh: line 6: 42916 Aborted                 (core dumped)
GUILE_AUTO_COMPILE=0 ../meta/uninstalled-env guild compile
--target="x86_64-unknown-cygwin" -Wunbound-variable -Warity-mismatch
-Wformat -O1 -L "(...)/src/guile-2.1.1/module" -L
"(...)/src/guile-2.1.1/guile-readline" -o "ice-9/psyntax-pp.go"
"./../module/ice-9/psyntax-pp.scm"
Makefile:1892: recipe for target 'ice-9/psyntax-pp.go' failed
make[2]: *** [ice-9/psyntax-pp.go] Error 134
make[2]: Leaving directory '(...)/src/guile-2.1.1/bootstrap'
Makefile:1826: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '(...)/Documents/src/guile-2.1.1'
Makefile:1712 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
[config.log (application/octet-stream, attachment)]

Information forwarded to bug-guile <at> gnu.org:
bug#22141; Package guile. (Fri, 24 Jun 2016 17:57:01 GMT) Full text and rfc822 format available.

Message #8 received at 22141 <at> debbugs.gnu.org (full text, mbox):

From: Andy Wingo <wingo <at> pobox.com>
To: "Arnaud Gardelein" <arnaud <at> oscopy.org>
Cc: 22141 <at> debbugs.gnu.org
Subject: Re: bug#22141: guile-2.1.1 fails with error 134 in
 ice-9/psyntax-pp.go on cygwin x86_64
Date: Fri, 24 Jun 2016 19:56:12 +0200
On Fri 11 Dec 2015 17:50, "Arnaud Gardelein" <arnaud <at> oscopy.org> writes:

> Platform: cygwin / x86_64
> Attached config.log
>
> Error message:
>   BOOTSTRAP GUILEC ice-9/psyntax-pp.go
> Uncaught exception:
> Throw to key system-error with args ("load-thunk-from-memory" "~A"
> ("Invalid argument") (22))Threads explicit registering is not previously
> enabled
> /bin/sh: line 6: 42916 Aborted                 (core dumped)

This sounds like either a limitation in BDW-GC or a misconfiguration of
BDW-GC, or some strange interaction with the pthreads library on
cygwin.  Have you been able to build 2.0.11?  (I ask about 2.0.11
because it has seen wider and deeper testing.)

Andy




Information forwarded to bug-guile <at> gnu.org:
bug#22141; Package guile. (Tue, 23 Aug 2016 15:03:01 GMT) Full text and rfc822 format available.

Message #11 received at 22141 <at> debbugs.gnu.org (full text, mbox):

From: "Arnaud Gardelein" <arnaud <at> oscopy.org>
To: 22141 <at> debbugs.gnu.org
Cc: Andy Wingo <wingo <at> pobox.com>
Subject: Re: bug#22141: guile-2.1.1 fails with error 134 in
 ice-9/psyntax-pp.go on cygwin x86_64
Date: Tue, 23 Aug 2016 17:01:54 +0200
[Message part 1 (text/plain, inline)]
> This sounds like either a limitation in BDW-GC or a misconfiguration of
BDW-GC, or some strange interaction with the pthreads library on cygwin.
 Have you been able to build 2.0.11?  (I ask about 2.0.11 because it has
seen wider and deeper testing.)
> Andy

I tried with a fresh cygwin-x64 install, with gc-7.6.0 and
libatomics_ops-7.4.4, both compiled manually. I made a link from
For 2.0.11 I get the output in the attached log. It seems pthread_attr_t
type is unknown, any hints ?

For the sake of completeness, I tried with 2.1.3.104-8f2f8, here is the
last message, full path stripped:
<snip>
  CC       libguile_2.2_la-weak-set.lo
weak-set.c:165:1: error: conflicting types for 'GC_move_disappearing_link'
 GC_move_disappearing_link (void **from, void **to)
 ^
In file included from ../libguile/bdw-gc.h:47:0,
                 from ../libguile/gc.h:186,
                 from ../libguile/pairs.h:28,
                 from ../libguile/_scm.h:74,
                 from weak-set.c:27:
../gc/gc.h:1147:20: note: previous declaration of
'GC_move_disappearing_link' was here
 GC_API int GC_CALL GC_move_disappearing_link(void ** /* link */,
                    ^
make[3]: *** [Makefile:3314: libguile_2.2_la-weak-set.lo] Error 1
make[3]: Leaving directory '/.../guile-2.1.3.104-8f2f8/libguile'
make[2]: *** [Makefile:2259: all] Error 2
make[2]: Leaving directory '/.../guile-2.1.3.104-8f2f8/libguile'
make[1]: *** [Makefile:1824: all-recursive] Error 1
make[1]: Leaving directory '/.../guile-2.1.3.104-8f2f8'
make: *** [Makefile:1709: all] Error 2
</snip>

Could this be related to a misconfiguration if libgc on my setup ? For
both releases, here is the configure command used:
./configure BDW_GC_CFLAGS=-I../libgc-7.6.0/include
BDW_GC_LIBS=-l:../libgc-7.6.0/libgc.la

Arnaud.

[make.log (application/octet-stream, attachment)]

Information forwarded to bug-guile <at> gnu.org:
bug#22141; Package guile. (Tue, 28 Feb 2017 14:37:02 GMT) Full text and rfc822 format available.

Message #14 received at 22141 <at> debbugs.gnu.org (full text, mbox):

From: Andy Wingo <wingo <at> pobox.com>
To: "Arnaud Gardelein" <arnaud <at> oscopy.org>
Cc: 22141 <at> debbugs.gnu.org
Subject: Re: bug#22141: guile-2.1.1 fails with error 134 in
 ice-9/psyntax-pp.go on cygwin x86_64
Date: Tue, 28 Feb 2017 15:36:51 +0100
On Tue 23 Aug 2016 17:01, "Arnaud Gardelein" <arnaud <at> oscopy.org> writes:

>   CC       libguile_2.2_la-weak-set.lo
> weak-set.c:165:1: error: conflicting types for 'GC_move_disappearing_link'
>  GC_move_disappearing_link (void **from, void **to)
>  ^
> In file included from ../libguile/bdw-gc.h:47:0,
>                  from ../libguile/gc.h:186,
>                  from ../libguile/pairs.h:28,
>                  from ../libguile/_scm.h:74,
>                  from weak-set.c:27:
> ../gc/gc.h:1147:20: note: previous declaration of
> 'GC_move_disappearing_link' was here
>  GC_API int GC_CALL GC_move_disappearing_link(void ** /* link */,

I believe this indicates that the GC_move_disappearing_link check failed
in your ./configure, while it was in fact actually there.

Have you had any success in the meantime with later prereleases?

Andy




This bug report was last modified 8 years and 106 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.