FYI:

# grep 'out of TLS keys, aborting' \
  /usr/local/poudriere/data/logs/bulk/\
main-armv7-default/2026-03-25_11h57m49s/logs/errors/rust-1.94.0.log \
| wc -l
       6

Reportedly, the rust code making the report looks something like:

if unsafe { libc::pthread_key_create(&mut key, mem::transmute(dtor)) }
!= 0 {
    rtabort!("out of TLS keys");
}


Note: The aarch64 poudriere-devel jail running a non-debug main built
lang/rust just fine on the same Microsoft Dev Kit 2023 (8 cores).

# poudriere jail -l
JAILNAME           VERSION         OSVERSION ARCH          METHOD
TIMESTAMP           PATH
. . .
main-aarch64       16.0-CURRENT    1600014   aarch64       pkgbase
2026-03-24 20:43:01 /usr/local/poudriere/jails/main-aarch64
. . .
main-armv7         16.0-CURRENT    1600014   armv7         pkgbase
2026-03-24 20:45:50 /usr/local/poudriere/jails/main-armv7

The environment was from an official pkgbase distribution installation
for both.


-- 
===
Mark Millard
marklmi at yahoo.com


Reply via email to