<div>Hi,</div><div> </div><div>27.01.2018, 02:42, "Vitaly Magerya" <vmagerya@gmail.com>:</div><div> <div>> These segfaults have this sort of backtrace:</div><div>></div><div>> #1 0x00007ffff7a07f79 in GiNaC::ex::construct_from_basic(...)</div><div>> #2 0x00007ffff79e19e2 in GiNaC::basic::subs_one_level(...) const</div><div>> #3 0x00007ffff7b3d235 in GiNaC::power::subs(...) const</div><div>> #4 0x00007ffff7a0ba11 in GiNaC::expairseq::subschildren(...) const</div><div>> #5 0x00007ffff7a0bd64 in GiNaC::expairseq::subs(...) const</div><div>> #6 0x00007ffff7a08d4e in GiNaC::ex::subs(...) const</div><div>> #7 0x00007ffff7aeb6c0 in GiNaC::gcd(...)</div><div>> #8 0x00007ffff7aea806 in GiNaC::gcd_pf_pow(...)</div><div>> #9 0x00007ffff7aebbd0 in GiNaC::gcd(...)</div><div>> #10 0x00007ffff7aeac26 in GiNaC::gcd_pf_pow(...)</div><div>> #11 0x00007ffff7aebbd0 in GiNaC::gcd(...)</div><div>></div><div>> (repeat the last two lines a whole bunch of times)</div><div>></div><div>> #20147 0x00007ffff7aebbd0 in GiNaC::gcd(...)</div><div>> #20148 0x00007ffff7aeac26 in GiNaC::gcd_pf_pow(...)</div><div>> #20149 0x00007ffff7aea2f8 in GiNaC::gcd_pf_pow(...)</div><div> </div><div>Looks like gcd() goes to an infinite recursion. Could you please make a breakpoint in</div><div>GiNaC::gcd_pf_pow and print expressions which cause this misbehavior?</div><div> </div><div>> #20150 0x00007ffff7aebbd0 in GiNaC::gcd(...)</div><div>> #20151 0x00007ffff7af214a in GiNaC::frac_cancel(...)</div><div>> #20152 0x00007ffff7af2b13 in GiNaC::mul::normal(...) const</div><div>> #20153 0x00007ffff7af2dd0 in GiNaC::add::normal(...) const</div><div>> #20154 0x00007ffff7af2947 in GiNaC::mul::normal(...) const</div><div>> #20155 0x00007ffff7ae613c in GiNaC::ex::normal() const</div><div>> #20156 0x00007ffff7ac73cc in GiNaC::matrix::solve(...) const</div><div>> #20157 0x0000000000404671 in main () at gauss-vs-bareiss.cpp:35</div><div> </div><div>Best regards,</div><div>Alexey</div></div>