While testing 17270 I noticed that master (bdda137878904e9401a84e308ac74c93c2ef87c1) does not run on NetBSD. I assume this started after #17085 changed the fallback locale from C
to C.UTF-8
. There doesn’t seem to be a C.UTF-8
locale on NetBSD.
0src/bitcoind
1terminate called after throwing an instance of 'std::runtime_error'
2 what(): locale::facet::_S_create_c_locale name not valid
3Abort trap (core dumped)
LC_ALL=C src/bitcoind
works, LC_ALL=en_US.UTF-8 src/bitcoind
does not.
0locale
1LANG=""
2LC_CTYPE="en_US.UTF-8"
3LC_COLLATE="C"
4LC_TIME="C"
5LC_NUMERIC="C"
6LC_MONETARY="C"
7LC_MESSAGES="C"
8LC_ALL=""