monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Monotone-devel] Re: Bug#404616: monotone: Segmentation fault


From: Brian May
Subject: Re: [Monotone-devel] Re: Bug#404616: monotone: Segmentation fault
Date: Mon, 01 Jan 2007 10:51:31 +1100
User-agent: Gnus/5.110006 (No Gnus v0.6) XEmacs/21.4.19 (linux)

>>>>> "Zack" == Zack Weinberg <address@hidden> writes:

    Zack> 1) Make absolutely sure that the Boost libraries are compiled with the
    Zack> same version of GCC as Monotone itself.  This is the #1 cause of
    Zack> inexplicable segfaults.

Build log of boost libraries:

http://buildd.debian.org/fetch.cgi?&pkg=boost&ver=1.33.1-9&arch=powerpc&stamp=1164182879&file=log

Build log of monotone:

http://buildd.debian.org/fetch.cgi?&pkg=monotone&ver=0.31-3&arch=powerpc&stamp=1166142009&file=log

Looks like the same gcc to me.

(gcc-4.1_4.1.1-20 vs gcc-4.1_4.1.1-21)


I seriously doubt the changes in -21 vs -20 would have affected
powerpc:

gcc-4.1 (4.1.1ds2-21) unstable; urgency=high

   * Enable -pthread for GNU/Hurd (Michael Banck). Closes: #400031.
   * Update the m68k-fpcompare patch (Roman Zippel). Closes: #401585.

 -- Matthias Klose <address@hidden>  Sun, 10 Dec 2006 12:35:06 +0100


    Zack> 2) Run the crashing command under valgrind - valgrind does support PPC
    Zack> now, I believe - and get us a backtrace from that.

==6046== Memcheck, a memory error detector.
==6046== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==6046== Using LibVEX rev 1658, a library for dynamic binary translation.
==6046== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==6046== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation 
framework.
==6046== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==6046== For more details, rerun with: -v
==6046== 
==6046== Conditional jump or move depends on uninitialised value(s)
==6046==    at 0x40023A4: (within /lib/ld-2.3.6.so)
==6046==    by 0x40112F0: (within /lib/ld-2.3.6.so)
==6046== 
==6046== Conditional jump or move depends on uninitialised value(s)
==6046==    at 0x40023E0: (within /lib/ld-2.3.6.so)
==6046==    by 0x40112F0: (within /lib/ld-2.3.6.so)
==6046== 
==6046== Conditional jump or move depends on uninitialised value(s)
==6046==    at 0x4001F74: (within /lib/ld-2.3.6.so)
==6046==    by 0x40024A4: (within /lib/ld-2.3.6.so)
==6046==    by 0x40112F0: (within /lib/ld-2.3.6.so)
==6046== 
==6046== Invalid read of size 1
==6046==    at 0xFFBD0FC: strcmp (mc_replace_strmem.c:341)
==6046==    by 0xFB0F11C: setlocale (in /lib/tls/libc-2.3.6.so)
==6046==    by 0x1031D3DC: (within /usr/bin/mtn)
==6046==    by 0x10034ACC: (within /usr/bin/mtn)
==6046==    by 0x10034E44: (within /usr/bin/mtn)
==6046==    by 0x102BC770: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==    by 0xFB02ACC: (below main) (in /lib/tls/libc-2.3.6.so)
==6046==  Address 0x4064390 is 0 bytes inside a block of size 12 free'd
==6046==    at 0xFFBB5A4: free (vg_replace_malloc.c:233)
==6046==    by 0xFB0F418: setlocale (in /lib/tls/libc-2.3.6.so)
==6046==    by 0x1031D3C4: (within /usr/bin/mtn)
==6046==    by 0x10034ACC: (within /usr/bin/mtn)
==6046==    by 0x10034E44: (within /usr/bin/mtn)
==6046==    by 0x102BC770: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==    by 0xFB02ACC: (below main) (in /lib/tls/libc-2.3.6.so)
==6046== 
==6046== Invalid read of size 1
==6046==    at 0xFFBD124: strcmp (mc_replace_strmem.c:341)
==6046==    by 0xFB0F11C: setlocale (in /lib/tls/libc-2.3.6.so)
==6046==    by 0x1031D3DC: (within /usr/bin/mtn)
==6046==    by 0x10034ACC: (within /usr/bin/mtn)
==6046==    by 0x10034E44: (within /usr/bin/mtn)
==6046==    by 0x102BC770: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==    by 0xFB02ACC: (below main) (in /lib/tls/libc-2.3.6.so)
==6046==  Address 0x4064391 is 1 bytes inside a block of size 12 free'd
==6046==    at 0xFFBB5A4: free (vg_replace_malloc.c:233)
==6046==    by 0xFB0F418: setlocale (in /lib/tls/libc-2.3.6.so)
==6046==    by 0x1031D3C4: (within /usr/bin/mtn)
==6046==    by 0x10034ACC: (within /usr/bin/mtn)
==6046==    by 0x10034E44: (within /usr/bin/mtn)
==6046==    by 0x102BC770: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==    by 0xFB02ACC: (below main) (in /lib/tls/libc-2.3.6.so)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0x101CFEA0: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10226778: (within /usr/bin/mtn)
==6046==    by 0x1022ACE0: (within /usr/bin/mtn)
==6046==    by 0x10225C78: (within /usr/bin/mtn)
==6046==    by 0x1022B06C: (within /usr/bin/mtn)
==6046==    by 0x10208094: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==  Address 0x454BDF4 is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x1022B0A4: (within /usr/bin/mtn)
==6046==    by 0x10208094: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid write of size 4
==6046==    at 0x101CFEA8: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10226778: (within /usr/bin/mtn)
==6046==    by 0x1022ACE0: (within /usr/bin/mtn)
==6046==    by 0x10225C78: (within /usr/bin/mtn)
==6046==    by 0x1022B06C: (within /usr/bin/mtn)
==6046==    by 0x10208094: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==  Address 0x454BDF4 is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x1022B0A4: (within /usr/bin/mtn)
==6046==    by 0x10208094: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0x101CFEA0: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10226778: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022ACE0: (within /usr/bin/mtn)
==6046==    by 0x10225C78: (within /usr/bin/mtn)
==6046==    by 0x101CFEEC: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==  Address 0x457204C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x1022B0A4: (within /usr/bin/mtn)
==6046==    by 0x10208094: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid write of size 4
==6046==    at 0x101CFEA8: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10226778: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022ACE0: (within /usr/bin/mtn)
==6046==    by 0x10225C78: (within /usr/bin/mtn)
==6046==    by 0x101CFEEC: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==  Address 0x457204C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x1022B0A4: (within /usr/bin/mtn)
==6046==    by 0x10208094: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0x101CFEA0: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10226778: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022ACE0: (within /usr/bin/mtn)
==6046==    by 0x10225C78: (within /usr/bin/mtn)
==6046==    by 0x101CFEEC: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==  Address 0x454B80C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x1022B0A4: (within /usr/bin/mtn)
==6046==    by 0x10208094: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid write of size 4
==6046==    at 0x101CFEA8: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10226778: (within /usr/bin/mtn)
==6046==    by 0x1022676C: (within /usr/bin/mtn)
==6046==    by 0x1022ACE0: (within /usr/bin/mtn)
==6046==    by 0x10225C78: (within /usr/bin/mtn)
==6046==    by 0x101CFEEC: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==  Address 0x454B80C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x1022B0A4: (within /usr/bin/mtn)
==6046==    by 0x10208094: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0x102091F8: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==  Address 0x453894C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid write of size 4
==6046==    at 0x10209200: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==  Address 0x453894C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0xFDEEEB4: __dynamic_cast (in /usr/lib/libstdc++.so.6.0.8)
==6046==    by 0x100C1EEC: (within /usr/bin/mtn)
==6046==    by 0x10209210: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==  Address 0x45388D0 is 0 bytes inside a block of size 68 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x1022AD08: (within /usr/bin/mtn)
==6046==    by 0x10225C78: (within /usr/bin/mtn)
==6046==    by 0x101CFEEC: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0x100C1F18: (within /usr/bin/mtn)
==6046==    by 0x10209210: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==  Address 0x453894C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid write of size 4
==6046==    at 0x100C1F20: (within /usr/bin/mtn)
==6046==    by 0x10209210: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==  Address 0x453894C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0x100C1F74: (within /usr/bin/mtn)
==6046==    by 0x10209210: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==  Address 0x453894C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid write of size 4
==6046==    at 0x100C1F7C: (within /usr/bin/mtn)
==6046==    by 0x10209210: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==  Address 0x453894C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0x10209240: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==  Address 0x453894C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid write of size 4
==6046==    at 0x10209248: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==  Address 0x453894C is 4 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046== 
==6046== Invalid read of size 4
==6046==    at 0x10209460: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
==6046==    by 0x100B7300: (within /usr/bin/mtn)
==6046==    by 0x1006F788: (within /usr/bin/mtn)
==6046==    by 0x102BCBE8: (within /usr/bin/mtn)
==6046==    by 0x102BEFC4: (within /usr/bin/mtn)
==6046==    by 0xFB02990: (within /lib/tls/libc-2.3.6.so)
==6046==  Address 0x4538948 is 0 bytes inside a block of size 16 free'd
==6046==    at 0xFFBB1D0: operator delete(void*) (vg_replace_malloc.c:244)
==6046==    by 0x10226158: (within /usr/bin/mtn)
==6046==    by 0x100103C0: boost::detail::sp_counted_base::destroy() (in 
/usr/bin/mtn)
==6046==    by 0x101CFF24: boost::detail::shared_count::~shared_count() (in 
/usr/bin/mtn)
==6046==    by 0x10208CE0: (within /usr/bin/mtn)
==6046==    by 0x102091A0: (within /usr/bin/mtn)
==6046==    by 0x1012A670: (within /usr/bin/mtn)
==6046==    by 0x1012B05C: (within /usr/bin/mtn)
==6046==    by 0x1012B278: (within /usr/bin/mtn)
==6046==    by 0x100F6ED4: (within /usr/bin/mtn)
==6046==    by 0x100F70E4: (within /usr/bin/mtn)
==6046==    by 0x100F7640: (within /usr/bin/mtn)
pure virtual method called
terminate called without an active exception
mtn: fatal signal: Aborted
this is almost certainly a bug in monotone.
please send this error message, the output of 'mtn --full-version',
and a description of what you were doing to address@hidden
do not send a core dump, but if you have one, 
please preserve it in case we ask you for information from it.
==6046== 
==6046== ERROR SUMMARY: 53 errors from 21 contexts (suppressed: 5 from 1)
==6046== malloc/free: in use at exit: 789,499 bytes in 5,308 blocks.
==6046== malloc/free: 37,307 allocs, 31,999 frees, 2,368,211 bytes allocated.
==6046== For counts of detected errors, rerun with: -v
==6046== searching for pointers to 5,308 not-freed blocks.
==6046== checked 848,168 bytes.
==6046== 
==6046== LEAK SUMMARY:
==6046==    definitely lost: 0 bytes in 0 blocks.
==6046==      possibly lost: 39,334 bytes in 1,183 blocks.
==6046==    still reachable: 750,165 bytes in 4,125 blocks.
==6046==         suppressed: 0 bytes in 0 blocks.
==6046== Reachable blocks (those to which a pointer was found) are not shown.
==6046== To see them, rerun with: --show-reachable=yes


"pure virtual method called"? Did valgrind generate this or monotone? 
It doesn't get displayed without valgrind.
-- 
Brian May <address@hidden>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]