[MacPorts] #54855: Bug introduced in ncurses 6.0+20170701 is fixed upstream

MacPorts noreply at macports.org
Mon Sep 18 06:27:31 UTC 2017


#54855: Bug introduced in ncurses 6.0+20170701 is fixed upstream
-------------------------+----------------------
  Reporter:  grumpybozo  |      Owner:  jmroot
      Type:  update      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:  haspatch
      Port:  ncurses     |
-------------------------+----------------------

Comment (by lbschenkel):

 I found it strange that you could not reproduce it (since I can reproduce
 it 100% in any platform), so I tested again. I discovered that the
 subsequent (and currently latest) terminfo release, 1.617, does not
 trigger the crash. Rolling back to the previous one, 1.616, does crash.

 So I suppose that an upgrade to latest ncurses (or any recent version that
 ships with terminfo 1.617) should be "safe" from a NeoVim point of view.
 Since NeoVim 0.2.0 terminfo parsing code is buggy, it's hard to tell which
 changes/combinations of factors in terminfo will cause it to dump core on
 start.

 To make it a bit easier to handle these kind of situations in the future,
 it may be worth considering splitting the terminal database from ncurses
 into its own port, `terminfo`, so the code and the terminal definitions
 could be upgraded independently. Linux distros in particular often ship
 both as separate packages for this reason.

--
Ticket URL: <https://trac.macports.org/ticket/54855#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list