On 2-Sep-13, at 7:59 AM, Niko Tyni wrote:

If you have the time, upstream would surely appreciate bisecting the
upstream commit that broke it.  See pod/perlgit.pod in the perl source
tree.


Based on my testing, upstream fixed the bug with the following commit:

commit 1500bd919ffeae0f3252f8d1bb28b03b043d328e
Author: Karl Williamson <pub...@khwilliamson.com>
Date:   Wed Jun 19 21:00:53 2013 -0600

    PATCH: [perl #112208]: Set utf8 flag on $! appropriately

    This patch sets the utf8 flag on $! if the error string passes utf8
    validity tests and has some bytes with the upper bit set.  (If none
have that bit set, is an ASCII string, and whether or not it is UTF-8 is irrelevant.) This is a heuristic that could fail, but as the reference
    in the comments points out this is unlikely.

    One can reasonably assume that a UTF-8 locale will return a UTF-8
result. So another approach would be to look at that (but we wouldn't want to turn the flag on for a purely ASCII string anyway, as that could change the semantics from existing behavior by making the string follow Unicode rules, whereas it didn't necessarily before.) To do this, we could keep track of the utf8ness of the LC_MESSAGES locale. But until the heuristic in this patch is shown to not be good enough, I don't see
    the need to do this extra work.

There were a number of other locale related patches just prior to this one.

Upstream bug is perl #119567.

Dave
--
John David Anglin       dave.ang...@bell.net


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to