Error in running a custom block

Hi all,

I have compiled a custom block for GNURadio, and it is not running
properly.
My error message below seems to indicate a problem with swig or
something
similar.

self.usrp is the usrp source, self.minmax is the custom block

File “script.py”, line 76, in
tb = my_top_block()
File “script.py”, line 64, in init
self.connect (self.usrp, self.minmax, self.nullsink)
File “/usr/lib/python2.6/site-packages/gnuradio/gr/top_block.py”, line
99,
in connect
self._connect(points[i-1],points[i])
File
“/usr/lib/python2.6/site-packages/gnuradio/gr/gnuradio_swig_py_runtime.py”,
line 1481, in connect
return
_gnuradio_swig_py_runtime.gr_top_block_sptr_connect(self,*args)
NotImplementedError: Wrong number of arguments for overloaded function
‘gr_top_block_sptr_connect’.
Possible C/C++ prototypes are:
connect(boost::shared_ptr< gr_top_block > *,
gr_basic_block_sptr)
connect(boost::shared_ptr< gr_top_block > *,
gr_basic_block_sptr,int,gr_basic_block_sptr,int)

swig/python detected a memory leak of type ‘gr_basic_block_sptr *’, no
destructor found.

Here’s the kicker. The script works with a block compiled for an x86 PC.
However the above error occurs with a block compiled for an ARM platform
using openembedded and bitbake. It seems to compile just fine and I have
put
all the necessary files in the /usr/include and /usr/lib on the
platform. I
am looking at any input from this list as to where the problem might
be…

Thanks

On Wed, Jun 24, 2009 at 12:10:29PM -0400, Mark Porter wrote:

Hi all,

I have compiled a custom block for GNURadio, and it is not running properly.
My error message below seems to indicate a problem with swig or something
similar.

Did you define an out-of-line virtual destructor for your block?

I have : my block is closely based on the howto example. It compiles
fine on
the x86 machine as well. I’m starting to point the finger at the
gnuradio
installation. It seems that in the
/usr/lib/python2.6/site-packages/gnuradio/gr folder, the
gnuradio_swig_py_runtime.py is the culprit. Is it a file that changes
often
from one version of gnuradio to the other ? Does it depend on the
version of
swig ?

Thanks