|
From: | Leonardo Brondani Schenkel |
Subject: | neovim crashes with ncurses-6.0-20170819 |
Date: | Wed, 23 Aug 2017 15:58:39 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 |
On 2017-08-20 03:04, Thomas Dickey wrote:
20170819 + update "iterm" entry -TD + add "iterm2" entry (report by Leonardo Brondani Schenkel) -TD + regenerate llib-* files. + regenerate HTML manpages. + improve picsmap test-program: + reduce memory used for tsearch + add report in log file showing cumulative color coverage. + add -x option to clear/tput to make the E3 extension optional (cf: 20130622). + add options -T and -V to clear command for compatibility with tput. + add usage message to clear command (Debian #371855). + improve usage messages for tset and tput. + minor fixes to "RDGB" extension and reset_color_pairs().
FYI: when I upgraded my terminfo to this version (1.607), and when $TERM is set to 'tmux', NeoVim crashes:
nvim: unibilium.c:735: unibi_get_str: Assertion `v > unibi_string_begin_ && v < unibi_string_end_' failed.
zsh: abort (core dumped) nvimI know this is a bug in the unibilium library and has nothing to do with ncurses. I'm posting here just to make the members of this list aware. I'm going to file a bug against unibilium.
I have bisected the ncurses sources and I have confirmed that the change to the terminal definition that upset unibilium was introduced in terminfo 1.607/20170819. I can reproduce the NeoVim crash in Ubuntu and macOS.
// Leonardo.
[Prev in Thread] | Current Thread | [Next in Thread] |