I get the following crash (amd64 example shown), as reported
via gdb afterwards. (devel/llvm13 is just an example context.)

gdb `which dialog4ports` devel/llvm13/dialog4ports.core
. . .
Core was generated by `/usr/local/bin/dialog4ports'.
Program terminated with signal SIGSEGV, Segmentation fault.
Address not mapped to object.
#0  vfprintf_l (fp=0x4d4940, locale=0x8004d4128 <__xlocale_global_locale>, 
fmt0=0x201f64 "\"%s\"", ap=ap@entry=0x7fffffffcf00) at 
/usr/main-src/lib/libc/stdio/vfprintf.c:281
281             if ((fp->_flags & (__SNBF|__SWR|__SRW)) == (__SNBF|__SWR) &&
(gdb) bt
#0  vfprintf_l (fp=0x4d4940, locale=0x8004d4128 <__xlocale_global_locale>, 
fmt0=0x201f64 "\"%s\"", ap=ap@entry=0x7fffffffcf00) at 
/usr/main-src/lib/libc/stdio/vfprintf.c:281
#1  0x0000000800409283 in fprintf (fp=0x800411660 <__stdio_cancel_cleanup>, 
fmt=0x7fffffffcdd0 "0\317\377\377\377\177") at 
/usr/main-src/lib/libc/stdio/fprintf.c:57
#2  0x000000000020399d in main (argc=<optimized out>, argv=<optimized out>) at 
dialog4ports.c:332
(gdb) quit

The crash happens after selecting OK but not after selecting Cancel. The
display is also odd before that (no line drawing, just odd text instead),
but is sufficient to be usable at that stage.

I've not had any other of the ports that I built in/for releng/13.0
(and have used) fail to operate under main [so: under 14]. (But the
variety used is not wide.)

For reference . . . 

# uname -apKU
FreeBSD amd64_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #3 
main-n249978-032448cd2c52-dirty: Fri Oct  8 23:57:23 PDT 2021     
root@amd64_ZFS:/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-NODBG
  amd64 amd64 1400036 1400036

(Not a debug build but has debug symbols enabled.)

# pwd
/usr/ports
# ~/fbsd-based-on-what-commit.sh 
branch: main
merge-base: 4116dc2f1f6385b42fb668badb6b4c1cbb195f9d
merge-base: CommitDate: 2021-10-17 21:52:37 +0000
4116dc2f1f63 (HEAD -> main, freebsd/main, freebsd/HEAD) 
ports-mgmt/poudriere-devel: Update to 3.3.0-1022-g964cf327f
n562472 (--first-parent --count for merge-base)

# file `which dialog4ports`
/usr/local/bin/dialog4ports: ELF 64-bit LSB executable, x86-64, version 1 
(FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 
13.0 (1300139), FreeBSD-style, with debug_info, not stripped

# ldd `which dialog4ports`
/usr/local/bin/dialog4ports:
        libncursesw.so.9 => /lib/libncursesw.so.9 (0x800248000)
        libm.so.5 => /lib/libm.so.5 (0x800281000)
        libdialog.so.9 => /usr/lib/libdialog.so.9 (0x8002b8000)
        libc.so.7 => /lib/libc.so.7 (0x8002f6000)
        libtinfow.so.9 => /lib/libtinfow.so.9 (0x800703000)

Note: The dialog4ports is a non-debug build but with debug symbols,
as is normal for my port builds via poudriere-devel .

As for the poudriere-devel build context for the ports:

# chroot /usr/obj/DESTDIRs/13_0R-amd64-poud/
# uname -apKU
FreeBSD amd64_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #3 
main-n249978-032448cd2c52-dirty: Fri Oct  8 23:57:23 PDT 2021     
root@amd64_ZFS:/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-NODBG
  amd64 amd64 1400036 1300139

# cd /usr/13_0R-src/
# ~/fbsd-based-on-what-commit.sh 
branch: releng/13.0
merge-base: 940681634ee17d12225ecd722c07fef1a0bde813
merge-base: CommitDate: 2021-08-24 18:23:29 +0000
940681634ee1 (HEAD -> releng/13.0, freebsd/releng/13.0) Add UPDATING entries 
and bump version.
n244760 (--first-parent --count for merge-base)



===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)


Reply via email to