libstdc++/9828: Regression: Segmentation fault in num_put::put
Paolo Carlini
pcarlini@unitus.it
Tue Mar 25 13:15:00 GMT 2003
The following reply was made to PR libstdc++/9828; it has been noted by GNATS.
From: Paolo Carlini <pcarlini@unitus.it>
To: gcc-gnats@gcc.gnu.org, peturr02@ru.is, gcc-bugs@gcc.gnu.org,
gcc-prs@gcc.gnu.org, jlquinn@gcc.gnu.org
Cc:
Subject: Re: libstdc++/9828: Regression: Segmentation fault in num_put::put
Date: Tue, 25 Mar 2003 14:06:31 +0100
Jerry, this is a backtrace:
(gdb) run
Program received signal SIGSEGV, Segmentation fault.
0x400a5ac9 in std::string::size() const (this=0x8049fd8) at
/home/paolo/Gcc/cvs-dirs/gcc-3_3-branch-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:408
/home/paolo/Gcc/cvs-dirs/gcc-3_3-branch-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:408:13153:beg:0x400a5ac9
(gdb) backtrace
#0 0x400a5ac9 in std::string::size() const (this=0x8049fd8) at
/home/paolo/Gcc/cvs-dirs/gcc-3_3-branch-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:408
#1 0x400a7bd9 in std::string::c_str() const (this=0x8049fd8) at
/home/paolo/Gcc/cvs-dirs/gcc-3_3-branch-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:803
#2 0x40081750 in std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >::_M_group_int(std::string const&, wchar_t,
std::ios_base&, wchar_t*, wchar_t*, int&) const (this=0x400e3d68, __grouping=@0x8049fd8, __sep=101, __io=@0x8049e50, __new=0xbffff41c,
__cs=0xbffff464, __len=@0xbffff484) at /home/paolo/Gcc/cvs-dirs/gcc-3_3-branch-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc:757
#3 0x400825e0 in std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t,
std::char_traits<wchar_t> > >::_M_convert_int<long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> >, std::ios_base&, wchar_t, long)
const (this=0x400e3d68, __s={<iterator<std::output_iterator_tag,void,void,void,void>> = {<No data fields>}, _M_sbuf = 0xbffff594, _M_failed = false},
__io=@0x8049e50, __fill=32, __v=10) at /home/paolo/Gcc/cvs-dirs/gcc-3_3-branch-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc:794
#4 0x4008213a in std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >::do_put(std::ostreambuf_iterator<wchar_t,
std::char_traits<wchar_t> >, std::ios_base&, wchar_t, long) const (this=0x400e3d68, __s={<iterator<std::output_iterator_tag,void,void,void,void>> =
{<No data fields>}, _M_sbuf = 0xbffff594, _M_failed = false}, __io=@0x8049e50, __fill=32, __v=10) at
/home/paolo/Gcc/cvs-dirs/gcc-3_3-branch-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc:1008
#5 0x4008134d in std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >::put(std::ostreambuf_iterator<wchar_t,
std::char_traits<wchar_t> >, std::ios_base&, wchar_t, long) const (this=0x400e3d68, __s={<iterator<std::output_iterator_tag,void,void,void,void>> =
{<No data fields>}, _M_sbuf = 0xbffff594, _M_failed = false}, __f=@0x8049e50, __fill=32, __v=10) at
/home/paolo/Gcc/cvs-dirs/gcc-3_3-branch-build/i686-pc-linux-gnu/libstdc++-v3/include/bits/locale_facets.h:866
#6 0x080489be in main () at 9828.cc:13
#7 0x40135ca6 in __libc_start_main (main=0x80488d4 <main>, argc=1, ubp_av=0xbffff6e4, init=0x8048b10 <__libc_csu_init>, fini=0x8048b40
<__libc_csu_fini>, rtld_fini=0x400158c0 <_rtld_local>, stack_end=0xbffff464) at ../sysdeps/generic/libc-start.c:152
Paolo.
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=9828
More information about the Gcc-prs
mailing list