Hi Jeff,

Yes, it does fix the original error. But then it core dumps in other place:

Testing MessageDigest algorithm Whirlpool.
........signal BUS (invalid address alignment) in CryptoPP::Whirlpool::
Transform at line 612 in file "whrlpool.cpp"
  612                   digest[i] = s[i] = block[i] ^ (k[i] = digest[i]);^M
(dbx) where
=>[1] CryptoPP::Whirlpool::Transform(digest = 0x101168968, block = 
0xffffffff7fffa62c), line 612 in "whrlpool.cpp"
  [2] CryptoPP::IteratedHashWithStaticTransform<unsigned long,CryptoPP::
EnumToType<CryptoPP::ByteOrder,1>,64U,64U,CryptoPP::Whirlpool,0U,false>::
HashEndianCorrectedBlock(this = 0x1011688f0, data = 0xffffffff7fffa62c), 
line 165 in "iterhash.h"
  [3] CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation
>::HashMultipleBlocks(this = 0x1011688f0, input = 0xffffffff7fffa62c, 
length = 3538U), line 94 in "iterhash.cpp"
  [4] CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation
>::Update(this = 0x1011688f0, input = 0xffffffff7fffa62c 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
... use -L option to see the whole string , len = 3538U), line 57 in 
"iterhash.cpp"
  [5] CryptoPP::HashVerificationFilter::NextPutMultiple(this = 
0xffffffff7fffbab0, inString = 0xffffffff7fffa5fd 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
... use -L option to see the whole string , length = 3585U), line 837 in 
"filters.cpp"
  [6] CryptoPP::FilterWithBufferedInput::NextPutMaybeModifiable(this = 
0xffffffff7fffbab0, inString = 0xffffffff7fffa5fd 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
... use -L option to see the whole string , length = 3585U, modifiable = 
false), line 397 in "filters.h"
  [7] CryptoPP::FilterWithBufferedInput::PutMaybeModifiable(this = 
0xffffffff7fffbab0, inString = 0xffffffff7fffa5fd 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
... use -L option to see the whole string , length = 3585U, messageEnd = 0, 
blocking = true, modifiable = false), line 387 in "filters.cpp"
  [8] CryptoPP::FilterWithBufferedInput::Put2(this = 0xffffffff7fffbab0, 
inString = 0xffffffff7fffa5fd 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
... use -L option to see the whole string , length = 3585U, messageEnd = 0, 
blocking = true), line 337 in "filters.h"
  [9] CryptoPP::BufferedTransformation::ChannelPut2(this = 
0xffffffff7fffbab0, channel = CLASS, begin = 0xffffffff7fffa5fd 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
... use -L option to see the whole string , length = 3585U, messageEnd = 0, 
blocking = true), line 441 in "cryptlib.cpp"
  [10] CryptoPP::BufferedTransformation::ChannelPut(this = 
0xffffffff7fffbab0, channel = CLASS, inString = 0xffffffff7fffa5fd 
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
... use -L option to see the whole string , length = 3585U, blocking = true
), line 1856 in "cryptlib.h"
  [11] CryptoPP::Test::RandomizedTransfer(source = CLASS, target = CLASS, 
finish = false, channel = CLASS), line 93 in "datatest.cpp"
  [12] CryptoPP::Test::PutDecodedDatumInto(data = CLASS, name = 0x100bccc80 
"Message", target = CLASS), line 139 in "datatest.cpp"
  [13] CryptoPP::Test::TestDigestOrMAC(v = CLASS, testDigest = true), line 
606 in "datatest.cpp"
  [14] CryptoPP::Test::TestDataFile(filename = CLASS, overrideParameters = 
CLASS, totalTests = 8U, failedTests = 0), line 805 in "datatest.cpp"
  [15] CryptoPP::Test::RunTestDataFile(filename = 0x100b9b2d2 
"TestVectors/whrlpool.txt", overrideParameters = CLASS, thorough = true), 
line 846 in "datatest.cpp"
  [16] CryptoPP::Test::ValidateWhirlpool(), line 369 in "validat3.cpp"
  [17] CryptoPP::Test::ValidateAll(thorough = false), line 114 in 
"validat1.cpp"
  [18] Validate(alg = 0, thorough = false, seedInput = (nil)), line 916 in 
"test.cpp"
  [19] main(argc = 2, argv = 0xffffffff7ffff488), line 406 in "test.cpp"
(dbx)

Unfortunately I cannot provide you SSH access to this machine.

-- 
-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to cryptopp-users-unsubscr...@googlegroups.com.
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cryptopp-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to