public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: libstdc++/4164: 33 Memory Leak when using iostream
@ 2002-04-19 20:56 Benjamin Kosnik
  0 siblings, 0 replies; 5+ messages in thread
From: Benjamin Kosnik @ 2002-04-19 20:56 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR libstdc++/4164; it has been noted by GNATS.

From: Benjamin Kosnik <bkoz@constant.com>
To: <gcc-gnats@gcc.gnu.org>
Cc: <gcc-prs@gcc.gnu.org>, <gcc-bugs@gcc.gnu.org>
Subject: Re: libstdc++/4164: 33 Memory Leak when using iostream
Date: Fri, 19 Apr 2002 22:51:59 -0500 (CDT)

 Allocation has been refined on mainline and the branch. In particular, the
 "C" facets are allocated with placement new. You might want to re-check
 this with current sources.
 
 For some reason I cannot edit this PR.
 
 -benjamin
 


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: libstdc++/4164: 33 Memory Leak when using iostream
@ 2002-05-15  7:45 bkoz
  0 siblings, 0 replies; 5+ messages in thread
From: bkoz @ 2002-05-15  7:45 UTC (permalink / raw)
  To: allali, bkoz, gcc-bugs, gcc-prs, nobody

Synopsis: 33 Memory Leak when using iostream

Responsible-Changed-From-To: unassigned->bkoz
Responsible-Changed-By: bkoz
Responsible-Changed-When: Wed May 15 07:45:33 2002
Responsible-Changed-Why:
    Mine.
State-Changed-From-To: feedback->closed
State-Changed-By: bkoz
State-Changed-When: Wed May 15 07:45:33 2002
State-Changed-Why:
    Fixed for 3.1

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=4164


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: libstdc++/4164: 33 Memory Leak when using iostream
@ 2002-04-19 19:06 Carlo Wood
  0 siblings, 0 replies; 5+ messages in thread
From: Carlo Wood @ 2002-04-19 19:06 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR libstdc++/4164; it has been noted by GNATS.

From: Carlo Wood <carlo@alinoe.com>
To: pme@gcc.gnu.org, allali@univ-mlv.fr, gcc-bugs@gcc.gnu.org,
  gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org, gcc-gnats@gcc.gnu.org
Cc:  
Subject: Re: libstdc++/4164: 33 Memory Leak when using iostream
Date: Sat, 20 Apr 2002 03:57:10 +0200

 On Fri, Apr 19, 2002 at 08:04:12PM -0000, pme@gcc.gnu.org wrote:
 > Backtraces from a tool we don't have do not help us, especially when the
 > backtraces do not specify /where/ the suspected memory leak takes place.
 > Can you specify function names or line numbers?
 
 What surprised me the most is that allali wrote a memory leak
 test program to begin with, while there is libcwd!  (Heh - I am the
 author of libcwd - so don't blame me advertising it ;).
 
 Anyway - I did run
 
 #include <iostream>
 int main() { return 0; }
 
 through libcwd (version 0.99.19), and that gives the following libstdc++.so.3 "leaks":
 
 new[]     0x804f0e0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4-objdir/i686-pc-linux-gnu/libstdc++-v3/include/bits/fstream.tcc:102  <unknown type>; (sz = 4) 
           0x804f058 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4-objdir/i686-pc-linux-gnu/libstdc++-v3/include/bits/fstream.tcc:48   <unknown type>; (sz = 12) 
 new[]     0x804efd8 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4-objdir/i686-pc-linux-gnu/libstdc++-v3/include/bits/fstream.tcc:102  <unknown type>; (sz = 4) 
 new[]     0x804ef58 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4-objdir/i686-pc-linux-gnu/libstdc++-v3/include/bits/fstream.tcc:67   <unknown type>; (sz = 4) 
           0x804eed0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4-objdir/i686-pc-linux-gnu/libstdc++-v3/include/bits/fstream.tcc:48   <unknown type>; (sz = 12) 
 new[]     0x804ee50 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4-objdir/i686-pc-linux-gnu/libstdc++-v3/include/bits/fstream.tcc:102  <unknown type>; (sz = 4) 
           0x804edc8 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4-objdir/i686-pc-linux-gnu/libstdc++-v3/include/bits/fstream.tcc:48   <unknown type>; (sz = 12) 
           0x804e9b0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/locale.cc:459  <unknown type>; (sz = 4) 
           0x804e7e8 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:123  <unknown type>; (sz = 8) 
           0x804e768 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:122  <unknown type>; (sz = 8) 
           0x804e6e0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:121  <unknown type>; (sz = 16) 
           0x804e660 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:120  <unknown type>; (sz = 8) 
           0x804e5e0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:119  <unknown type>; (sz = 8) 
           0x804de28 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:118  <unknown type>; (sz = 28) 
           0x804dda8 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:117  <unknown type>; (sz = 8) 
           0x804dd28 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:116  <unknown type>; (sz = 8) 
           0x804dc80 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:115  <unknown type>; (sz = 44) 
           0x804d3d0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:114  <unknown type>; (sz = 44) 
           0x804d350 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:113  <unknown type>; (sz = 8) 
           0x804d2d0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:112  <unknown type>; (sz = 8) 
           0x804d250 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:111  <unknown type>; (sz = 8) 
           0x804d1d0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:108  <unknown type>; (sz = 8) 
           0x804d150 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:107  <unknown type>; (sz = 8) 
           0x804d0c8 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:106  <unknown type>; (sz = 16) 
           0x804d048 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:105  <unknown type>; (sz = 8) 
           0x804cfc8 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:104  <unknown type>; (sz = 8) 
           0x804cad8 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:103  <unknown type>; (sz = 24) 
           0x804ca58 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:102  <unknown type>; (sz = 8) 
           0x804c9d8 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:101  <unknown type>; (sz = 8) 
           0x804c938 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:100  <unknown type>; (sz = 40) 
           0x804c898 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:99   <unknown type>; (sz = 40) 
           0x804c818 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:98   <unknown type>; (sz = 8) 
           0x804c780 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:97   <unknown type>; (sz = 28) 
           0x804c700 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:96   <unknown type>; (sz = 8) 
           0x804c678 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/localename.cc:83   <unknown type>; (sz = 12) 
           0x804c2e0 libstdc++.so.3:/usr/src/gcc/gcc-3.0.4/libstdc++-v3/src/locale.cc:455  <unknown type>; (sz = 36) 
 
 Obviously, these are the locations in the gcc-3.0.4 release source tree.
 I don't consider any of these leaks as they are all related to
 global objects of libstdc++ (the first 7 are for example the filebufs
 of stdin, stdout and stderr).
 
 -- 
 Carlo Wood <carlo@alinoe.com>


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: libstdc++/4164: 33 Memory Leak when using iostream
@ 2002-04-19 13:04 pme
  0 siblings, 0 replies; 5+ messages in thread
From: pme @ 2002-04-19 13:04 UTC (permalink / raw)
  To: allali, gcc-bugs, gcc-prs, nobody

Synopsis: 33 Memory Leak when using iostream

State-Changed-From-To: open->feedback
State-Changed-By: pme
State-Changed-When: Fri Apr 19 13:04:10 2002
State-Changed-Why:
    Backtraces from a tool we don't have do not help us, especially when the backtraces do not specify /where/ the suspected memory leak takes place.  Can you specify function names or line numbers?

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=4164


^ permalink raw reply	[flat|nested] 5+ messages in thread

* libstdc++/4164: 33 Memory Leak when using iostream
@ 2001-08-29  1:56 allali
  0 siblings, 0 replies; 5+ messages in thread
From: allali @ 2001-08-29  1:56 UTC (permalink / raw)
  To: gcc-gnats

>Number:         4164
>Category:       libstdc++
>Synopsis:       33 Memory Leak when using iostream
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Aug 29 01:56:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     University Marne La Vallee.
>Release:        3.0.1 20010801
>Organization:
>Environment:
i386-linux/3.0.1/specs
>Description:
I wrote a Memmory Leak tracker on Linux. When
I do a simple code as:
#include<iostream>
int main(void){return0}

I got 33 various memory leak from libstdc++.
Note that there is no such memory leak with g++-2.95.
here is there backtrace:

Memory leak : 36 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4007e8fa in std::locale::classic() () from /usr/lib/libstdc++.so.3
#5  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#6  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#7  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#8  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#9  0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#10 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#11 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#12 0x080488f9 in _GLOBAL__I_main ()
#13 0x08048927 in __do_global_ctors_aux ()
#14 0x08048702 in _init ()
#15 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 640 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x400ac500 in std::__default_alloc_template<true, 0>::_S_chunk_alloc(unsigned, int&) () from /usr/lib/libstdc++.so.3
#4  0x400ac3fb in std::__default_alloc_template<true, 0>::_S_refill(unsigned) () from /usr/lib/libstdc++.so.3
#5  0x40099164 in std::__default_alloc_template<true, 0>::allocate(unsigned) () from /usr/lib/libstdc++.so.3
#6  0x400af57a in std::string::_Rep::_S_create(unsigned, std::allocator<char> const&) () from /usr/lib/libstdc++.so.3
#7  0x400afc87 in char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) () from /usr/lib/libstdc++.so.3
#8  0x400afdfd in char* std::string::_S_construct_aux<char const*>(char const*, char const*, std::allocator<char> const&, _Bool<false>) () from /usr/lib/libstdc++.so.3
#9  0x400afee1 in char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&) ()
   from /usr/lib/libstdc++.so.3
#10 0x400ad49a in std::string::string(char const*, std::allocator<char> const&) () from /usr/lib/libstdc++.so.3
#11 0x4007e922 in std::locale::classic() () from /usr/lib/libstdc++.so.3
#12 0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#13 0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#14 0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#15 0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#16 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#17 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#18 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#19 0x080488f9 in _GLOBAL__I_main ()
#20 0x08048927 in __do_global_ctors_aux ()
#21 0x08048702 in _init ()
#22 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 12 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4008224a in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400822c6 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 28 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4008230a in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082353 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 40 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082397 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 40 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400823e2 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082426 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4008246a in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 24 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400824ae in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 1000 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x400ac500 in std::__default_alloc_template<true, 0>::_S_chunk_alloc(unsigned, int&) () from /usr/lib/libstdc++.so.3
#4  0x400ac3fb in std::__default_alloc_template<true, 0>::_S_refill(unsigned) () from /usr/lib/libstdc++.so.3
#5  0x40099164 in std::__default_alloc_template<true, 0>::allocate(unsigned) () from /usr/lib/libstdc++.so.3
#6  0x400af57a in std::string::_Rep::_S_create(unsigned, std::allocator<char> const&) () from /usr/lib/libstdc++.so.3
#7  0x400acd47 in std::string::_M_mutate(unsigned, unsigned, unsigned) () from /usr/lib/libstdc++.so.3
#8  0x400afc20 in std::string& std::string::_M_replace<char const*>(std::__normal_iterator<char*, std::string>, std::__normal_iterator<char*, std::string>, char const*, char const*, std::forward_iterator_tag) () from /usr/lib/libstdc++.so.3
#9  0x4008995b in std::string& std::string::replace<char const*>(std::__normal_iterator<char*, std::string>, std::__normal_iterator<char*, std::string>, char const*, char const*) () from /usr/lib/libstdc++.so.3
#10 0x40089653 in std::string::assign(char const*) () from /usr/lib/libstdc++.so.3
#11 0x4007bf89 in std::numpunct<char>::_M_initialize_numpunct(int*) () from /usr/lib/libstdc++.so.3
#12 0x4009070b in std::numpunct<char>::numpunct(int*, unsigned) () from /usr/lib/libstdc++.so.3
#13 0x400824c6 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#14 0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#15 0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#16 0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#17 0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#18 0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#19 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#20 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#21 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#22 0x080488f9 in _GLOBAL__I_main ()
#23 0x08048927 in __do_global_ctors_aux ()
#24 0x08048702 in _init ()
#25 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400824f9 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4008253d in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 16 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082581 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400825c5 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082609 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4008264d in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082691 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400826d5 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 44 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082719 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 44 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082764 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400827a8 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400827ec in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 28 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082830 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 1704 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x400ac500 in std::__default_alloc_template<true, 0>::_S_chunk_alloc(unsigned, int&) () from /usr/lib/libstdc++.so.3
#4  0x400ac3fb in std::__default_alloc_template<true, 0>::_S_refill(unsigned) () from /usr/lib/libstdc++.so.3
#5  0x40099164 in std::__default_alloc_template<true, 0>::allocate(unsigned) () from /usr/lib/libstdc++.so.3
#6  0x400b2ef7 in std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_create(unsigned, std::allocator<wchar_t> const&) () from /usr/lib/libstdc++.so.3
#7  0x400b05e4 in std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_mutate(unsigned, unsigned, unsigned) () from /usr/lib/libstdc++.so.3
#8  0x400b35b7 in std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >& std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_replace<wchar_t const*>(std::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, wchar_t const*, wchar_t const*, std::forward_iterator_tag) ()
   from /usr/lib/libstdc++.so.3
#9  0x400899eb in std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >& std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::replace<wchar_t const*>(std::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, std::__normal_iterator<wchar_t*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >, wchar_t const*, wchar_t const*) () from /usr/lib/libstdc++.so.3
#10 0x400896af in std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::assign(wchar_t const*) ()
   from /usr/lib/libstdc++.so.3
#11 0x4007c001 in std::numpunct<wchar_t>::_M_initialize_numpunct(int*) () from /usr/lib/libstdc++.so.3
#12 0x4009246f in std::numpunct<wchar_t>::numpunct(int*, unsigned) () from /usr/lib/libstdc++.so.3
#13 0x40082848 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#14 0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#15 0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#16 0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#17 0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#18 0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#19 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#20 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#21 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#22 0x080488f9 in _GLOBAL__I_main ()
#23 0x08048927 in __do_global_ctors_aux ()
#24 0x08048702 in _init ()
#25 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4008287b in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x400828bf in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 16 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082903 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40082947 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 8 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4008298b in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#5  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#6  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#7  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#8  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#9  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#10 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#11 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#12 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#13 0x080488f9 in _GLOBAL__I_main ()
#14 0x08048927 in __do_global_ctors_aux ()
#15 0x08048702 in _init ()
#16 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 208 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x400990f5 in std::__default_alloc_template<true, 0>::allocate(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x40098cc4 in std::simple_alloc<std::locale::facet*, std::__default_alloc_template<true, 0> >::allocate(unsigned) ()
   from /usr/lib/libstdc++.so.3
#5  0x4009756b in std::vector<std::locale::facet*, std::allocator<std::locale::facet*> >::_M_fill_insert(std::__normal_iterator<std::locale::facet**, std::vector<std::locale::facet*, std::allocator<std::locale::facet*> > >, unsigned, std::locale::facet* const&) () from /usr/lib/libstdc++.so.3
#6  0x40097372 in std::vector<std::locale::facet*, std::allocator<std::locale::facet*> >::insert(std::__normal_iterator<std::locale::facet**, std::vector<std::locale::facet*, std::allocator<std::locale::facet*> > >, unsigned, std::locale::facet* const&) ()
   from /usr/lib/libstdc++.so.3
#7  0x40082f9a in std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet*) ()
   from /usr/lib/libstdc++.so.3
#8  0x400829b0 in std::locale::_Impl::_Impl(std::string, unsigned) () from /usr/lib/libstdc++.so.3
#9  0x4007e92e in std::locale::classic() () from /usr/lib/libstdc++.so.3
#10 0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#11 0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#12 0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#13 0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#14 0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#15 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#16 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#17 0x080488f9 in _GLOBAL__I_main ()
#18 0x08048927 in __do_global_ctors_aux ()
#19 0x08048702 in _init ()
#20 0x4011b43d in __libc_start_main () from /lib/libc.so.6

Memory leak : 4 bytes
#0  0x401c4834 in read () from /lib/libc.so.6
#1  0x40021840 in alloc_container () from /usr/lib/libmdb.so
#2  0x400202ed in malloc () from /usr/lib/libmdb.so
#3  0x40086e85 in operator new(unsigned) () from /usr/lib/libstdc++.so.3
#4  0x4007e971 in std::locale::classic() () from /usr/lib/libstdc++.so.3
#5  0x4008ca65 in std::locale::_S_initialize() () from /usr/lib/libstdc++.so.3
#6  0x4007e172 in std::locale::locale() () from /usr/lib/libstdc++.so.3
#7  0x4009a5b5 in std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() () from /usr/lib/libstdc++.so.3
#8  0x4009c974 in std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf(_IO_FILE*, std::_Ios_Openmode, int) ()
   from /usr/lib/libstdc++.so.3
#9  0x4007d504 in std::ios_base::Init::_S_ios_create(bool) () from /usr/lib/libstdc++.so.3
#10 0x4007d927 in std::ios_base::Init::Init() () from /usr/lib/libstdc++.so.3
#11 0x080488ae in __static_initialization_and_destruction_0(int, int) ()
#12 0x080488f9 in _GLOBAL__I_main ()
#13 0x08048927 in __do_global_ctors_aux ()
#14 0x08048702 in _init ()
#15 0x4011b43d in __libc_start_main () from /lib/libc.so.6


4112 bytes allocated during the execution
4020 bytes are in 33 memory leak
0 call to free with a invalid pointer
0 altered bytes


>How-To-Repeat:
g++-3.0 toto.cpp -lmdb
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2002-05-15 14:45 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-04-19 20:56 libstdc++/4164: 33 Memory Leak when using iostream Benjamin Kosnik
  -- strict thread matches above, loose matches on Subject: below --
2002-05-15  7:45 bkoz
2002-04-19 19:06 Carlo Wood
2002-04-19 13:04 pme
2001-08-29  1:56 allali

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).