https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106568

--- Comment #9 from Jeffrey Walton <noloader at gmail dot com> ---
(In reply to Andrew Pinski from comment #8)
> (In reply to Jeffrey Walton from comment #7)
> 
> Try putting a breakpoint on the following functions:
> _Unwind_RaiseException
> _Unwind_ForcedUnwind
> _Unwind_Resume
> _Unwind_Resume_or_Rethrow
> _Unwind_DeleteException
> 
> besides _Unwind_Resume which will be hit at least once since the backtrace
> shows it was hit, what is the backtrace for these breapoints?

The only breakpoint that hits is _Unwind_Resume.

The backtrace for _Unwind_Resume is:

ECGDSA validation suite running...

Breakpoint 3, _Unwind_Resume (exc=exc@entry=0x978460) at
../../../libgcc/unwind.inc:231
231     {
(gdb) n
236       uw_init_context (&this_context);
(gdb)
237       cur_context = this_context;

(gdb) p this_context
$2 = {reg = {0x7fffffffce88, 0x7fffffffce90, 0x0, 0x7fffffffce98, 0x0, 0x0,
    0x7fffffffcec0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fffffffcea0, 0x7fffffffcea8,
    0x7fffffffceb0, 0x7fffffffceb8, 0x7fffffffcec8, 0x0},
  cfa = 0x7fffffffced0,
  ra = 0x433e56 <CryptoPP::Test::ValidateECGDSAStandard()-1100010>,
  lsda = 0x0, bases = {tbase = 0x0, dbase = 0x0,
    func = 0x7ffff7c965a0 <_Unwind_Resume>}, flags = 4611686018427387904,
  version = 0, args_size = 0, by_value = '\000' <repeats 17 times>}

4611686018427387904 is 4000000000000000.

(gdb) bt full
#0  _Unwind_Resume (exc=exc@entry=0x978460) at ../../../libgcc/unwind.inc:246
        this_context = {reg = {0x7fffffffce88, 0x7fffffffce90, 0x0,
            0x7fffffffce98, 0x0, 0x0, 0x7fffffffcec0, 0x0, 0x0, 0x0, 0x0, 0x0,
            0x7fffffffcea0, 0x7fffffffcea8, 0x7fffffffceb0, 0x7fffffffceb8,
            0x7fffffffcec8, 0x0}, cfa = 0x7fffffffced0,
          ra = 0x433e56 <CryptoPP::Test::ValidateECGDSAStandard()-1100010>,
          lsda = 0x0, bases = {tbase = 0x0, dbase = 0x0,
            func = 0x7ffff7c965a0 <_Unwind_Resume>},
          flags = 4611686018427387904, version = 0, args_size = 0,
          by_value = '\000' <repeats 17 times>}
        cur_context = {reg = {0x7fffffffce88, 0x7fffffffce90, 0x0,
            0x7fffffffd608, 0x0, 0x0, 0x7fffffffd610, 0x0, 0x0, 0x0, 0x0, 0x0,
            0x7fffffffd618, 0x7fffffffd620, 0x7fffffffd628, 0x7fffffffd630,
            0x7fffffffd638, 0x0}, cfa = 0x7fffffffd640,
    ra = 0x45af7c <CryptoPP::Test::scoped_main(int, char**)+6028>, lsda =
0x8929a8,
          bases = {tbase = 0x0, dbase = 0x0,
            func = 0x4597f0 <CryptoPP::Test::scoped_main(int, char**)>},
          flags = 4611686018427387904, version = 0, args_size = 0,
          by_value = '\000' <repeats 17 times>}
        code = _URC_INSTALL_CONTEXT
        frames = 4
#1  0x0000000000433e56 in std::vector<unsigned int, std::allocator<unsigned
int> >::~vector (this=<optimized out>, __in_chrg=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--c
    at /usr/include/c++/12/bits/stl_vector.h:733
No locals.
#2  CryptoPP::OID::~OID (this=<optimized out>, __in_chrg=<optimized out>) at
/home/jwalton/cryptopp/asn.h:267
No locals.
#3  CryptoPP::Test::ValidateECGDSAStandard () at validat9.cpp:370
        e = <optimized out>
        msg = <optimized out>
        len = <optimized out>
        oid = {_vptr.OID = 0x8c4590 <vtable for CryptoPP::OID+16>, m_values =
std::vector of length 10, capacity 10 = {2421, 0, 2890278822, 2134504544, 3, 2,
8, 1, 1, 3}}
        r = <optimized out>
        maxLength = <optimized out>
        params =
{<CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>,
CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>,
CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> =
{<CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>> =
{<CryptoPP::CryptoParameters> = {<CryptoPP::GeneratableCryptoMaterial> =
{<CryptoPP::CryptoMaterial> = {<CryptoPP::NameValuePairs> =
{_vptr.NameValuePairs = 0x926060 <vtable for
CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>+112>}, <No data fields>}, <No
data fields>}, <No data fields>}, m_validationLevel = 0}, m_groupPrecomputation
= {<CryptoPP::DL_GroupPrecomputation<CryptoPP::ECPPoint>> =
{_vptr.DL_GroupPrecomputation = 0x8c5850 <vtable for
CryptoPP::EcPrecomputation<CryptoPP::ECP>+16>}, m_ec =
{<CryptoPP::member_ptr<CryptoPP::ECP>> = {m_p = 0x977750}, <No data fields>},
m_ecOriginal = {<CryptoPP::member_ptr<CryptoPP::ECP>> = {m_p = 0x977d00}, <No
data fields>}}, m_gpc =
{<CryptoPP::DL_FixedBasePrecomputation<CryptoPP::ECPPoint>> =
{_vptr.DL_FixedBasePrecomputation = 0x925a60 <vtable for
CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>+16>}, m_base =
{_vptr.ECPPoint = 0x8c5810 <vtable for CryptoPP::ECPPoint+16>, x =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 4, m_ptr = 0x977ca0}, sign =
CryptoPP::Integer::POSITIVE}, y = {<CryptoPP::InitializeInteger> = {<No data
fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 4, m_ptr = 0x977cd0}, sign = CryptoPP::Integer::POSITIVE}, identity =
false}, m_windowSize = 0, m_exponentBase = {<CryptoPP::InitializeInteger> =
{<No data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8
<vtable for CryptoPP::Integer+16>}, reg = {m_alloc =
{<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 2, m_ptr = 0x9752b0}, sign =
CryptoPP::Integer::POSITIVE}, m_bases = std::vector of length 1, capacity 1 =
{{_vptr.ECPPoint = 0x8c5810 <vtable for CryptoPP::ECPPoint+16>, x =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 4, m_ptr = 0x977f60}, sign =
CryptoPP::Integer::POSITIVE}, y = {<CryptoPP::InitializeInteger> = {<No data
fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 4, m_ptr = 0x977f90}, sign = CryptoPP::Integer::POSITIVE}, identity =
false}}}}, m_oid = {_vptr.OID = 0x8c4590 <vtable for CryptoPP::OID+16>,
m_values = std::vector of length 10, capacity 10 = {1, 3, 36, 3, 3, 2, 8, 1, 1,
3}}, m_n = {<CryptoPP::InitializeInteger> = {<No data fields>},
<CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 4, m_ptr = 0x978070}, sign = CryptoPP::Integer::POSITIVE}, m_k =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 2, m_ptr = 0x975840}, sign =
CryptoPP::Integer::POSITIVE}, m_compress = false, m_encodeAsOID = true}
        signer =
{<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1> >> =
{<CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>,
CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> >> =
{<CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>,
CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP> >> =
{<CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int> >> =
{<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>> =
{<CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,
CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >> = {<CryptoPP::PK_Signer> =
{<CryptoPP::PK_SignatureScheme> = {_vptr.PK_SignatureScheme = 0x8c7ea0 <vtable
for
CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1> > >+16>},
<CryptoPP::PrivateKeyAlgorithm> = {<CryptoPP::AsymmetricAlgorithm> =
{<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {_vptr.Clonable = 0x8c7f78
<vtable for
CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1> > >+232>}, <No
data fields>}, <No data fields>}, <No data fields>}, <No data fields>},
<CryptoPP::DL_Base<CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint> >> =
{_vptr.DL_Base = 0x8c7fd0 <vtable for
CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1> > >+320>}, <No
data fields>}, <No data fields>}, <No data fields>}, m_key =
{<CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >>
= {<CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>> =
{<CryptoPP::DL_Key<CryptoPP::ECPPoint>> = {_vptr.DL_Key = 0x92c650 <vtable for
CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP>+24>}, <No data fields>},
<CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,
CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::OID>> =
{<CryptoPP::PKCS8PrivateKey> =
{<CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>> = {<CryptoPP::ASN1Object>
= {_vptr.ASN1Object = 0x92c6f0 <vtable for
CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP>+184>}, <CryptoPP::PrivateKey> =
{<CryptoPP::GeneratableCryptoMaterial> = {<CryptoPP::CryptoMaterial> =
{<CryptoPP::NameValuePairs> = {_vptr.NameValuePairs = 0x92c7d0 <vtable for
CryptoPP::DL_PrivateKey_ECGDSA<CryptoPP::ECP>+408>}, <No data fields>}, <No
data fields>}, <No data fields>}, <No data fields>}, m_optionalAttributes =
{<CryptoPP::Bufferless<CryptoPP::BufferedTransformation>> =
{<CryptoPP::BufferedTransformation> = {<CryptoPP::Algorithm> =
{<CryptoPP::Clonable> = {_vptr.Clonable = 0x93f940 <vtable for
CryptoPP::ByteQueue+16>}, <No data fields>}, <CryptoPP::Waitable> =
{_vptr.Waitable = 0x93fad0 <vtable for CryptoPP::ByteQueue+416>}, m_buf =
"\200\321\377\377\377\177\000"}, <No data fields>}, m_head = 0x975780, m_tail =
0x975780, m_lazyString = 0x0, m_lazyLength = 0, m_nodeSize = 256,
m_lazyStringModifiable = false, m_autoNodeSize = true}}, m_groupParameters =
{<CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>,
CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>,
CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> =
{<CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>> =
{<CryptoPP::CryptoParameters> = {<CryptoPP::GeneratableCryptoMaterial> =
{<CryptoPP::CryptoMaterial> = {<CryptoPP::NameValuePairs> =
{_vptr.NameValuePairs = 0x926060 <vtable for
CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>+112>}, <No data fields>}, <No
data fields>}, <No data fields>}, m_validationLevel = 0}, m_groupPrecomputation
= {<CryptoPP::DL_GroupPrecomputation<CryptoPP::ECPPoint>> =
{_vptr.DL_GroupPrecomputation = 0x8c5850 <vtable for
CryptoPP::EcPrecomputation<CryptoPP::ECP>+16>}, m_ec =
{<CryptoPP::member_ptr<CryptoPP::ECP>> = {m_p = 0x9775b0}, <No data fields>},
m_ecOriginal = {<CryptoPP::member_ptr<CryptoPP::ECP>> = {m_p = 0x977ad0}, <No
data fields>}}, m_gpc =
{<CryptoPP::DL_FixedBasePrecomputation<CryptoPP::ECPPoint>> =
{_vptr.DL_FixedBasePrecomputation = 0x925a60 <vtable for
CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>+16>}, m_base =
{_vptr.ECPPoint = 0x8c5810 <vtable for CryptoPP::ECPPoint+16>, x =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 4, m_ptr = 0x978230}, sign =
CryptoPP::Integer::POSITIVE}, y = {<CryptoPP::InitializeInteger> = {<No data
fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 4, m_ptr = 0x978260}, sign = CryptoPP::Integer::POSITIVE}, identity =
false}, m_windowSize = 0, m_exponentBase = {<CryptoPP::InitializeInteger> =
{<No data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8
<vtable for CryptoPP::Integer+16>}, reg = {m_alloc =
{<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 2, m_ptr = 0x9752d0}, sign =
CryptoPP::Integer::POSITIVE}, m_bases = std::vector of length 1, capacity 1 =
{{_vptr.ECPPoint = 0x8c5810 <vtable for CryptoPP::ECPPoint+16>, x =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 4, m_ptr = 0x978310}, sign =
CryptoPP::Integer::POSITIVE}, y = {<CryptoPP::InitializeInteger> = {<No data
fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 4, m_ptr = 0x978340}, sign = CryptoPP::Integer::POSITIVE}, identity =
false}}}}, m_oid = {_vptr.OID = 0x8c4590 <vtable for CryptoPP::OID+16>,
m_values = std::vector of length 10, capacity 10 = {1, 3, 36, 3, 3, 2, 8, 1, 1,
3}}, m_n = {<CryptoPP::InitializeInteger> = {<No data fields>},
<CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 4, m_ptr = 0x9783a0}, sign = CryptoPP::Integer::POSITIVE}, m_k =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 2, m_ptr = 0x975d30}, sign =
CryptoPP::Integer::POSITIVE}, m_compress = false, m_encodeAsOID = true}}, m_x =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 4, m_ptr = 0x9783d0}, sign =
CryptoPP::Integer::POSITIVE}}, <No data fields>}}, <No data fields>}, <No data
fields>}, <No data fields>}
        verifier =
{<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1> >> =
{<CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>,
CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> >> =
{<CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>,
CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> >> =
{<CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int> >> =
{<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>> =
{<CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,
CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >> = {<CryptoPP::PK_Verifier> =
{<CryptoPP::PK_SignatureScheme> = {_vptr.PK_SignatureScheme = 0x8c8000 <vtable
for CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>,
CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> >+16>},
<CryptoPP::PublicKeyAlgorithm> = {<CryptoPP::AsymmetricAlgorithm> =
{<CryptoPP::Algorithm> = {<CryptoPP::Clonable> = {_vptr.Clonable = 0x8c80e8
<vtable for
CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>,
CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> >+248>}, <No data fields>}, <No
data fields>}, <No data fields>}, <No data fields>},
<CryptoPP::DL_Base<CryptoPP::DL_PublicKey<CryptoPP::ECPPoint> >> =
{_vptr.DL_Base = 0x8c8140 <vtable for
CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,
CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1, int>,
CryptoPP::DL_Keys_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_Algorithm_ECGDSA<CryptoPP::ECP>,
CryptoPP::DL_SignatureMessageEncodingMethod_DSA, CryptoPP::SHA1>,
CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP> >+336>}, <No data fields>}, <No
data fields>}, <No data fields>}, m_key =
{<CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >>
= {<CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>> =
{<CryptoPP::DL_Key<CryptoPP::ECPPoint>> = {_vptr.DL_Key = 0x928c18
<construction vtable for
CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>
>-in-CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP>+24>}, <No data fields>},
<CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,
CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>, CryptoPP::OID>> =
{<CryptoPP::X509PublicKey> =
{<CryptoPP::ASN1CryptoMaterial<CryptoPP::PublicKey>> = {<CryptoPP::ASN1Object>
= {_vptr.ASN1Object = 0x928cb8 <construction vtable for
CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>
>-in-CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP>+184>}, <CryptoPP::PublicKey>
= {<CryptoPP::CryptoMaterial> = {<CryptoPP::NameValuePairs> =
{_vptr.NameValuePairs = 0x928d88 <construction vtable for
CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>
>-in-CryptoPP::DL_PublicKey_ECGDSA<CryptoPP::ECP>+392>}, <No data fields>}, <No
data fields>}, <No data fields>}, <No data fields>}, m_groupParameters =
{<CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>,
CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>,
CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> =
{<CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>> =
{<CryptoPP::CryptoParameters> = {<CryptoPP::GeneratableCryptoMaterial> =
{<CryptoPP::CryptoMaterial> = {<CryptoPP::NameValuePairs> =
{_vptr.NameValuePairs = 0x926060 <vtable for
CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>+112>}, <No data fields>}, <No
data fields>}, <No data fields>}, m_validationLevel = 0}, m_groupPrecomputation
= {<CryptoPP::DL_GroupPrecomputation<CryptoPP::ECPPoint>> =
{_vptr.DL_GroupPrecomputation = 0x8c5850 <vtable for
CryptoPP::EcPrecomputation<CryptoPP::ECP>+16>}, m_ec =
{<CryptoPP::member_ptr<CryptoPP::ECP>> = {m_p = 0x0}, <No data fields>},
m_ecOriginal = {<CryptoPP::member_ptr<CryptoPP::ECP>> = {m_p = 0x0}, <No data
fields>}}, m_gpc = {<CryptoPP::DL_FixedBasePrecomputation<CryptoPP::ECPPoint>>
= {_vptr.DL_FixedBasePrecomputation = 0x925a60 <vtable for
CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>+16>}, m_base =
{_vptr.ECPPoint = 0x8c5810 <vtable for CryptoPP::ECPPoint+16>, x =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 2, m_ptr = 0x975d70}, sign =
CryptoPP::Integer::POSITIVE}, y = {<CryptoPP::InitializeInteger> = {<No data
fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 2, m_ptr = 0x9739d0}, sign = CryptoPP::Integer::POSITIVE}, identity =
true}, m_windowSize = 0, m_exponentBase = {<CryptoPP::InitializeInteger> = {<No
data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable
for CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 2, m_ptr = 0x9752f0}, sign = CryptoPP::Integer::POSITIVE}, m_bases =
std::vector of length 0, capacity 0}}, m_oid = {_vptr.OID = 0x8c4590 <vtable
for CryptoPP::OID+16>, m_values = std::vector of length 0, capacity 0}, m_n =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 2, m_ptr = 0x975db0}, sign =
CryptoPP::Integer::POSITIVE}, m_k = {<CryptoPP::InitializeInteger> = {<No data
fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 2, m_ptr = 0x978400}, sign = CryptoPP::Integer::POSITIVE}, m_compress
= false, m_encodeAsOID = true}}, m_ypc =
{<CryptoPP::DL_FixedBasePrecomputation<CryptoPP::ECPPoint>> =
{_vptr.DL_FixedBasePrecomputation = 0x925a60 <vtable for
CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>+16>}, m_base =
{_vptr.ECPPoint = 0x8c5810 <vtable for CryptoPP::ECPPoint+16>, x =
{<CryptoPP::InitializeInteger> = {<No data fields>}, <CryptoPP::ASN1Object> =
{_vptr.ASN1Object = 0x9170f8 <vtable for CryptoPP::Integer+16>}, reg = {m_alloc
= {<CryptoPP::AllocatorBase<unsigned long>> = {<No data fields>}, <No data
fields>}, m_mark = 2305843009213693951, m_size = 2, m_ptr = 0x978420}, sign =
CryptoPP::Integer::POSITIVE}, y = {<CryptoPP::InitializeInteger> = {<No data
fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 2, m_ptr = 0x978440}, sign = CryptoPP::Integer::POSITIVE}, identity =
true}, m_windowSize = 0, m_exponentBase = {<CryptoPP::InitializeInteger> = {<No
data fields>}, <CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable
for CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 2, m_ptr = 0x978460}, sign = CryptoPP::Integer::POSITIVE}, m_bases =
std::vector of length 0, capacity 0}}, <No data fields>}}, <No data fields>},
<No data fields>}, <No data fields>}
        k = <optimized out>
        s = <optimized out>
        sExp = <optimized out>
        x = {<CryptoPP::InitializeInteger> = {<No data fields>},
<CryptoPP::ASN1Object> = {_vptr.ASN1Object = 0x9170f8 <vtable for
CryptoPP::Integer+16>}, reg = {m_alloc = {<CryptoPP::AllocatorBase<unsigned
long>> = {<No data fields>}, <No data fields>}, m_mark = 2305843009213693951,
m_size = 4, m_ptr = 0x975c80}, sign = CryptoPP::Integer::POSITIVE}
        rExp = <optimized out>
        signature = <optimized out>
        fail = <optimized out>
        pass = true
        oid = <optimized out>
        params = <optimized out>
        x = <optimized out>
        signer = <optimized out>
        verifier = <optimized out>
        e = <optimized out>
        k = <optimized out>
        r = <optimized out>
        s = <optimized out>
        rExp = <optimized out>
        sExp = <optimized out>
        msg = <optimized out>
        len = <optimized out>
        maxLength = <optimized out>
        signature = <optimized out>
        oid = <optimized out>
        params = <optimized out>
        x = <optimized out>
        signer = <optimized out>
        verifier = <optimized out>
        e = <optimized out>
        k = <optimized out>
        r = <optimized out>
        s = <optimized out>
        rExp = <optimized out>
        sExp = <optimized out>
        msg = <optimized out>
        len = <optimized out>
        maxLength = <optimized out>
        signature = <optimized out>
        oid = <optimized out>
        params = <optimized out>
        x = <optimized out>
        signer = <optimized out>
        verifier = <optimized out>
        e = <optimized out>
        k = <optimized out>
        r = <optimized out>
        s = <optimized out>
        rExp = <optimized out>
        sExp = <optimized out>
        msg = <optimized out>
        len = <optimized out>
        maxLength = <optimized out>
        signature = <optimized out>
        oid = <optimized out>
        params = <optimized out>
        x = <optimized out>
        signer = <optimized out>
        verifier = <optimized out>
        e = <optimized out>
        k = <optimized out>
        r = <optimized out>
        s = <optimized out>
        rExp = <optimized out>
        sExp = <optimized out>
        msg = <optimized out>
        len = <optimized out>
        maxLength = <optimized out>
        signature = <optimized out>
#4  0x00000000005409c4 in CryptoPP::Test::ValidateECGDSA (thorough=<optimized
out>) at validat9.cpp:663
No locals.
#5  0x0000000000452477 in CryptoPP::Test::Validate (alg=<optimized out>,
thorough=<optimized out>) at test.cpp:995
        result = <optimized out>
#6  0x000000000045aca3 in CryptoPP::Test::scoped_main (argc=3,
argv=0x7fffffffe268) at test.cpp:401
        cipher = <optimized out>
        command = "vv"
        executableName = ""
        macFilename = ""
#7  0x00007ffff7aca550 in __libc_start_call_main (main=main@entry=0x4510b0
<main(int, char**)>, argc=argc@entry=3, argv=argv@entry=0x7fffffffe268) at
../sysdeps/nptl/libc_start_call_main.h:58
        self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737488347752,
1293472827491661223, 0, 140737488347784, 9153400, 140737354125312,
-1293472826606176857, -1293454519445965401}, mask_was_saved = 0}}, priv = {pad
= {0x0, 0x0, 0x7fffffffe268, 0x3}, data = {prev = 0x0, cleanup = 0x0,
canceltype = -7576}}}
        not_first_call = <optimized out>
#8  0x00007ffff7aca609 in __libc_start_main_impl (main=0x4510b0 <main(int,
char**)>, argc=3, argv=0x7fffffffe268, init=<optimized out>, fini=<optimized
out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe258) at
../csu/libc-start.c:381
No locals.
#9  0x00000000004518c5 in _start ()
No symbol table info available.

Reply via email to