Hi all!

I've run into problems with swig in a project generated by gr_modtool.

When I run
ctest -V -R tle_cc
the test fails with import error:

2: Traceback (most recent call last):
2:   File "/home/ec/Thesis/blocks/gr-doppler/python/qa_doppler_tle_cc.py",
line 25, in <module>
2:     import doppler_swig as doppler
2:   File "/home/ec/Thesis/blocks/gr-doppler/build/swig/doppler_swig.py",
line 28, in <module>
2:     _doppler_swig = swig_import_helper()
2:   File "/home/ec/Thesis/blocks/gr-doppler/build/swig/doppler_swig.py",
line 24, in swig_import_helper
2:     _mod = imp.load_module('_doppler_swig', fp, pathname, description)
2: ImportError:
/home/ec/Thesis/blocks/gr-doppler/build/lib/libgnuradio-doppler.so:
undefined symbol: _ZTIN2gr7doppler14doppler_tle_ccE
1/1 Test #2: qa_doppler_tle_cc ................***Failed    1.83 sec

Objdump has this to say:

ec@GR:~/Thesis/blocks/gr-doppler/build$ objdump -tT
lib/libgnuradio-doppler.so | grep _ZTIN2gr7doppler14doppler_tle_ccE
0000000000000000         *UND* 0000000000000000
 _ZTIN2gr7doppler14doppler_tle_ccE
0000000000000000      D  *UND* 0000000000000000
 _ZTIN2gr7doppler14doppler_tle_ccE

doppler_tle_cc.h is the public header, with doppler_tle_cc_impl.cc/.h being
the implementation header and source. The code compiles.

The test worked before. I refactored the parameters and added setters and
getters, and initialized some variables, but can't pinpoint which of these
broke it.

I know this is not a lot to go on, but perhaps someone has seen something
like this before and can chime in on where to look?

All the best
Laur Joost
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to