Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Dec 2023 23:16:41 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        FreeBSD Mailing List <freebsd-ports@freebsd.org>, "danfe@freebsd.org" <danfe@FreeBSD.org>
Subject:   aarch64: sysutils/cpu-x@ncurses got SIGSEGV during its initial print_activecore
Message-ID:  <2A081516-C014-48B4-968B-84C198B7D2B2@yahoo.com>
References:  <2A081516-C014-48B4-968B-84C198B7D2B2.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Note: This is from my own poudriere-devel based build of:
sysutils/cpu-x@ncurses

gdb reports from the cpu-x.core that was generated:

Core was generated by `cpu-x'.
Program terminated with signal SIGSEGV, Segmentation fault.
Address not mapped to object.
#0  0x000000002acc3a04 in __strtok_r (s=3D0x1 <error: Cannot access =
memory at address 0x1>, delim=3Ddelim@entry=3D0x203f9e "]", =
last=3D<optimized out>) at /usr/main-src/lib/libc/string/strtok.c:60
60 c =3D *s++;
(gdb) bt
#0  0x000000002acc3a04 in __strtok_r (s=3D0x1 <error: Cannot access =
memory at address 0x1>, delim=3Ddelim@entry=3D0x203f9e "]", =
last=3D<optimized out>) at /usr/main-src/lib/libc/string/strtok.c:60
#1  strtok (s=3D<optimized out>, delim=3Ddelim@entry=3D0x203f9e "]") at =
/usr/main-src/lib/libc/string/strtok.c:98
#2  0x00000000002271bc in common_sighandler (signum=3D11, =
need_stop=3Dtrue) at =
/wrkdirs/usr/ports/sysutils/cpu-x/work-ncurses/CPU-X-4.5.3/src/main.c:685
#3  0x0000000027df981c in handle_signal (actp=3Dactp@entry=3D0x24b520e0, =
sig=3Dsig@entry=3D11, info=3Dinfo@entry=3D0x24b52150, =
ucp=3Ducp@entry=3D0x24b521a0) at =
/usr/main-src/lib/libthr/thread/thr_sig.c:301
#4  0x0000000027df8eb8 in thr_sighandler (sig=3D11, info=3D0x24b52150, =
_ucp=3D0x24b521a0) at /usr/main-src/lib/libthr/thread/thr_sig.c:244
#5  <signal handler called>
#6  0x000000000022e850 in print_activecore (win=3D0x26de3f714390, =
data=3D0x24b52980) at =
/wrkdirs/usr/ports/sysutils/cpu-x/work-ncurses/CPU-X-4.5.3/src/tui_ncurses=
.c:595
#7  ntab_cpu (win=3D0x26de3f714390, info=3D..., data=3D0x24b52980) at =
/wrkdirs/usr/ports/sysutils/cpu-x/work-ncurses/CPU-X-4.5.3/src/tui_ncurses=
.c:664
#8  0x000000000022d09c in start_tui_ncurses (data=3Ddata@entry=3D0x24b5298=
0) at =
/wrkdirs/usr/ports/sysutils/cpu-x/work-ncurses/CPU-X-4.5.3/src/tui_ncurses=
.c:117
#9  0x0000000000226ba8 in main (argc=3D<optimized out>, argv=3D<optimized =
out>) at =
/wrkdirs/usr/ports/sysutils/cpu-x/work-ncurses/CPU-X-4.5.3/src/main.c:858

# ldd -a `which cpu-x`=20
/usr/local/bin/cpu-x:
	libm.so.5 =3D> /lib/libm.so.5 (0x516dbd5000)
	libintl.so.8 =3D> /usr/local/lib/libintl.so.8 (0x516f604000)
	libthr.so.3 =3D> /lib/libthr.so.3 (0x516ea4f000)
	libexecinfo.so.1 =3D> /usr/lib/libexecinfo.so.1 (0x516ff9c000)
	libncursesw.so.9 =3D> /lib/libncursesw.so.9 (0x5170cc2000)
	libtinfow.so.9 =3D> /lib/libtinfow.so.9 (0x51715f3000)
	libcpuid.so.16 =3D> /usr/local/lib/libcpuid.so.16 (0x5172ab8000)
	libpci.so.3 =3D> /usr/local/lib/libpci.so.3 (0x517203c000)
	libstatgrab.so.10 =3D> /usr/local/lib/libstatgrab.so.10 =
(0x5172de8000)
	libdevstat.so.7 =3D> /lib/libdevstat.so.7 (0x5173c8b000)
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libm.so.5:
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/usr/local/lib/libintl.so.8:
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libthr.so.3:
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/usr/lib/libexecinfo.so.1:
	libelf.so.2 =3D> /lib/libelf.so.2 (0x51747b4000)
	libgcc_s.so.1 =3D> /lib/libgcc_s.so.1 (0x51750e8000)
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libncursesw.so.9:
	libtinfow.so.9 =3D> /lib/libtinfow.so.9 (0x51715f3000)
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libtinfow.so.9:
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/usr/local/lib/libcpuid.so.16:
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/usr/local/lib/libpci.so.3:
	libz.so.6 =3D> /lib/libz.so.6 (0x5176aee000)
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/usr/local/lib/libstatgrab.so.10:
	libdevstat.so.7 =3D> /lib/libdevstat.so.7 (0x5173c8b000)
	libthr.so.3 =3D> /lib/libthr.so.3 (0x516ea4f000)
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libdevstat.so.7:
	libkvm.so.7 =3D> /lib/libkvm.so.7 (0x5177a46000)
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libelf.so.2:
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libgcc_s.so.1:
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libz.so.6:
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)
/lib/libkvm.so.7:
	libelf.so.2 =3D> /lib/libelf.so.2 (0x51747b4000)
	libc.so.7 =3D> /lib/libc.so.7 (0x5175986000)


For reference:

# uname -apKU
FreeBSD CA72-16Gp-ZFS 15.0-CURRENT FreeBSD 15.0-CURRENT #121 =
main-n266749-ed31b3f4a146-dirty: Wed Nov 29 17:55:51 PST 2023     =
root@CA72-16Gp-ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm6=
4.aarch64/sys/GENERIC-NODBG-CA72 arm64 aarch64 1500005 1500005

# ~/fbsd-based-on-what-commit.sh -C /usr/ports/
6ec8e3450b29 (HEAD -> main, freebsd/main, freebsd/HEAD) devel/sdts++: =
Mark DEPRECATED
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-10-21 19:01:38 +0000
branch: main
merge-base: 6ec8e3450b29462a590d09fb0b07ed214d456bd5
merge-base: CommitDate: 2023-10-21 19:01:38 +0000
n637598 (--first-parent --count for merge-base)


=3D=3D=3D
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2A081516-C014-48B4-968B-84C198B7D2B2>