Software compiled from source. With
cd src
gmake -f makefile.unix
When run for the first time, it downloads the block chain, and "works". But restarting it always dumps core.
Deleting the block chain and leaving only the wallet -- works again, then after restart it is dumping core again.
Seems it is not liking it's on disk block chain.
If a strack trace helps:
(gdb) bt
#0 0x0000000800fb8779 in std::string::assign (this=<value optimized out>,
__str=<value optimized out>) from /usr/local/lib/gcc46/libstdc++.so.6
#1 0x000000000047d952 in CBlockHeader::GetHash (this=0x7fffffffbf80)
at error_code.hpp:499
#2 0x00000000005811fd in CBlockTreeDB::LoadBlockIndexGuts (
this=<value optimized out>) at error_code.hpp:499
#3 0x000000000047c34a in LoadBlockIndexDB () at error_code.hpp:499
#4 0x000000000047cb2f in LoadBlockIndex () at error_code.hpp:499
#5 0x0000000801c62b18 in ?? ()
#6 0xdd6f08c5dbd62905 in ?? ()
#7 0x0000000804e59e80 in ?? ()
#8 0x000001432ba19a7c in ?? ()
#9 0x0000000000000048 in ?? () at error_code.hpp:184
#10 0x0000000800fcf1cd in operator new (sz=140737488341456)
at ../../.././../gcc-4.6.4/libstdc++-v3/libsupc++/new_op.cc:52
#11 0x0000000000447aa1 in AppInit2 (threadGroup=@0x7fffffffd5e0)
at error_code.hpp:499
#12 0x00007fffffffc400 in ?? ()
#13 0x0000000800aeab6b in r_debug_state () from /libexec/ld-elf.so.1
Previous frame inner to this frame (corrupt stack?)
tried few different compilers, same result. Also, why is it producing bitcoind excitable?