Hi, After updating today, mutt started to die instantly with SEGV. Turned out to be something with libtinfo. Reported earlier today as https://bugzilla.suse.com/show_bug.cgi?id=1040271 Libor germ234:~ # gdb dialog ... (gdb) run --yesno XXX 20 30 Starting program: /usr/bin/dialog --yesno XXX 20 30 Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7749c72 in _nc_init_acs_sp () from /lib64/libtinfo.so.6 (gdb) bt #0 0x00007ffff7749c72 in _nc_init_acs_sp () from /lib64/libtinfo.so.6 #1 0x00007ffff7986775 in ?? () from /lib64/libncursesw.so.6 #2 0x00007ffff7981c21 in newterm_sp () from /lib64/libncursesw.so.6 #3 0x00007ffff797dc86 in initscr () from /lib64/libncursesw.so.6 #4 0x00007ffff7bcba0d in init_dialog () from /usr/lib64/libdialog.so.13 #5 0x00000000004029de in ?? () #6 0x00007ffff73b9541 in __libc_start_main () from /lib64/libc.so.6 #7 0x000000000040308a in ?? () On Mon 22-05-17 14:30:53, Dominique Leuenberger wrote:
==== ncurses ==== Subpackages: libncurses6 ncurses-devel ncurses-utils tack terminfo terminfo-base
- Also split libtic into normal and wide version libticw as those libraries are linked with libtinfo respectively libtinfow
- The tack tool does require the old _nc_read_entry()
- Add ncurses patch 20170422
- build-fix for termcap-configuration (report by Chi-Hsuan Yen).
- improve terminfo manual page discussion of control- and graphics- characters.
- remove tic warning about "^?" in string capabilities, which was marked as an extension (cf: 20000610, 20110820); however all Unix implementations support this and X/Open Curses does not address it. On the other hand, termcap never did support this feature.
- correct missing comma-separator between string capabilities in icl6402 and m2-nam -TD
- restore rmir/smir in ansi+idc to better match original ansiterm+idc, add alias ansiterm (report by Robert King).
- amend an old check for ambiguous use of "ma" in terminfo versus a termcap use, if the capability is cancelled to treat it as number.
- correct a case in _nc_captoinfo() which read "%%" and emitted "%".
- modify sscanf calls in _nc_infotocap() for patterns "%{number}%+%c" and "%'char'%+%c" to check that the final character is really 'c', avoiding a case in icl6404 which cannot be converted to termcap.
- in _nc_infotocap(), add a check to ensure that terminfo "^?" is not written to termcap, because the BSDs did not implement that.
- in _nc_tic_expand() and _nc_infotocap(), improve string-length check when deciding whether to use "^X" or "\xxx" format for control characters, to make the output of tic/infocmp more predictable.
- limit termcap "%d" width to 2 digits on input, and use "%2" in preference to "%02" on output.
- correct terminfo/termcap conversion of "%02" and "%03" into "%2" and "%3"; the result repeated the last character.
- add man/scr_dump.5 to document screen-dump format.
- Add ncurses patch 20170415
- modify several test programs to use new popup_msgs, adapted from help-screen used in test/edit_field.c
- drop two symbols obsoleted in 2004: _nc_check_termtype, and _nc_resolve_uses
- fix some old copyright dates (cf: 20031025).
- build-fixes for test/savescreen.c to work with AIX and HPUX.
- minor fix to configure script, adding a backslash/continuation.
- extend TERMINAL structure for ABI 6 to store numbers internally as integers rather than short, by adding new data for this purpose.
- more fixes for minor memory-leaks in test-programs.
- With one of the latest update patches libtinfo now has become splitted into a normal and wide character version (boo#1033198)
- Add ncurses patch 20170408
- change logic in wins_nwstr() to avoid addressing data past the output of mbstowcs().
- correct a call to setcchar() in Data_Entry_w() from 20131207 changes.
- fix minor memory-leaks in test-programs.
- further improve ifdef in term_entry.h for internal definitions not used by tack.
- Add ncurses patch 20170401
- minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD
- add smso for env230, to match sgr -TD
- remove p7/protect from sgr in fbterm -TD
- drop setf/setb from fbterm; setaf/setab are enough -TD
- make xterm-pcolor sgr consistent with other capabilities -TD
- add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic (discussion with Nicholas Marriott)
- add test-programs sp_tinfo and extended_color
- modify no-leaks code for lib_cur_term.c to account for the tgetent() cache.
- modify setupterm() to save original tty-modes so that erasechar() works as expected. Also modify _nc_setupscreen() to avoid redundant calls to get original tty-modes.
- modify set_curterm() to update ttytype[] data used by longname().
- modify wattr_set() and wattr_get() to return ERR if win-parameter is null, as documented.
- improve cast used for null-pointer checks in header macros, to reduce compiler warnings.
- modify several functions, using the reserved "opts" parameter to pass color- and pair-values larger than 16-bits:
- getcchar(), setcchar(), slk_attr_set(), vid_puts(), wattr_get(), wattr_set(), wchgat(), wcolor_set().
- Other functions call these with the corresponding altered behavior, including chgat(), mvchgat(), mvwchgat(), slk_color_on(), slk_color_off(), vid_attr().
- add new functions for manipulating color- and pair-values larger than 16-bits. These are extended_color_content(), extended_pair_content(), extended_slk_color(), init_extended_color(), init_extended_pair(), and the corresponding sp-funcs.
-- Libor Pechacek SUSE Labs -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org