Overview

Request 757725 superseded

- Add temporary patch workaround-20191214.patch to add missed
declaration of GCC_NORETURN in term.h

- Addd missing space between two include options for ABI 5
package configuration

- Also remove private requirements as (lib)tinfo are binary
compatible with normal and wide version of (lib)ncurses

- Add ncurses patch 20191214
+ add exit_curses() and exit_terminfo() to replace internal symbols for
leak-checking.
- Let helper script handle.linux call sed command smart

- Add ncurses patch 20191207
+ fix a few warnings for test-package builds
+ add curses_trace(), to replace trace().

- Add ncurses patch 20191130
+ add portability section to curs_getcchar manpage (prompted by
discussion with Nick Black).
+ improve portability discussion of ACS characters in curs_addch
manpage.
+ improve typography for double-quotes in manpages.

- Add ncurses patch 20191123
+ fix typo for MinGW rpm test-package.
+ workaround in rpm specs for NFS problems in Fedora 31.

- Add ncurses patch 20191116

Loading...


Dominique Leuenberger's avatar

The recent changes here seem to be responsible for util-linux' test suite failure, which can also be seen/debugged in Base:System


Dr. Werner Fink's avatar

I see, interesting it is within cal utility and gdb show a crash in sprintf:

abuild@noether:~/rpmbuild/BUILD/util-linux-2.34> gdb -q --args ./cal 
Reading symbols from ./cal...
(gdb) run
Starting program: /home/abuild/rpmbuild/BUILD/util-linux-2.34/cal 
warning: Unable to open "/usr/lib64/librpm.so.8" (/usr/lib64/librpm.so.8: cannot open shared object file: No such file or directory), missing debuginfos notifications will not be displayed
Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2
Try: zypper install -C "debuginfo(build-id)=8ffe0e6d1fb02d2198441fd39b5eed1fb6d79848"
Missing separate debuginfo for /lib64/libc.so.6
Try: zypper install -C "debuginfo(build-id)=3c0febc7b717f849ba5c790eefab156f43417733"
Missing separate debuginfo for /lib64/libtinfo.so.6
Try: zypper install -C "debuginfo(build-id)=f2d889f43d57068062b1dd79ba51fb383d1eb899"
    December 2019   
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7ea06b6 in __strlen_sse2 () from /lib64/libc.so.6
(gdb) bt
#0  0x00007ffff7ea06b6 in __strlen_sse2 () from /lib64/libc.so.6
#1  0x00007ffff7e6e93e in __vfprintf_internal () from /lib64/libc.so.6
#2  0x00007ffff7e80666 in __vsnprintf_internal () from /lib64/libc.so.6
#3  0x00007ffff7f0f6cd in __snprintf_chk () from /lib64/libc.so.6
#4  0x000055555555bdbb in snprintf (__fmt=0x55555555d1ac "%*s%s%*d%s", __n=300, __s=<optimized out>) at /usr/include/bits/stdio2.h:67
#5  cal_output_months (ctl=<optimized out>, month=<optimized out>) at misc-utils/cal.c:835
#6  monthly (ctl=0x555555561020 <ctl>) at misc-utils/cal.c:903
#7  0x00005555555588f0 in main (argc=<optimized out>, argv=<optimized out>) at misc-utils/cal.c:606

Dr. Werner Fink's avatar

It also crashes in the root system /abuild/oscbuild/openSUSE_Factory/home/abuild/rpmbuild/BUILD/util-linux-2.34/cal December 2019 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Segmentation fault (core dumped) that is that if ncurses had caused this it is not in libtinfo but in one of included header files at build of cal ... or a bug in cal which is now triggered by such a header files


Dr. Werner Fink's avatar

seems that last patch from ncurses upstream

ncurses-6.1-20191214.patch

is the root cause of this ... on my build system there is also

[  134s]         lscpu: lscpu: [14] x86_64-epyc_7451                  ... FAILED (lscpu/lscpu-x86_64-epyc_7451)
[  134s]         lscpu: lscpu                                         ... FAILED (2 from 14 sub-tests)

but this could be due to the local auto build system

Request History
Dr. Werner Fink's avatar

WernerFink created request

- Add temporary patch workaround-20191214.patch to add missed
declaration of GCC_NORETURN in term.h

- Addd missing space between two include options for ABI 5
package configuration

- Also remove private requirements as (lib)tinfo are binary
compatible with normal and wide version of (lib)ncurses

- Add ncurses patch 20191214
+ add exit_curses() and exit_terminfo() to replace internal symbols for
leak-checking.
- Let helper script handle.linux call sed command smart

- Add ncurses patch 20191207
+ fix a few warnings for test-package builds
+ add curses_trace(), to replace trace().

- Add ncurses patch 20191130
+ add portability section to curs_getcchar manpage (prompted by
discussion with Nick Black).
+ improve portability discussion of ACS characters in curs_addch
manpage.
+ improve typography for double-quotes in manpages.

- Add ncurses patch 20191123
+ fix typo for MinGW rpm test-package.
+ workaround in rpm specs for NFS problems in Fedora 31.

- Add ncurses patch 20191116


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:B as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:B"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:B"


Dominique Leuenberger's avatar

dimstar_suse added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Unstaged from project "openSUSE:Factory:Staging:B"


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:C as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:C"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:C"


Staging Bot's avatar

staging-bot declined review

sr#764223 has newer source and is from the same project


Staging Bot's avatar

staging-bot declined request

sr#764223 has newer source and is from the same project


openSUSE Build Service is sponsored by