On Friday, August 7, 2020 9:18:31 PM CEST Bruno Haible wrote: > [Dropping bug-gettext from CC] > > Kamil Dudka wrote: > > > One of these lines must modify its contents. The question is: where? > > > > > > msg4 = strerror (1729576); > > > > I believe it is this ^^^ line. > > Could it be related to this change in glibc 2.32? > > * Both strerror and strerror_l now share the same internal buffer in the > calling thread, meaning that the returned string pointer may be > invalided or contents might be overwritten on subsequent calls in the same > thread or if the thread is terminated. It makes strerror MT-safe. > > https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=28aff047818eb17263942 > 96d27b9c7885340bead > https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=725eeb4af14c6fec4ed2 > 6a796cdfd6d50df86d42 > > But still, why do you observe the test failure only on one architecture and > not also on all the others? Maybe the TLS stuff is not working right on ARM? > > Bruno
I believe this has been fixed with the following commit: https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=175e0bc7 Thanks! Kamil