Hello,
I am running cvxopt 1.1.8 on a host running CentOS with kernel 2.6.32 and I am experiencing a crash when manipulating matrices beyond a certain size.
I installed cvxopt using Anaconda 4.2.0 (64-bit) with Python 3.5.2.
Steps to reproduce (from an ipython session)
In [1]: import cvxopt
In [2]: p = cvxopt.matrix(1,(16384,16384))
In [3]: p+1
Segmentation fault (core dumped)
A smaller matrix works
In [1]: import cvxopt
In [2]: p = cvxopt.matrix(1,(16383,16383))
In [3]: p+1
Out[3]: <16383x16383 matrix, tc='i'>
It seems it's the overall size
In [1]: import cvxopt
In [2]: p = cvxopt.matrix(1,(32768,8192)) # one dim doubled, the other halved
In [3]: p+1
Segmentation fault (core dumped)
I tried to find in the docs if there is a size limit, but I did not see anything.
I don't think it is an out-of-memory issue as the node has 132GB of RAM and top indicates there's plenty of memory (the ipython session appears to allocate 2GB when I create the matrix).
Any ideas anyone?
Regards
Paolo