2013-07-18 05:30:06 +0200 | received badge | ● Supporter (source) |
2013-07-18 05:29:48 +0200 | commented answer | numpy/libatlas crashing on numpy.ma.corrcoeff() Thank you! I was suspecting something like that and launched a compilation before leaving the office. Now everything works as expected! Generally speaking is there a way to check a platform against the CPU flags chosen in the compilation of the official releases? I imagine a little script reading cpuinfo or sth like that... Phil |
2013-07-16 11:58:37 +0200 | received badge | ● Editor (source) |
2013-07-16 11:56:26 +0200 | asked a question | numpy/libatlas crashing on numpy.ma.corrcoeff() Hi, This simple python program runs fine under OS' python (Debian 6.0.1, numpy 1:1.4.1-5, libblas3gf 1.2-8, libatlas3gf-base 3.8.3-27, alternatives set to use libatlas rather than libblas) Now if I run it under sage's python (Sage v5.10) I get Any call to numpy.ma.corrcoef() on a matrix >= 40x40 fails. GDB Trace: I also tried on the online Sage servers (v5.4) and there it works without issue. Before trying v5.10 I was running 5.0.1, crashing too. Actually given that trace the problem can be nailed down to: and the mangled function name ATL_dJIK40x40x40TN40x40x0_a1_b0 () seems to indicate Atlas is indeed doing something special for matrices >= 40x40... I must confess I don't know what to try now... Thanks for any help! Phil |