<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Same segfault occurs when building from master (45896a0).</div><div class="gmail_extra"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br></div></div></div>
<br><div class="gmail_quote">On Wed, Apr 5, 2017 at 1:34 PM, Matthew Weaver <span dir="ltr"><<a href="mailto:matthew@xnor.ai" target="_blank">matthew@xnor.ai</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="auto"><div dir="ltr"><div style="font-family:verdana,sans-serif">Thanks for taking a look.</div><div style="font-family:verdana,sans-serif">Yes, building with standard GCC -- gcc (Ubuntu 5.4.0 6ubuntu1~16.04.4) 5.4.0 20160609.  The seg fault is consistently reproducible on my machine with a full build. </div><div><div dir="auto" style="font-family:verdana,sans-serif"><br></div><div dir="auto" style="font-family:verdana,sans-serif"><span style="font-family:arial,sans-serif">Reading symbols from botan-test...(no debugging symbols found)...done.</span><br></div><div dir="auto"><div dir="auto">[New LWP 30276]</div><div dir="auto">[Thread debugging using libthread_db enabled]</div><div dir="auto">Using host libthread_db library "/lib/x86_64-linux-gnu/libthre<wbr>ad_db.so.1".</div><div dir="auto">Core was generated by `./botan-test mceliece'.</div><div dir="auto">Program terminated with signal SIGSEGV, Segmentation fault.</div><div dir="auto">#0  0x00007fcabfae9b7a in Botan::polyn_gf2m::gcd(Botan::<wbr>polyn_gf2m const&, Botan::polyn_gf2m const&) () from /usr/local/src/Botan-2.0.1/lib<wbr>botan-2.so.0</div><div dir="auto">#0  0x00007fcabfae9b7a in Botan::polyn_gf2m::gcd(Botan::<wbr>polyn_gf2m const&, Botan::polyn_gf2m const&) () from /usr/local/src/Botan-2.0.1/lib<wbr>botan-2.so.0</div><div dir="auto">#1  0x00007fcabfaf01d1 in Botan::polyn_gf2m::degppf(Bota<wbr>n::polyn_gf2m const&, int*) ()  from /usr/local/src/Botan-2.0.1/lib<wbr>botan-2.so.0</div><div dir="auto">#2  0x00007fcabfaf13e8 in Botan::polyn_gf2m::polyn_gf2m(<wbr>int, Botan::RandomNumberGenerator&, std::shared_ptr<Botan::GF2m_Fi<wbr>eld>) () from /usr/local/src/Botan-2.0.1/lib<wbr>botan-2.so.0</div><div dir="auto">#3  0x00007fcabfad9ebd in Botan::generate_mceliece_key(B<wbr>otan::RandomNumberGenerator&, unsigned int, unsigned int, unsigned int) () from /usr/local/src/Botan-2.0.1/lib<wbr>botan-2.so.0</div><div dir="auto">#4  0x00007fcabfae35a8 in Botan::McEliece_PrivateKey::Mc<wbr>Eliece_PrivateKey(Botan::Rando<wbr>mNumberGenerator&, unsigned long, unsigned long) () from /usr/local/src/Botan-2.0.1/lib<wbr>botan-2.so.0</div><div dir="auto">#5  0x000000000049e27b in Botan_Tests::(anonymous namespace)::McEliece_Tests::ru<wbr>n() ()</div><div dir="auto">#6  0x00000000004fc1cf in Botan_Tests::Test::run_test(st<wbr>d::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) ()</div><div dir="auto">#7  0x000000000042cb8d in (anonymous namespace)::Test_Runner::run_t<wbr>ests(std::vector<std::__cxx11:<wbr>:basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::b<wbr>asic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::ostream&, unsigned long) [clone .constprop.386] ()</div><div dir="auto">#8  0x000000000042d74f in (anonymous namespace)::Test_Runner::go() ()</div><div dir="auto">#9  0x00000000004345d8 in Botan_CLI::Command::run(std::v<wbr>ector<std::__cxx11::basic_stri<wbr>ng<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::b<wbr>asic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) ()</div><div dir="auto">#10 0x00000000004217aa in main ()</div><div><br></div></div><div dir="auto" style="font-family:verdana,sans-serif"><span style="font-family:arial,sans-serif">-M</span><br></div></div><div><div class="m_-4121101706230109534m_-4808273361432507102m_-9018265627889915629gmail-m_-7148868057531109435m_-2772132603707533395gmail_signature"><div dir="ltr"><br></div><div dir="ltr"><div style="font-family:verdana,sans-serif">​<span style="font-size:12.8px;font-family:arial,sans-serif">Date: Fri, 31 Mar 2017 03:32:10 -0400</span></div><span style="font-size:12.8px">From: Jack Lloyd <</span><a href="mailto:jack@randombit.net" style="font-size:12.8px" target="_blank">jack@randombit.net</a><span style="font-size:12.8px">></span><br style="font-size:12.8px"><span style="font-size:12.8px">To: Botan development list <</span><a href="mailto:botan-devel@randombit.net" style="font-size:12.8px" target="_blank">botan-devel@randombit.net</a><span style="font-size:12.8px">></span><br style="font-size:12.8px"><span style="font-size:12.8px">Subject: Re: [botan-devel] 2.0.1 botan-test segmentation fault on</span><br style="font-size:12.8px"><span style="font-size:12.8px">        mceliece</span><br style="font-size:12.8px"><span style="font-size:12.8px">Message-ID: <</span><a href="mailto:20170331073210.GA21488@randombit.net" style="font-size:12.8px" target="_blank">20170331073210.GA21488@random<wbr>bit.net</a><span style="font-size:12.8px">></span><br style="font-size:12.8px"><span style="font-size:12.8px">Content-Type: text/plain; charset=us-ascii</span><span class=""><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">On Thu, Mar 30, 2017 at 04:29:27PM -0700, Matthew Weaver wrote:</span><br style="font-size:12.8px"><span style="font-size:12.8px">> % ./configure.py</span><br style="font-size:12.8px"><span style="font-size:12.8px">> % make</span><br style="font-size:12.8px"><span style="font-size:12.8px">> % ./botan-test mceliece</span><br style="font-size:12.8px"><span style="font-size:12.8px">> Testing Botan 2.0.1 (released, dated 20170109, revision git:</span><br style="font-size:12.8px"><span style="font-size:12.8px">> 55a1d935e736716480407378565939</span><span style="font-size:12.8px"><wbr>b9e6c829b9, distribution unspecified)</span><br style="font-size:12.8px"><span style="font-size:12.8px">> Starting tests rng:HMAC_DRBG with seed '14B0CB0D4FA6BCFF'</span><br style="font-size:12.8px"><span style="font-size:12.8px">> zsh: segmentation fault (core dumped)  ./botan-test mceliece</span><br style="font-size:12.8px"><span style="font-size:12.8px">></span><br style="font-size:12.8px"><span style="font-size:12.8px">> % uname -a</span><br style="font-size:12.8px"><span style="font-size:12.8px">> Linux desktop 4.8.0-45-generic #48~16.04.1-Ubuntu SMP Fri Mar 24 12:46:56</span><br style="font-size:12.8px"><span style="font-size:12.8px">> UTC 2017 x86_64 x86_64 x86_64 GNU/Linux</span><br style="font-size:12.8px"><br style="font-size:12.8px"></span><span style="font-size:12.8px">Hi Matthew,</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Thanks for the report. Unfortunately I cannot replicate this with</span><br style="font-size:12.8px"><span style="font-size:12.8px">either 2.0.1 or latest master (on a non-Ubuntu x86-64 Linux). It also</span><br style="font-size:12.8px"><span style="font-size:12.8px">passes ok on our 14.04 CI systems. Is this crash consistent for you?</span><br style="font-size:12.8px"><span style="font-size:12.8px">Are you using the stock 16.04 GCC?</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">A simple backtrace, even without debug symbols, might be enough to</span><br style="font-size:12.8px"><span style="font-size:12.8px">deduce the problem.</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">Jack</span><br style="font-size:12.8px"><br style="font-size:12.8px"><div style="font-family:verdana,sans-serif">​</div><br></div></div></div>
</div></div>
</div>
</blockquote></div><br></div></div>