<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:12.666666984558105px">Hello,</span><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">

I recently updated from Botan v1.10.5 to v1.10.7 and I've seen a SEGV that is not easily reproducible in the RNG constructor:</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">

<div>#1  0x00000000005c794e in GlobalSignalTermHandler (sig=11) at Param.cpp:1422</div><div>#2  <signal handler called></div><div>#3  0x00000000006e4bdc in Botan::(anonymous namespace)::SHA2_64::compress(Botan::MemoryRegion<unsigned long long>&, unsigned char const*, unsigned long) ()</div>

<div>#4  0x00000000006dfd3f in Botan::MDx_HashFunction::add_data(unsigned char const*, unsigned long) ()</div><div>#5  0x000000000080da34 in Botan::Device_EntropySource::poll(Botan::Entropy_Accumulator&) ()</div><div>

#6  0x00000000007d168e in Botan::HMAC_RNG::reseed(unsigned long) ()</div><div>#7  0x00000000007d4c9e in Botan::ANSI_X931_RNG::reseed(unsigned long) ()</div><div>#8  0x000000000077ade4 in Botan::Library_State::make_global_rng(Botan::Algorithm_Factory&, Botan::Mutex*) ()</div>

<div>#9  0x00000000006eac6b in Botan::Library_State::global_rng() ()</div><div>#10 0x00000000005cd2fb in Botan::AutoSeeded_RNG::AutoSeeded_RNG (this=0x7fff204511d0) at ../../src/Botan/build/include/botan/auto_rng.h:40</div>

</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">The calling code is doing a default constructor of an RNG:</div>

<div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">    Botan::AutoSeeded_RNG rng;<br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">

<br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">This usually works, but on occasion I get a SEGV.</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div>

<div style="font-family:arial,sans-serif;font-size:12.666666984558105px">Could this be related to changes between v1.10.5 and v1.10.7?</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div>

<div style="font-family:arial,sans-serif;font-size:12.666666984558105px">Thanks.</div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px"><br></div><div style="font-family:arial,sans-serif;font-size:12.666666984558105px">

-William</div></div>