Branch: refs/heads/smoke-me/khw-debug_darwing
  Home:   https://github.com/Perl/perl5
  Commit: 1688f039ab253cb95b42fc84321e15f9a23777e1
      
https://github.com/Perl/perl5/commit/1688f039ab253cb95b42fc84321e15f9a23777e1
  Author: Karl Williamson <k...@cpan.org>
  Date:   2023-10-12 (Thu, 12 Oct 2023)

  Changed paths:
    M hints/darwin.sh

  Log Message:
  -----------
  Don't use buggy POSIX 2008 locales on Darwin

This fixes #21556

A non-perl C reproducer program is attached to that bug report.

This shows that the current Darwin gets confused.  The solution here is
to turn off the POSIX 2008 locale interface, which means that Darwin
perls aren't thread-safe w.r.t locale handling.

Past experience has left me cynical about Apple's commitment to fixing
reported bugs.  I have examined their locale-handling code previously
(not about this bug), and it looked like an early port of *BSD code,
which had many locale bugs, which *BSD seem to eventually fix.


Reply via email to