[Bug 289370] wcsxfrm() fails with EINVAL for some characters
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 289370] wcsxfrm() fails with EINVAL for some characters"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 08 Sep 2025 09:09:51 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289370
Serhiy Storchaka <storchaka@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #263599|text/x-python |text/plain
mime type| |
--- Comment #1 from Serhiy Storchaka <storchaka@gmail.com> ---
Created attachment 263599
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=263599&action=edit
Reproducer in Python
Here is a reproducer in Python. It provides more information for bad
characters. Should be run with LC_COLLATE set.
```
$ LC_COLLATE=el_GR.UTF-8 python3.11 wcsxfrm-test.py
'Ά' U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS
'Έ' U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS
'Ή' U+0389 GREEK CAPITAL LETTER ETA WITH TONOS
'Ί' U+038A GREEK CAPITAL LETTER IOTA WITH TONOS
'Ό' U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS
'Ύ' U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS
'Ώ' U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS
'ΐ' U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
'ά' U+03AC GREEK SMALL LETTER ALPHA WITH TONOS
'έ' U+03AD GREEK SMALL LETTER EPSILON WITH TONOS
'ή' U+03AE GREEK SMALL LETTER ETA WITH TONOS
'ί' U+03AF GREEK SMALL LETTER IOTA WITH TONOS
'ΰ' U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
'ό' U+03CC GREEK SMALL LETTER OMICRON WITH TONOS
'ύ' U+03CD GREEK SMALL LETTER UPSILON WITH TONOS
'ώ' U+03CE GREEK SMALL LETTER OMEGA WITH TONOS
'ά' U+1F71 GREEK SMALL LETTER ALPHA WITH OXIA
'έ' U+1F73 GREEK SMALL LETTER EPSILON WITH OXIA
'ή' U+1F75 GREEK SMALL LETTER ETA WITH OXIA
'ί' U+1F77 GREEK SMALL LETTER IOTA WITH OXIA
'ό' U+1F79 GREEK SMALL LETTER OMICRON WITH OXIA
'ύ' U+1F7B GREEK SMALL LETTER UPSILON WITH OXIA
'ώ' U+1F7D GREEK SMALL LETTER OMEGA WITH OXIA
'Ά' U+1FBB GREEK CAPITAL LETTER ALPHA WITH OXIA
'Έ' U+1FC9 GREEK CAPITAL LETTER EPSILON WITH OXIA
'Ή' U+1FCB GREEK CAPITAL LETTER ETA WITH OXIA
'ΐ' U+1FD3 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
'Ί' U+1FDB GREEK CAPITAL LETTER IOTA WITH OXIA
'ΰ' U+1FE3 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
'Ύ' U+1FEB GREEK CAPITAL LETTER UPSILON WITH OXIA
'Ό' U+1FF9 GREEK CAPITAL LETTER OMICRON WITH OXIA
'Ώ' U+1FFB GREEK CAPITAL LETTER OMEGA WITH OXIA
```
--
You are receiving this mail because:
You are the assignee for the bug.