From: Xavier D. <xav...@gm...> - 2008-04-17 13:38:34
|
That's great that you've made such progress on this. The crash here looks like a bug with the octave director implementation. I don't have time right now, but I'll dig into it a bit later today or tomorrow. Thanks, Xavier On Thu, Apr 17, 2008 at 6:38 AM, Soeren Sonnenburg <swi...@nn...> wrote: > Hi Xavier, > > (cc'ing the list). > > Thanks to your help I've now completed the swig based octave interface > for shogun and just ported all examples from python. > > While indeed most of the things work, there seems to be an infinity > recursion problem: > #0 0xb58afbfc in _int_malloc () from /lib/i686/cmov/libc.so.6 > #1 0xb58b1b1d in malloc () from /lib/i686/cmov/libc.so.6 > #2 0xb5a58e47 in operator new () from /usr/lib/libstdc++.so.6 > #3 0xb7145893 in charNDArray::matrix_value () from /usr/lib/octave-3.0.0/liboctave.so > #4 0xb79cc20b in octave_char_matrix_str::string_value () from /usr/lib/octave-3.0.0/liboctinterp.so > #5 0xb47681f0 in subsref (this=0xb873038, ops=@0xbf6a2500, idx=@0xbf6a24f4, nargout=1) at /usr/include/octave-3.0.0/octave/ov.h:703 > #6 0xb52626bd in SwigDirector_LibSVM::train (this=0xb872f18) at regression/Regression_wrap.cxx:3988 > #7 0xb47d07a8 in _wrap_LibSVM_train (args=@0xbf6a26f4, nargout=1) at classifier/Classifier_wrap.cxx:32440 > #8 0xb476696b in member_invoke (this=<value optimized out>, m=0xb72aaec, args=@0xbf6a26f4, nargout=1) at classifier/Classifier_wrap.cxx:1012 > #9 0xb4768e64 in subsref (this=0xb873038, ops=@0xbf6a28b0, idx=@0xbf6a28a4, nargout=1) at classifier/Classifier_wrap.cxx:1309 > #10 0xb52626bd in SwigDirector_LibSVM::train (this=0xb872f18) at regression/Regression_wrap.cxx:3988 > #11 0xb47d07a8 in _wrap_LibSVM_train (args=@0xbf6a2aa4, nargout=1) at classifier/Classifier_wrap.cxx:32440 > #12 0xb476696b in member_invoke (this=<value optimized out>, m=0xb72aaec, args=@0xbf6a2aa4, nargout=1) at classifier/Classifier_wrap.cxx:1012 > #13 0xb4768e64 in subsref (this=0xb873038, ops=@0xbf6a2c60, idx=@0xbf6a2c54, nargout=1) at classifier/Classifier_wrap.cxx:1309 > #14 0xb52626bd in SwigDirector_LibSVM::train (this=0xb872f18) at regression/Regression_wrap.cxx:3988 > #15 0xb47d07a8 in _wrap_LibSVM_train (args=@0xbf6a2e54, nargout=1) at classifier/Classifier_wrap.cxx:32440 > [a couple of thousand lines the same stuff] > > I've uploaded a snapshot of shogun: > > wget http://nn7.de/debugging/shogun-0.6.1+svn2882.tar.bz2 > tar xjf shogun-0.6.1+svn2882.tar.bz2 > cd shogun-0.6.1+svn2882/src > ./configure --interface=octave-modular > make > [sudo make install] or in octave addpath features; addpath classifier; > addpath kernels; addpath regression; > > then have a look at the example examples/octave-modular/libsvm.m > > as soon as Regression is uncommented it crashes. A reason could be that > some of the classes in Regression, e.g. CLibSVR are derived from classes > also defined in Classifier (CSVM) so there could be some clash again... > > Any ideas? > > But still most of the things work - impressive! > Soeren > |