incubator-stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Black (JIRA)" <j...@apache.org>
Subject [jira] Commented: (STDCXX-140) [NetBSD 3.0] accum hangs during execution
Date Fri, 24 Feb 2006 21:38:39 GMT
    [ http://issues.apache.org/jira/browse/STDCXX-140?page=comments#action_12367714 ] 

Andrew Black commented on STDCXX-140:
-------------------------------------

When running the test suite on the same platform, I encountered hangs in several tests.  When
I ran a couple under gdb and ran a backtrace, I found the same behavior as that in the initial
report. (at least for frames 0 and 1)

22.locale.money.get hangs after
# INFO (S1) (3 lines):
# TEXT: money_get<char, istreambuf_iterator<char> >::get (..., long double&)
const
# CLAUSE: lib.locale.money.get
(first info tag)

22.locale.money.put hangs after
# INFO (S1) (3 lines):
# TEXT: std::money_put<char>::put(ostreambuf_iterator<char>, bool, ios_base, char,
long double); correct use of moneypunct<char, false>::grouping() and thousands_sep()
# CLAUSE: lib.locale.money.put
(1st info tag)

22.locale.num.get hangs after
# INFO (S1) (3 lines):
# TEXT: std::num_get<char>::get (..., bool&)
# CLAUSE: lib.locale.num.get
(1st info tag)

22.time.put hangs after
# INFO (S1) (4 lines):
# TEXT: %a: the locale's abbreviated weekday name
# CLAUSE: lib.locale.time.put
# LINE: 577
(4th info tag)

27.objects hangs after
# INFO (S1) (4 lines):
# TEXT: checking for std::ios_base::unitbuf in flags
# CLAUSE: lib.iostream.objects
# LINE: 161
(3rd info tag)

> [NetBSD 3.0] accum hangs during execution
> -----------------------------------------
>
>          Key: STDCXX-140
>          URL: http://issues.apache.org/jira/browse/STDCXX-140
>      Project: C++ Standard Library
>         Type: Bug
>   Components: Examples
>     Versions: 4.1.4
>  Environment: NetBSD 3.0
> GCC 3.3.3
>     Reporter: Andrew Black

>
> When trying to run the accum example on this platform, it hangs after the first line
of text is sent to stdout.
> Runing the example under gdb, then sending an interupt signal after it hangs produces
the following output
> td143.testdrive.hp.com> gdb accum 
> GNU gdb 5.3nb1
> Copyright 2002 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "i386--netbsdelf"...
> (gdb) run
> Starting program: /tmp/ablackrw/stdcxx-11d/examples/accum 
> For the series: 
> Program received signal SIGINT, Interrupt.
> 0xbdb4691d in __rw::__rw_locale::_C_is_managed(int) const (this=0xbdbe45e0, 
>     cat=256) at /house/ablackrw/stdcxx/src/locale_body.cpp:1092
> 1092                while (next && !(__rw_cats [catinx].facet_bits & (1 <<
i))) {
> (gdb) bt
> #0  0xbdb4691d in __rw::__rw_locale::_C_is_managed(int) const (
>     this=0xbdbe45e0, cat=256)
>     at /house/ablackrw/stdcxx/src/locale_body.cpp:1092
> #1  0xbdb48b91 in std::locale::~locale() (this=0xbfbfeb10)
>     at /house/ablackrw/stdcxx/src/locale_core.cpp:68
> #2  0xbdb57a88 in std::basic_ios<char, std::char_traits<char> >::widen(char)
const (this=0xbdbe07e4, __c=32 ' ')
>     at /house/ablackrw/stdcxx/include/rw/_basic_ios.h:219
> #3  0xbdb57474 in std::basic_ios<char, std::char_traits<char> >::fill() const
(
>     this=0xbdbe07e4) at /house/ablackrw/stdcxx/include/rw/_basic_ios.h:253
> #4  0xbdb57d91 in std::basic_ostream<char, std::char_traits<char> >&
__rw::__rw_insert<char, std::char_traits<char>, long>(std::basic_ostream<char,
std::char_traits<char> >&, long) (__strm=@0xbdbe07e0, __val=1)
>     at /house/ablackrw/stdcxx/include/rw/_ioinsert.cc:43
> #5  0xbdb66e8f in std::ostream::operator<<(int) (this=0xbdbe07e0, __val=1)
>     at /house/ablackrw/stdcxx/include/ostream:282
> #6  0x08048fd1 in main ()
>     at /house/ablackrw/stdcxx/examples/manual/accum.cpp:49
> #7  0x08048cb6 in ___start ()

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message