Hi Ludovic,
There's a problem with the C interfaces for bytevectors and binary
ports, introduced in 1ee2c72eafaae5f91f4c899bc4b4853af5c16f28. Neither
of those modules are initialized until the associated Scheme modules are
loaded, but this is not documented.
There are undocumented public C API f
David Kastrup writes:
> It's also a rather inscrutable error symptom. Any chance wrong-type-arg
> can guard against uninitialized/invalid types specifically?
In this case the "bad type tag" was a valid tag, but not the one
intended for ports. The tags of the returned port indicated that it was
Fixed in d574d96f879c147c6c14df43f2e4ff9e8a6876b9, which will be in
Guile 2.0.12. I'm closing this bug now.
Thanks,
Mark
i opened guile, then pressed ctrl-c, then a bunch of other buttons
including ctrl-d and enter. eventually it crashed:
$ guile
(GNU Guile 2.0.11
Copyright (C) 1995-2014 Free Software Foundation, Inc.
Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free softwar