[Box Backup] Failing tests

Guno Heitman boxbackup@fluffy.co.uk
Sun, 02 Dec 2007 23:07:28 +0100


Chris Wilson wrote:
> 
> I suspect that what's happening is that the C++ objects are being 
> deallocated in a bad order, which causes the built-in memory leak tracking 
> to fail. To check this, please could you run the test under gdb (using the 
> t-gdb script in debug/test/bbackupd) and print a backtrace when it crashes 
> (bt command)?

The debug/test/bbackupd directory is empty here (Should I perhaps
checkout another branch instead of the trunk?). However, there is a
t-gdb script in release/test/bbackupd, and this gives the following output:

Program received signal SIGSEGV, Segmentation fault.
Timers::Cleanup () at
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_vector.h:752
752             this->_M_impl._M_finish = this->_M_impl._M_start;

When issuing the bt command, the output is similar:

(gdb) bt
#0  Timers::Cleanup ()
    at
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_vector.h:752
#1  0x0805fdd1 in main (argc=1, argv=0xbf8afe84) at _main.cpp:254

regards,

Guno