incubator-stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Sebor <se...@roguewave.com>
Subject 22.locale.ctype.scan on AIX (was: Re: AIB test results with XLC++-8.0/AIX 5.3)
Date Tue, 22 Apr 2008 19:43:59 GMT
Travis Vitek wrote:
> These tests may have binary compatibility issues...
> 
>   22.locale.codecvt.length
>   22.locale.ctype.scan

I'm seeing similar things to 22.locale.codecvt.length so I can't
tell what's up here or even if the system is stable...

>   22.locale.num.put

I suspect the differences might be due to STDCXX-763.

> 
> I'm also concerned with this test because it does not fail in nightly
> builds... 
> 
>   22.locale.messages.mt

Here's the stack trace I get (with 4.2.1):

$ dbx 22.locale.messages.mt
Type 'help' for help.
[using memory image in core]
reading symbolic information ...

Segmentation fault in ti_wfilebuf.in(char*&,const char*,const 
char*,const char*&,wchar_t*,wchar_t*,wchar_t*&) const at line 355 in 
file "/amd/devco/sebor/stdcxx-4.2.x/include/loc/_codecvt.h" ($t12)
   355           return do_in (__state, __from, __from_end, __from_next,
(dbx) where
ti_wfilebuf.in(char*&,const char*,const char*,const 
char*&,wchar_t*,wchar_t*,wchar_t*&) const(0x8400607c, 0x202969ac, 
0x2025c658, 0x2025c672, 0x2029699c, 0x2024b794, 0x2024b7c8, 0x202969a8), 
line 355 in "_codecvt.h"
unnamed block in do_get(int,int,int,const 
std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>

 >&) const(this = 0x201e8ed0, __classReturn = &(...), __cat = 1, __set = 
4, __msgid = 4, __dfault = &(...)), line 103 in "_messages.cc"
do_get(int,int,int,const 
std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>

 >&) const(this = 0x201e8ed0, __classReturn = &(...), __cat = 1, __set = 
4, __msgid = 4, __dfault = &(...)), line 103 in "_messages.cc"
std::messages<wchar_t>::get(int,int,int,const 
std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>

 >&) const(this = 0x201e8ed0, __classReturn = &(...), __c = 1, __set = 
4, __msgid = 4, __df = &(...)), line 94 in "_messages.h"
22.locale.messages.mt.void test_get<wchar_t>(const 
std::messages<wchar_t>&,int,int,int,const 
std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>

 >&)(msgs = &(...), cat = 1, set = 4, msgid = 4, dflt = &(...)), line 
153 in "22.locale.messages.mt.cpp"
unnamed block in thread_func(void*)( = 0x2ff225c8), line 201 in 
"22.locale.messages.mt.cpp"
thread_func(void*)( = 0x2ff225c8), line 201 in "22.locale.messages.mt.cpp"
_pthread_body(??) at 0xd0111640
(dbx) print *this
warning: Unable to access address 0x8400607c from core
         __rw_synchronized:(_C_mutex =
                         __rw_mutex_base:(_C_mutex = (__mt_word = (-1, 
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)))
                     ))
     __rw_facet:(_C_name = warning: Unable to access address 0xffffffff 
from core
(invalid char ptr (0xffffffff)), _C_buf = warning: Unable to access 
address 0xffffffff from core
(invalid char ptr (0xffffffff)), _C_impdata = 0xffffffff, _C_impsize = 
4294967295, _C_type = __rw_facet::_C_invalid, _C_ref = 4294967295, 
_C_pid = 0xffffffff)
     codecvt_base:)
()
(dbx)

> 
> Travis
> 
> 
> aix-5.3-vacpp-8.0         SRC: 4.2.0  4.2.0  4.2.1  4.2.1
>                           LIB: 4.2.0  4.2.1  4.2.0  4.2.1
> 0.printf                        SEGV   SEGV     A1     A1
> 0.process                       SEGV   SEGV      0      0
> 18.setjmp                        HUP    HUP     A1     A1
> 18.support.rtti                  N/A    N/A     A7     A7
> 21.cwchar                        A11    A11     A5     A5
> 21.string.assign                A360   A360    A60    A60
> 21.string.insert                A840   A840   A180   A180
> 21.string.replace              A1060  A1060   A240   A240
> 22.locale.codecvt.length           0   ABRT      0      0
> 22.locale.codecvt.out            N/A    N/A   SEGV   SEGV
> 22.locale.codecvt.stdcxx-435     N/A    N/A   ABRT   NOUT
> 22.locale.ctype.scan             HUP   ABRT      0      0
> 22.locale.messages               HUP   A106    HUP      0
> 22.locale.messages.mt           SEGV   SEGV   SEGV   SEGV
> 22.locale.money.get              A20    A20    A20    A20
> 22.locale.num.get                A96    A96    A96    A96
> 22.locale.num.put                  0    A24    A26      0
> 22.locale.num.put.stdcxx-2       N/A    N/A   ABRT   NOUT
> 22.locale.time.get               A46    A46   SEGV   SEGV
> 23.deque.special               A1536  A1536      0      0
> 23.vector.bool.stdcxx-235       ABRT   ABRT   NOUT   NOUT
> 25.heap                          A31    A31      0      0
> 25.partial.sort                A2603  A2603      0      0
> 25.random.shuffle                 A1     A1      0      0
> 26.class.gslice                 A162   A162   A162   A162
> 26.valarray.cassign                0      0   COMP   COMP
> 27.basic.ios.copyfmt.stdcxx-766  N/A    N/A   ABRT   NOUT
> 27.ostream                        A2     A2      0      0
> 8.cstdint                         A3     A3      0      0
> 


Mime
View raw message