Well,
I reinstalled both crypto++ -5.6.0-r1 and amule with debug functions:
(gdb) run
Starting program: /usr/bin/amule
[Thread debugging using libthread_db enabled]
amule: secblock.h:187: void CryptoPP::NullAllocator<T>::deallocate(void*, typename CryptoPP::AllocatorBase<T>::size_type) [with T = unsigned char]: Assertion `false' failed.
[New Thread 0x7f13475b5740 (LWP 23570)]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f13475b5740 (LWP 23570)]
0x00007f13443d2645 in raise () from /lib/libc.so.6
(gdb) bt
#0 0x00007f13443d2645 in raise () from /lib/libc.so.6
#1 0x00007f13443d3b63 in abort () from /lib/libc.so.6
#2 0x00007f13443cb6d9 in __assert_fail () from /lib/libc.so.6
#3 0x00007f134697b736 in X86_SHA256_HashBlocks (state=0x7f13446f6e20,
data=0x206, len=<value optimized out>) at secblock.h:187
#4 0x00007f134697b796 in CryptoPP::SHA256::HashMultipleBlocks (
this=<value optimized out>, input=0x5c12, length=64) at sha.cpp:452
#5 0x00007f134692b0ba in CryptoPP::IteratedHashBase<unsigned int, CryptoPP::HashTransformation>::Update (this=0x7fff4f60c1a0,
input=0x1ab5530 "i�\b\216\017��\201��G�Y�}\017W4��\227�������\030H\212�",
len=32) at iterhash.h:44
#6 0x00007f13469589a8 in CryptoPP::RandomPool::IncorporateEntropy (
this=0xde5a20,
input=0x1ab5530 "i�\b\216\017��\201��G�Y�}\017W4��\227�������\030H\212�",
length=32) at randpool.cpp:28
#7 0x00007f134694d0a8 in CryptoPP::AutoSeededRandomPool::Reseed (
this=0xde5a20, blocking=<value optimized out>,
seedSize=<value optimized out>) at osrng.cpp:164
#8 0x00000000006ba407 in AutoSeededRandomPool (this=0xde5a20, blocking=18,
seedSize=32) at /usr/include/cryptopp/osrng.h:89
#9 0x00000000006ba0cc in __static_initialization_and_destruction_0 (
__initialize_p=<value optimized out>, __priority=<value optimized out>)
at RandomFunctions.cpp:30
---Type <return> to continue, or q <return> to quit---
#10 0x000000000073cd06 in ?? ()
#11 0x00007f134687a178 in ?? () from /usr/lib/libcrypto++.so.0
#12 0x000000000073cc30 in ?? ()
#13 0x0000000000000000 in ?? ()
(gdb) bt full
#0 0x00007f13443d2645 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f13443d3b63 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00007f13443cb6d9 in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#3 0x00007f134697b736 in X86_SHA256_HashBlocks (state=0x7f13446f6e20,
data=0x206, len=<value optimized out>) at secblock.h:187
workspace = {<CryptoPP::FixedSizeSecBlock<unsigned char, 128u, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned char, 128ul, CryptoPP::NullAllocator<unsigned char>, true> >> = {<CryptoPP::SecBlock<unsigned char, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned char, 128ul, CryptoPP::NullAllocator<unsigned char>, true> >> = {
m_alloc = {<CryptoPP::AllocatorBase<unsigned char>> = {<No data fields>}, m_array = "\202�\037\227,��+\2379���\227�f\234{\214�m\235Iض�\b�4�nh\225\200�f|�e\222\216��>�\0300!~��:�(\226{�\025�\n2���6��dw��\216 �ep\217\225Z��f�\024h�\v}zqy��Z�\a\000?\237F\023\177\000\000\020�`O�\177\000\000��`O�\177\000\000��`O�\177\000\000 \000\000\000\000\000\000",
m_fallbackAllocator = {<CryptoPP::AllocatorBase<unsigned char>> = {<No data fields>}, <No data fields>}, m_allocated = true}, m_size = 128,
m_ptr = 0x7fff4f60c060 "\202�\037\227,��+\2379���\227�f\234{\214�m\235Iض�\b�4�nh\225\200�f|�e\222\216��>�\0300!~��:�(\226{�\025�\n2���6��dw��\216 �ep\217\225Z��f�\024h�\v}zqy��Z�\a"}, <No data fields>}, <No data fields>}
---Type <return> to continue, or q <return> to quit---
#4 0x00007f134697b796 in CryptoPP::SHA256::HashMultipleBlocks (
this=<value optimized out>, input=0x5c12, length=64) at sha.cpp:452
No locals.
#5 0x00007f134692b0ba in CryptoPP::IteratedHashBase<unsigned int, CryptoPP::HashTransformation>::Update (this=0x7fff4f60c1a0,
input=0x1ab5530 "i�\b\216\017��\201��G�Y�}\017W4��\227�������\030H\212�",
len=32) at iterhash.h:44
oldCountLo = <value optimized out>
oldCountHi = <value optimized out>
blockSize = 64
num = <value optimized out>
dataBuf = (unsigned int *) 0x7fff4f60c1b0
data = (byte *) 0x7fff4f60c1b0 ""
__PRETTY_FUNCTION__ = "void CryptoPP::IteratedHashBase<T, BASE>::Update(const byte*, size_t) [with T = unsigned int, BASE = CryptoPP::HashTransformation]"
#6 0x00007f13469589a8 in CryptoPP::RandomPool::IncorporateEntropy (
this=0xde5a20,
input=0x1ab5530 "i�\b\216\017��\201��G�Y�}\017W4��\227�������\030H\212�",
length=32) at randpool.cpp:28
hash = {<CryptoPP::IteratedHashWithStaticTransform<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, 32u, CryptoPP::SHA256, 32u, true>> = {<CryptoPP::ClonableImpl<CryptoPP::SHA256, CryptoPP::AlgorithmImpl<CryptoPP::It---Type <return> to continue, or q <return> to quit---
eratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256> >> = {<CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>, CryptoPP::SHA256>> = {<CryptoPP::IteratedHash<unsigned int, CryptoPP::EnumToType<CryptoPP::ByteOrder, 1>, 64u, CryptoPP::HashTransformation>> = {<CryptoPP::IteratedHashBase<unsigned int, CryptoPP::HashTransformation>> = {<CryptoPP::HashTransformation> = {<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {
_vptr.Clonable = 0xbeb7b0}, <No data fields>}, <No data fields>}, m_countLo = 64, m_countHi = 0}, static BLOCKSIZE = <optimized out>,
static cryptopp_assert_63 = <optimized out>,
m_data = {<CryptoPP::SecBlock<unsigned int, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned int, 16ul, CryptoPP::NullAllocator<unsigned int>, false> >> = {m_alloc = {<CryptoPP::AllocatorBase<unsigned int>> = {<No data fields>},
m_array = {0, 0, 0, 0, 0, 0, 0, 0, 2382951529, 2177558799,
3897023218, 259892569, 3422434391, 4110284951, 3387157731,
4236920856},
m_fallbackAllocator = {<CryptoPP::AllocatorBase<unsigned int>> = {<No data fields>}, <No data fields>}, m_allocated = true}, m_size = 16,
m_ptr = 0x7fff4f60c1b0}, <No data fields>}}, <No data fields>}, <No data fields>}, static DIGESTSIZE = <optimized out>,
m_state = {<CryptoPP::FixedSizeSecBlock<unsigned int, 16u, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned int, 16ul, CryptoPP::NullAllocator<unsigned int>---Type <return> to continue, or q <return> to quit---
, true> >> = {<CryptoPP::SecBlock<unsigned int, CryptoPP::FixedSizeAllocatorWithCleanup<unsigned int, 16ul, CryptoPP::NullAllocator<unsigned int>, true> >> = {
m_alloc = {<CryptoPP::AllocatorBase<unsigned int>> = {<No data fields>}, m_array = {1195369520, 32531, 19516137, 3879178417, 157363473, 202476854,
932892187, 1934558713, 25997921, 3293554509, 1180652712, 32531,
32, 0, 0, 0, 1195394229, 32531},
m_fallbackAllocator = {<CryptoPP::AllocatorBase<unsigned int>> = {<No data fields>}, <No data fields>}, m_allocated = true}, m_size = 16,
m_ptr = 0x7fff4f60c210}, <No data fields>}, <No data fields>}}, <No data fields>}
#7 0x00007f134694d0a8 in CryptoPP::AutoSeededRandomPool::Reseed (
this=0xde5a20, blocking=<value optimized out>,
seedSize=<value optimized out>) at osrng.cpp:164
seed = {
m_alloc = {<CryptoPP::AllocatorBase<unsigned char>> = {<No data fields>}, <No data fields>}, m_size = 32,
m_ptr = 0x1ab5530 "i�\b\216\017��\201��G�Y�}\017W4��\227�������\030H\212�"}
#8 0x00000000006ba407 in AutoSeededRandomPool (this=0xde5a20, blocking=18,
seedSize=32) at /usr/include/cryptopp/osrng.h:89
No locals.
#9 0x00000000006ba0cc in __static_initialization_and_destruction_0 (
__initialize_p=<value optimized out>, __priority=<value optimized out>)
at RandomFunctions.cpp:30
---Type <return> to continue, or q <return> to quit---
No locals.
#10 0x000000000073cd06 in ?? ()
No symbol table info available.
#11 0x00007f134687a178 in ?? () from /usr/lib/libcrypto++.so.0
No locals.
#12 0x000000000073cc30 in ?? ()
No symbol table info available.
#13 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) thread apply all bt
Thread 1 (Thread 0x7f13475b5740 (LWP 23570)):
#0 0x00007f13443d2645 in raise () from /lib/libc.so.6
#1 0x00007f13443d3b63 in abort () from /lib/libc.so.6
#2 0x00007f13443cb6d9 in __assert_fail () from /lib/libc.so.6
#3 0x00007f134697b736 in X86_SHA256_HashBlocks (state=0x7f13446f6e20,
data=0x206, len=<value optimized out>) at secblock.h:187
#4 0x00007f134697b796 in CryptoPP::SHA256::HashMultipleBlocks (
this=<value optimized out>, input=0x5c12, length=64) at sha.cpp:452
#5 0x00007f134692b0ba in CryptoPP::IteratedHashBase<unsigned int, CryptoPP::HashTransformation>::Update (this=0x7fff4f60c1a0,
input=0x1ab5530 "i�\b\216\017��\201��G�Y�}\017W4��\227�������\030H\212�",
len=32) at iterhash.h:44
#6 0x00007f13469589a8 in CryptoPP::RandomPool::IncorporateEntropy (
this=0xde5a20,
input=0x1ab5530 "i�\b\216\017��\201��G�Y�}\017W4��\227�������\030H\212�",
length=32) at randpool.cpp:28
#7 0x00007f134694d0a8 in CryptoPP::AutoSeededRandomPool::Reseed (
this=0xde5a20, blocking=<value optimized out>,
seedSize=<value optimized out>) at osrng.cpp:164
#8 0x00000000006ba407 in AutoSeededRandomPool (this=0xde5a20, blocking=18,
seedSize=32) at /usr/include/cryptopp/osrng.h:89
#9 0x00000000006ba0cc in __static_initialization_and_destruction_0 (
---Type <return> to continue, or q <return> to quit---
__initialize_p=<value optimized out>, __priority=<value optimized out>)
at RandomFunctions.cpp:30
#10 0x000000000073cd06 in ?? ()
#11 0x00007f134687a178 in ?? () from /usr/lib/libcrypto++.so.0
#12 0x000000000073cc30 in ?? ()
#13 0x0000000000000000 in ?? ()
Do I need to report this somewhere else?