diff options
| author | Artyom V. Poptsov <poptsov.artyom@gmail.com> | 2017-06-18 08:50:13 +0300 |
|---|---|---|
| committer | Artyom V. Poptsov <poptsov.artyom@gmail.com> | 2017-06-18 08:50:13 +0300 |
| commit | bc62734937eb3bd510042ecbe0a4458bf6f95efc (patch) | |
| tree | 5871afb4c60a84fe3000d14202f495b4957c0589 | |
| parent | libguile-ssh: Always reset the channel and sftp streams when closing ports. (diff) | |
| download | guile-ssh-bc62734937eb3bd510042ecbe0a4458bf6f95efc.tar.gz | |
NEWS: Update
| -rw-r--r-- | NEWS | 25 |
1 files changed, 22 insertions, 3 deletions
@@ -9,14 +9,31 @@ Copyright (C) Artyom V. Poptsov <poptsov.artyom@gmail.com> * Unreleased ** Bugfixes -*** In (ssh channel) - 'channel-get-exit-status' now handles freed channels properly by throwing - 'wrong-type-arg' error. +*** Always reset the channel and sftp streams when closing ports + In Guile 2.2 objects (and thus Guile-SSH channels) are finalized in a + separate finalizer thread, but libssh does not work properly in such a + multi-threaded fashion -- which leads to segfaults in Guile-SSH. + + To address that problem the following changes are made: + - In (ssh dist node) REPL channels opened in 'node-eval' are closed + explicitly. + - Channels and SFTP streams are always reset when closing ports. + + Thanks to Ludovic Courtès for the patches! + + Reported by Ludovic Courtès and Mark H Weaver, in + <https://bugs.gnu.org/26976> *** In (ssh dist node) **** 'node-guile-version' now does not fail The procedure would always fail to get Guile version. Now that should be fixed. +*** In (ssh session) +**** 'session-set!' now throws an option with its value on an error *** In (ssh channel) +**** Printing a channel now works with Guile 2.2 +**** 'channel-get-exit-status' handle freed channels properly + 'channel-get-exit-status' now handles freed channels properly by throwing + 'wrong-type-arg' error. **** Printing a freed channel doesn't lead to SIGSEGV anymore Guile-SSH would always crash with SIGSEGV errors when tried to print a freed channel object (e.g. after calling 'close' on a channel). This bug @@ -27,6 +44,8 @@ Copyright (C) Artyom V. Poptsov <poptsov.artyom@gmail.com> ** Update unit tests *** Add test cases for fixed bugs +** Misc +*** Improve logging * Changes in version 0.11.1 (2017-05-09) ** Bugfixes *** Fix building scripts |
