bug#20209: GUILE 2.0.11: crash in set_port_filename_x for bytevector ports

2015-03-28 Thread Mark H Weaver
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

bug#20209: GUILE 2.0.11: crash in set_port_filename_x for bytevector ports

2015-03-28 Thread Mark H Weaver
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

bug#20200: GUILE 2.0.11: open-bytevector-input-port fails to open in binary mode

2015-03-28 Thread Mark H Weaver
Fixed in d574d96f879c147c6c14df43f2e4ff9e8a6876b9, which will be in Guile 2.0.12. I'm closing this bug now. Thanks, Mark

bug#20219: crash of the repl

2015-03-28 Thread Andrew Engelbrecht
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