This looks a lot like a problem between the `OBSERVED-INTERNAL-REAL-TIME-DELTA-SEC` which is a word and the new 64-bit counters.
❯ git grep observed-internal-real-time-delta-sec
src/code/thread-structs.lisp: #-64-bit (observed-internal-real-time-delta-sec 0 :type sb-vm:word)
src/code/unix.lisp: (sb-thread::thread-observed-internal-real-time-delta-sec thr))
❯ grep -A 2 -B 2 '(tv-sec' crossbuild-runner/backends/arm/stuff-groveled-from-headers.lisp
(define-alien-type nil
(struct timeval
(tv-sec (signed 32))
(tv-usec (signed 32))))
(define-alien-type nil
(struct timespec
(tv-sec (signed 32))
(tv-nsec (signed 32))))
I’m guessing that this is no longer the case on armhf anymore. I’m trying to test this on the porter box abel.debian.org.
Best regards, Peter