stdcxx-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Sebor (JIRA)" <j...@apache.org>
Subject [jira] Commented: (STDCXX-218) [Linux] localedef -i yi_US -f CP1255 error 308
Date Tue, 15 Apr 2008 21:30:21 GMT

    [ https://issues.apache.org/jira/browse/STDCXX-218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12589244#action_12589244
] 

Martin Sebor commented on STDCXX-218:
-------------------------------------

The stack trace at the point the error is diagnosed:
{noformat}
(gdb) where
#0  issue_diag (type=308, token=0x0, 
    fmt=0x481a80 "incomplete multibyte character in character map file: expecting %u bytes,
found %u\n") at /amd/devco/sebor/stdcxx/util/diagnostic.cpp:100
#1  0x0000000000419e43 in utf8_decode (from=0x7fbfffd530 "�c", 
    to=0x7fbfffd530 "�c") at /amd/devco/sebor/stdcxx/util/charmap.cpp:224
#2  0x000000000041a596 in Charmap::convert_to_ucs (this=0x602990, 
    sym_name=@0x602c08, encoding=@0x7fbfffd800, wc=@0x7fbfffd78c)
    at /amd/devco/sebor/stdcxx/util/charmap.cpp:681
#3  0x0000000000419f11 in Charmap::convert_to_wc (this=0x602990, 
    sym_name=@0x602c08, ext_enc=@0x7fbfffd800, wc=@0x7fbfffd78c)
    at /amd/devco/sebor/stdcxx/util/charmap.cpp:401
#4  0x000000000041a887 in Charmap::add_to_cmaps (this=0x602990, 
    sym_name=@0x602c08, encoding=@0x7fbfffd890, is_mbchar=false)
    at /amd/devco/sebor/stdcxx/util/charmap.cpp:742
#5  0x000000000041b5cc in Charmap::process_chars (this=0x602990)
    at /amd/devco/sebor/stdcxx/util/charmap.cpp:935
#6  0x000000000041c6db in Charmap (this=0x602990, Clocale=0x2a957718a0 "", 
    fname=0x5ff580 "/amd/devco/sebor/stdcxx/etc/nls/charmaps/CP1255", 
    in_utf8=false, create_forward_maps=true, create_reverse_maps=true, 
    use_UCS4=false) at /amd/devco/sebor/stdcxx/util/charmap.cpp:1066
#7  0x0000000000405e5f in create_locale (std_src=
      {<std::allocator<char>> = {<No data fields>}, static npos = 18446744073709551615,
static _C_null_ref = {<__rw::__string_ref<char,std::char_traits<char>,std::allocator<char>
>> = {_C_mutex = {_C_mutex = {__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind
= 0, __m_lock = {__status = 0, __spinlock = 0}}}, _C_refs = 0, _C_cap = 0, _C_size = {_C_size
= 0, _C_dummy = 0 '\0'}}, _C_eos = 0 '\0'}, _C_data = 0x5ff6f0 "/amd/devco/sebor/stdcxx/etc/nls/src/yi_US"},

    std_cmap=
      {<std::allocator<char>> = {<No data fields>}, static npos = 18446744073709551615,
static _C_null_ref = {<__rw::__string_ref<char,std::char_traits<char>,std::allocator<char>
>> = {_C_mutex = {_C_mutex = {__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind
= 0, __m_lock = {__status = 0, __spinlock = 0}}}, _C_refs = 0, _C_cap = 0, _C_size = {_C_size
= 0, _C_dummy = 0 '\0'}}, _C_eos = 0 '\0'}, _C_data = 0x5ff580 "/amd/devco/sebor/stdcxx/etc/nls/charmaps/CP1255"},

    outdir=
      {<std::allocator<char>> = {<No data fields>}, static npos = 18446744073709551615,
static _C_null_ref = {<__rw::__string_ref<char,std::char_traits<char>,std::allocator<char>
>> = {_C_mutex = {_C_mutex = {__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind
= 0, __m_lock = {__status = 0, __spinlock = 0}}}, _C_refs = 0, _C_cap = 0, _C_size = {_C_size
= 0, _C_dummy = 0 '\0'}}, _C_eos = 0 '\0'}, _C_data = 0x5ff600 "/build/sebor/stdcxx-gcc-3.4.6_3-15D/nls/"},

    std_locale=
      {<std::allocator<char>> = {<No data fields>}, static npos = 18446744073709551615,
static _C_null_ref = {<__rw::__string_ref<char,std::char_traits<char>,std::allocator<char>
>> = {_C_mutex = {_C_mutex = {__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind
= 0, __m_lock = {__status = 0, __spinlock = 0}}}, _C_refs = 0, _C_cap = 0, _C_size = {_C_size
= 0, _C_dummy = 0 '\0'}}, _C_eos = 0 '\0'}, _C_data = 0x5ff680 "yi_US.CP1255"}, force_output=true,
use_ucs=false, 
    no_position=false, link_aliases=false)
    at /amd/devco/sebor/stdcxx/util/localedef.cpp:200
#8  0x0000000000407a66 in localedef_main (argc=8, argv=0x7fbffff2b8)
    at /amd/devco/sebor/stdcxx/util/localedef.cpp:561
#9  0x0000000000407c9a in main (argc=8, argv=0x7fbffff2b8)
    at /amd/devco/sebor/stdcxx/util/localedef.cpp:596
{noformat}

> [Linux] localedef -i yi_US -f CP1255 error 308
> ----------------------------------------------
>
>                 Key: STDCXX-218
>                 URL: https://issues.apache.org/jira/browse/STDCXX-218
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: 4.1.2, 4.1.3
>         Environment: Linux
>            Reporter: Martin Sebor
>
> Moved from the Rogue Wave bug tracking database:
> ****Created By: sebor @ Jan 06, 2004 03:41:30 PM****
> The yi_US.CP1255 locale is known to  fail to build with the Rogue Wave localedef utility
 when using a shared  version of the  Rogue Wave C++ Standard Library 3.1.2 on some  Linux
distributions (such as RedHat Advanced Server 3.0 or SuSE Enterprise Server 8.1) with the
following error:
>     Error 308: illegal encoding found in character map file

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message