[pymvpa] Seg on OSX when using libsvm
Fabian Pedregosa
fabian.pedregosa at inria.fr
Tue Mar 9 07:32:17 UTC 2010
Yaroslav Halchenko wrote:
>
> On Mon, 08 Mar 2010, Fabian Pedregosa wrote:
>> test_basic_clf_train_predict
>> (mvpa.tests.test_svmkernels.SVMKernelTests) ... Segmentation fault
>
>> Can any mac user reproduce this ?
>
> tried to reproduce on one of the systems we have access to (see details
> below, not running Snow Leopard! still known I believe to have problems with
> Python):
>
> But what I know is that our libsvm bindings or libsvm itself does have some
> issues which can lead to segfaults (and/or memory leaks) -- I hadn't luck yet
> to localize it. You can valgrind your script (if it is available on your box)
> to see if there are related warnings.
Thanks for looking at this. I solved the problem by uninstalling shogun.
It seems the problem was due to name clashing between libsvm & shogun.
The stack trace is interesting:
0 libshogun.4.dylib 0x03f87656 SVC_Q::get_Q(int, int)
const + 54
1 libsvm.dylib 0x0425ecd9
Solver::select_working_set(int&, int&) + 777
2 libsvm.dylib 0x0426109a Solver::Solve(int, QMatrix
const&, double const*, signed char const*, double*, double, double,
double, Solver::SolutionInfo*, int) + 778
which means it 'jumps' from libsvm to shogun (I have no clue why this
happens)
Thanks,
>
> P.S. I had to add 'from mvpa.datasets.miscfx import *' to your script
> so we get .summmary available for the dataset.
>
> In [1]: run t.py
> Dataset: 2x2 at int32, <sa: targets>
> stats: mean=1.5 std=1.11803 var=1.25 min=0 max=3
> No per targets/chunks due to KeyError('chunks',)Sequence statistics for 2 entries from set [0, 1]
> Counter-balance table for orders up to 2:
> Targets/Order O1 | O2 |
> 0: 0 1 | 0 0 |
> 1: 0 0 | 0 0 |
> Correlations: min=-1 max=-1 mean=-1 sum(abs)=1
> [1.0]
>
> In [2]: import mvpa
>
> In [3]: print mvpa.wtf()
> Current date: 2010-03-08 13:37
> PyMVPA:
> Version: 0.5.0.dev
> Path: /Users/yoh/proj/pymvpa/mvpa/__init__.pyc
> Version control (GIT):
> Status:
> # On branch master
> nothing to commit (working directory clean)
> Reference:
> d32bba93da5f02d0ef986e4cb40c4cdbed723455 HEAD
> d32bba93da5f02d0ef986e4cb40c4cdbed723455 refs/remotes/origin/HEAD
> Difference from last release 0.5.0.dev:
> 332 files changed, 46592 insertions(+), 10344 deletions(-)
> SYSTEM:
> OS: posix Darwin 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386
> Distribution: 10.5.8/i386
> EXTERNALS:
> Present: cPickle, ctypes, good scipy.stats.rv_discrete.ppf, griddata, gzip, hcluster, libsvm, libsvm verbosity control, nose, numpy, reportlab, rpy2, running ipython env, scipy, weave
> Absent: atlas_fsl, atlas_pymvpa, elasticnet, glmnet, good scipy.stats.rdist, h5py, lars, lxml, matplotlib, mdp, mdp ge 2.4, nibabel, nifti, nifti ge 0.20090205.1, nipy, openopt, pprocess, pylab, pylab plottable, pywt, pywt wp reconstruct, pywt wp reconstruct fixed, rpy, sg ge 0.6.4, sg ge 0.6.5, sg_fixedcachesize, shogun, shogun.krr, shogun.lightsvm, shogun.mpd, shogun.svrlight
> Versions of critical externals:
> ipython : 0.8.1
> reportlab : 2.1
> scipy : 0.7.0
> numpy : 1.3.0
> rpy2 : 2.0.3
> ctypes : 1.0.3
> numpy : 1.3.0
> RUNTIME:
> PyMVPA Environment Variables:
> PYTHONPATH : "/Users/yoh/proj/pymvpa"
> ....
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Pkg-ExpPsy-PyMVPA mailing list
> Pkg-ExpPsy-PyMVPA at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-exppsy-pymvpa
More information about the Pkg-ExpPsy-PyMVPA
mailing list