[Bug 289370] wcsxfrm() fails with EINVAL for some characters
[email protected] Mon, 08 Sep 2025 09:09:51 +0000
| Newsgroups | gmane.os.freebsd.devel.standards |
|---|---|
| Message-ID | <[email protected]/bugzilla/> |
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289370 Serhiy Storchaka <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #263599|text/x-python |text/plain mime type| | --- Comment #1 from Serhiy Storchaka <[email protected]> --- 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.