Bug 286113 - security/nss: building port fails on ARM64
Summary: security/nss: building port fails on ARM64
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: arm64 Any
: --- Affects Many People
Assignee: freebsd-gecko (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-15 13:50 UTC by Thomas Dreibholz
Modified: 2025-04-23 10:01 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (gecko)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Dreibholz 2025-04-15 13:50:16 UTC
I am trying to build security/nss (3.110 in current ports tree) in Poudriere, for ARM64 via QEMU on AMD64. Building since some time fails reproducibly.

$ sudo poudriere testport -j 142arm64-release -p default -b latest -i security/nss

The ports tree is up-to-date.

Within the Poudriere environment:
$ uname -a
FreeBSD 142arm64-release-default 14.2-RELEASE-p2 FreeBSD 14.2-RELEASE-p2 arm64


Some further investigations (from "make -j1"): The build fails with segmentation fault here:

...
cd FreeBSD14.2_OPT.OBJ ; sh '/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/.'/sign.sh '/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/../../../dist/FreeBSD14.2_OPT.OBJ' \
'/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/FreeBSD14.2_OPT.OBJ' FreeBSD \
'/usr/local/lib' '/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/../../../dist/FreeBSD14.2_OPT.OBJ/lib/libfreeblpriv3.so'
/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/FreeBSD14.2_OPT.OBJ/shlibsign -v -i /wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/../../../dist/FreeBSD14.2_OPT.OBJ/lib/libfreebl3.so
cd FreeBSD14.2_OPT.OBJ ; sh '/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/.'/sign.sh '/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/../../../dist/FreeBSD14.2_OPT.OBJ' \
'/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/FreeBSD14.2_OPT.OBJ' FreeBSD \
'/usr/local/lib' '/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/../../../dist/FreeBSD14.2_OPT.OBJ/lib/libnssdbm3.so'
/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/FreeBSD14.2_OPT.OBJ/shlibsign -v -i /wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/../../../dist/FreeBSD14.2_OPT.OBJ/lib/libfreeblpriv3.so
/wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/FreeBSD14.2_OPT.OBJ/shlibsign -v -i /wrkdirs/usr/ports/security/nss/work/nss-3.110/nss/cmd/shlibsign/../../../dist/FreeBSD14.2_OPT.OBJ/lib/libnssdbm3.so
Segmentation fault (core dumped)
gmake[4]: *** [Makefile:69: ../../../dist/FreeBSD14.2_OPT.OBJ/lib/libsoftokn3.chk] Error 139
gmake[4]: *** Waiting for unfinished jobs....
Segmentation fault (core dumped)
gmake[4]: *** [Makefile:69: ../../../dist/FreeBSD14.2_OPT.OBJ/lib/libfreebl3.chk] Error 139
Segmentation fault (core dumped)
gmake[4]: *** [Makefile:69: ../../../dist/FreeBSD14.2_OPT.OBJ/lib/libfreeblpriv3.chk] Error 139
Segmentation fault (core dumped)
Comment 1 Nathan Reilly 2025-04-23 10:01:04 UTC
I also have this (with the same Poudriere setup) with nss-3.110, and previously with nss-3.108, though I do not build regularly. I wonder if it was continually broken, but is only being attempted to be built when the arm64 package isn't available from pkg.freebsd.org.