stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Sebor <se...@roguewave.com>
Subject Re: openSUSE 10.2 -- gcc 4.1.1/2 -- 22.locale.ctype -- segv
Date Fri, 30 Mar 2007 21:41:05 GMT
FYI: The run under dbx with check -all took a long time but
didn't return anything interesting -- see the attached log.

Martin

Martin Sebor wrote:
> Scott Zhong wrote:
>> I haven't look too closely at it yet, but it takes a long time for the 
>> test to run and it seg faults at the end.
>>
>> NAME                      STATUS WARN ASSERTS FAILED PERCNT    
>> USER     SYS    REAL
>> 22.locale.ctype             SEGV    0                       169.650   
>> 1.330 188.170
> 
> Yeah, the test does seem to have some issues. I reproduced
> a crash (not sure it was the same thing though) with Sun C++
> 5.8 on Solaris 10. I'm running it under dbx now with check
> -all to check for invalid accesses. We should probably split
> the test up into smaller subtests to make it easier to zero
> in on the problem, and to prevent one bug from taking down
> the whole thing.
> 
> I guess the best thing to do is to create an issue for it
> in Jira and keep track of our analysis and progress there.
> 
> Thanks
> Martin
> 
>>
>> more 22.locale.ctype.out
>> warning: -A: ignoring unimplemented compatibility mode option
>> warning: -C: ignoring unimplemented compatibility mode option
>> warning: -D: ignoring unimplemented compatibility mode option
>> warning: -G: ignoring unimplemented compatibility mode option
>> warning: -L: ignoring unimplemented compatibility mode option
>> warning: -M: ignoring unimplemented compatibility mode option
>> # INFO (S1) (10 lines):
>> # TEXT: # COMPILER: gcc 4.1.2, __VERSION__ = "4.1.2 20061115 
>> (prerelease) (SUSE Linux)"
>> # ENVIRONMENT: i386 running linux-elf 2.6.18 with glibc 2.5
>> # FILE: 22.locale.ctype.cpp
>> # COMPILED: Mar 29 2007, 16:09:38
>> # COMMENT: ############################################################
>>
>> # CLAUSE: lib.category.ctype
>>
>> # NOTE (S2) (5 lines):
>> # TEXT: executing "rm -rf  /tmp/tmpfile-sf04A2"
>> # CLAUSE: lib.category.ctype
>> # FILE: process.cpp
>> # LINE: 232
>>
>> # NOTE (S2) (5 lines):
>> # TEXT: executing "mkdir /tmp/tmpfile-sf04A2"
>> # CLAUSE: lib.category.ctype
>> # FILE: process.cpp
>> # LINE: 232
>>
>> # NOTE (S2) (5 lines):
>> # TEXT: executing "../bin/localedef -w -c -f 
>> /tmp/tmpfile-sf04A2/charmap.src -i /tmp/tmpfile-sf04A2/locale.src 
>> /tmp/tmpfile
>> -sf04A2/test-locale"
>> # CLAUSE: lib.category.ctype
>> # FILE: process.cpp
>> # LINE: 232
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::is(mask, char) in locale("test-locale")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1519
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::tolower(char) toupper(char) in 
>> locale("test-locale")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1485
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::scan_is(const char*, const char, mask*) in 
>> locale("test-locale")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1637
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::scan_not(const char*, const char, mask*) in 
>> locale("test-locale")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1653
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::is(mask, char)
>> # CLAUSE: lib.category.ctype
>> # LINE: 1216
>>
>> # NOTE (S2) (5 lines):
>> # TEXT: executing "locale -a > /tmp/tmpfile-Fi1LNF"
>> # CLAUSE: lib.category.ctype
>> # FILE: process.cpp
>> # LINE: 232
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::tolower(char)
>> # CLAUSE: lib.category.ctype
>> # LINE: 838
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::toupper(char)
>> # CLAUSE: lib.category.ctype
>> # LINE: 865
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::narrow(char), widen(char)
>> # CLAUSE: lib.category.ctype
>> # LINE: 1028
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::narrow(const char*, const char*, char*), 
>> widen(const char*, const char*, char*)
>> # CLAUSE: lib.category.ctype
>> # LINE: 1032
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<char>::scan_is(), scan_not()
>> # CLAUSE: lib.category.ctype
>> # LINE: 898
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::is(mask, wchar_t) in locale("test-locale")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1519
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::tolower(wchar_t) toupper(wchar_t) in 
>> locale("test-locale")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1485
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::scan_is(const wchar_t*, const wchar_t, 
>> mask*) in locale("test-locale")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1637
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::scan_not(const wchar_t*, const wchar_t, 
>> mask*) in locale("test-locale")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1653
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::is(mask, wchar_t)
>> # CLAUSE: lib.category.ctype
>> # LINE: 1216
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::tolower(wchar_t)
>> # CLAUSE: lib.category.ctype
>> # LINE: 838
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::toupper(wchar_t)
>> # CLAUSE: lib.category.ctype
>> # LINE: 865
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::narrow(wchar_t), widen(char)
>> # CLAUSE: lib.category.ctype
>> # LINE: 1028
>>
>> # INFO (S1) (4 lines):
>> # TEXT: std::ctype<wchar_t>::narrow(const wchar_t*, const wchar_t*, 
>> char*), widen(const char*, const char*, wchar_t*)
>> # CLAUSE: lib.category.ctype
>> # LINE: 1032
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xa1\xa2\xa3\x20ac\xa5\x160\xa7\x161\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\x17d\xb5\xb6\xb7\x17e\xb9\xba\xb

>>
>> b\x152\x153\x178\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd

>>
>> 9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\x

>>
>> f8\xf9\xfa\xfb\xfc\xfd\xfe"", ... , '?') == 
>> "\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x 
>>
>> 17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuv

>>
>> wxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9

>>
>> b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5`\xa7a\xa9\xaa\xab\xa4\xad\xae\xaf\xb0\xb1\xb2\xb3}\xb5\xb6\xb7~\xb9\xba\xbbRSx\xb

>>
>> f\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\x

>>
>> de\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\

>>
>> xfd\xfe", got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::widen (ctype<wchar_t>::narrow ('\xac', '\0'))

>> == '\xac'; got '\xac' in locale ("an_ES")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1112
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x

>>
>> 9e\x9f\xa0\xffffffff\xffffffff\xffffffff\xa4\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x60c\xad

>>
>> \xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xf

>>
>> fffffff\x61b\xffffffff\xffffffff\xffffffff\x61f\xffffffff\x621\x622\x623\x624\x625\x626\x627\x628\x629\x62a\x62b\x62c\x62d\

>>
>> x62e\x62f\x630\x631\x632\x633\x634\x635\x636\x637\x638\x639\x63a\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\x640\x64

>>
>> 1\x642\x643\x644\x645\x646\x647\x648\x649\x64a\x64b\x64c\x64d\x64e\x64f\x650\x651\x652\xffffffff\xffffffff\xffffffff\xfffff

>>
>> fff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff\xffffffff"",

>> ... , '?') == "\0\x01\x02\x03\x04\x0
>> 5\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f

>> !\"#$%&'()*+,-./0123456789:;<=>
>> ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x

>>
>> 8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xff\xff\xff\xa4\xff\xff\xff\xff\xff\xff\xff\

>>
>> f\xad\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\xff\xff\xff\x1f\xff!\"#$%&'()*+,-./0123456789:\xff\xff\xff\xf

>>
>> f\xff@ABCDEFGHIJKLMNOPQR\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff", 
>> got (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>> # ASSERTION (S7) (4 lines):
>> # TEXT: ctype<wchar_t>::narrow 
>> (L"\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\

>>
>> x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7

>>
>> f\x402\x403\x201a\x453\x201e\x2026\x2020\x2021\x20ac\x2030\x409\x2039\x40a\x40c\x40b\x40f\x452\x2018\x2019\x201c\x201d\x202

>>
>> 2\x2013\x2014\xffffffff\x2122\x459\x203a\x45a\x45c\x45b\x45f\xa0\x40e\x45e\x408\xa4\x490\xa6\xa7\x401\xa9\x404\xab\xac\xad\

>>
>> xae\x407\xb0\xb1\x406\x456\x491\xb5\xb6\xb7\x451\x2116\x454\xbb\x458\x405\x455\x457\x410\x411\x412\x413\x414\x415\x416\x417

>>
>> \x418\x419\x41a\x41b\x41c\x41d\x41e\x41f\x420\x421\x422\x423\x424\x425\x426\x427\x428\x429\x42a\x42b\x42c\x42d\x42e\x42f\x4

>>
>> 30\x431\x432\x433\x434\x435\x436\x437\x438\x439\x43a\x43b\x43c\x43d\x43e\x43f\x440\x441\x442\x443\x444\x445\x446\x447\x448\

>>
>> x449\x44a\x44b\x44c\x44d\x44e"", ... , '?') == 
>> "\0\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x1 
>>
>> 6\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f 
>> !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrs

>>
>> tuvwxyz{|}~\x7f\x02\x03\x1aS\x1e& 
>> !\x880\t9\n\f\v\x0fR\x18\x19\x1c\x1d\"\x13\x14\xff\"Y:Z\\[_\xa0\x0e^\b\xa4\xa5\xa6\xa7\x0

>>
>> 1\xa9\x04\xab\x88\xad\xae\a\xb0\xb1\x06V\xb4\xb5\xb6\xb7Q\x16T\xbbX\x05UW\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x

>>
>> 1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN", got 
>> (invalid address 0x000000ff) in locale ("")
>> # CLAUSE: lib.category.ctype
>> # LINE: 1176
>>
>>
>> Yu (Scott) Zhong
>>
>>
> 


Mime
View raw message