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
- Created by WernerFink
- In state superseded
- Supersedes 757465
- Superseded by 764223
The recent changes here seem to be responsible for util-linux' test suite failure, which can also be seen/debugged in Base:System
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
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
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
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 added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
dimstar accepted review
dimstar_suse set openSUSE:Factory:Staging:B as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:B"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:B"
dimstar_suse added factory-staging as a reviewer
Being evaluated by group "factory-staging"
dimstar_suse accepted review
Unstaged from project "openSUSE:Factory:Staging:B"
dimstar_suse set openSUSE:Factory:Staging:C as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:C"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:C"
staging-bot declined review
sr#764223 has newer source and is from the same project
staging-bot declined request
sr#764223 has newer source and is from the same project
ditto
Seems to break python's test suite:
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:C/python-base/standard/i586