discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] ERROR DURING GR-GFDM INSTALLATION BLOCKS IN GNURA


From: Andrej Rode
Subject: Re: [Discuss-gnuradio] ERROR DURING GR-GFDM INSTALLATION BLOCKS IN GNURADIO.
Date: Thu, 5 Apr 2018 13:35:02 +0200
User-agent: Mutt/1.7.2 (2016-11-26)

Hi guys, 

thanks for the interest in gr-gfdm. 
I recently added the check for a volk version >= 1.3 due to otherwise
missing  `volk_32f_index_max_32u`. 
Thus you need volk 1.3 or higher to succesfully run gr-gfdm. 

As outlined the commpy python module is needed as well. Though it should
be easy to replace it with GNU Radio Python bindings if
necessary.

Feel free to file issues/contribute code at https://github.com/kit-cel/gr-gfdm/

Cheers
Andrej


On Wed, Apr 04, 2018 at 10:55:19PM -0400, Michael Dickens wrote:
> Hi Elkin - Reviewing the files "CMakeLists.txt" and
> "lib/CMakeLists.txt", it seems as though Volk is requested but not
> required, and then not used:{{{
> % find . -name CMakeLists.txt -exec grep -i volk {} +
> ./CMakeLists.txt:find_package(Volk "1.3")
> }}}
> Also, FFTW3f is used internally in the C++ code, but is not checked for
> or linked against. Those are pretty easy additions to those
> CMakeLists.txt files ... look at (for example, respectively of Volk and
> FFTW3f) gr-ieee802-15-4 and gr-iqbal. As already pointed out, you'll
> need to remove the "1.3" from the Volk check, since Volk API 1.3 isn't
> necessarily backward compatible with the 1.4 API; for the needs of gr-
> gfdm, either 1.3 or 1.4 seem to work. You also need the Python commpy
> package for testing. Hope this is useful. - MLD
> On Wed, Apr 4, 2018, at 5:24 PM, Elkin Ducuara wrote:
> > Hi everybody, I am trying to install "gr-gfdm" downloaded from GitHub,
> > I follow step by step installation process but when I execute the line
> > command "make test" got the next errors.> 
> > "address@hidden:~/gr-gfdm/build$ make test
> > Running tests...
> > Test project /home/user/gr-gfdm/build
> >       Start  1: test_gfdm
> >  1/16 Test  #1: test_gfdm ........................   Passed
> >    0.05 sec>       Start  2: qa_modulator_cc
> >  2/16 Test  #2: qa_modulator_cc ..................***Failed
> >    0.33 sec>       Start  3: qa_sync_cc
> >  3/16 Test  #3: qa_sync_cc .......................***Failed
> >    0.21 sec>       Start  4: qa_cyclic_prefixer_cc
> >  4/16 Test  #4: qa_cyclic_prefixer_cc ............***Failed
> >    0.19 sec>       Start  5: qa_simple_modulator_cc
> >  5/16 Test  #5: qa_simple_modulator_cc ...........***Failed
> >    0.18 sec>       Start  6: qa_transmitter_chain_cc
> >  6/16 Test  #6: qa_transmitter_chain_cc ..........***Failed
> >    0.18 sec>       Start  7: qa_simple_receiver_cc
> >  7/16 Test  #7: qa_simple_receiver_cc ............***Failed
> >    0.18 sec>       Start  8: qa_advanced_receiver_sb_cc
> >  8/16 Test  #8: qa_advanced_receiver_sb_cc .......***Failed
> >    0.32 sec>       Start  9: qa_resource_mapper_cc
> >  9/16 Test  #9: qa_resource_mapper_cc ............***Failed
> >    0.21 sec>       Start 10: qa_frame_energy_detector_cc
> > 10/16 Test #10: qa_frame_energy_detector_cc ......***Failed
> >    0.18 sec>       Start 11: qa_simple_preamble_sync_cc
> > 11/16 Test #11: qa_simple_preamble_sync_cc .......***Failed
> >    0.19 sec>       Start 12: qa_resource_demapper_cc
> > 12/16 Test #12: qa_resource_demapper_cc ..........***Failed
> >    0.18 sec>       Start 13: qa_remove_prefix_cc
> > 13/16 Test #13: qa_remove_prefix_cc ..............***Failed
> >    0.21 sec>       Start 14: qa_extract_burst_cc
> > 14/16 Test #14: qa_extract_burst_cc ..............***Failed
> >    0.20 sec>       Start 15: qa_py_channel_estimator_cc
> > 15/16 Test #15: qa_py_channel_estimator_cc .......   Passed
> >    0.72 sec>       Start 16: qa_channel_estimator_cc
> > 16/16 Test #16: qa_channel_estimator_cc ..........***Failed
> >    0.18 sec> 
> > 13% tests passed, 14 tests failed out of 16
> > 
> > Total Test time (real) =   3.74 sec
> > 
> > The following tests FAILED:
> >       2 - qa_modulator_cc (Failed)
> >       3 - qa_sync_cc (Failed)
> >       4 - qa_cyclic_prefixer_cc (Failed)
> >       5 - qa_simple_modulator_cc (Failed)
> >       6 - qa_transmitter_chain_cc (Failed)
> >       7 - qa_simple_receiver_cc (Failed)
> >       8 - qa_advanced_receiver_sb_cc (Failed)
> >       9 - qa_resource_mapper_cc (Failed)
> >      10 - qa_frame_energy_detector_cc (Failed)
> >      11 - qa_simple_preamble_sync_cc (Failed)
> >      12 - qa_resource_demapper_cc (Failed)
> >      13 - qa_remove_prefix_cc (Failed)
> >      14 - qa_extract_burst_cc (Failed)
> >      16 - qa_channel_estimator_cc (Failed)
> > Errors while running CTest
> > Makefile:127: fallo en las instrucciones para el objetivo 'test'
> > make: *** [test] Error 8"
> > 
> > 
> > For show the cause of error of an specific item (for example "5 -
> > qa_simple_modulator_cc") I trying with the command line "ctest -V -R
> > qa_simple_modulator_cc" and the result is the next:> 
> > "address@hidden:~/gr-gfdm/build$ ctest -V -R qa_simple_modulator_cc
> > UpdateCTestConfiguration  from :/home/user/gr-
> > gfdm/build/DartConfiguration.tcl> UpdateCTestConfiguration  from 
> > :/home/user/gr-
> > gfdm/build/DartConfiguration.tcl> Test project /home/user/gr-gfdm/build
> > Constructing a list of tests
> > Done constructing a list of tests
> > Checking test dependency graph...
> > Checking test dependency graph end
> > test 5
> >     Start 5: qa_simple_modulator_cc
> > 
> > 5: Test command: /bin/sh "/home/user/gr-
> >    gfdm/build/python/qa_simple_modulator_cc_test.sh"> 5: Test timeout 
> > computed to be: 9.99988e+06
> > 5: Traceback (most recent call last):
> > 5:   File "/home/user/gr-gfdm/python/qa_simple_modulator_cc.py", line
> >      24, in <module>> 5:     import gfdm_swig as gfdm
> > 5:   File "/home/user/gr-gfdm/build/swig/gfdm_swig.py", line 28, in
> >      <module>> 5:     _gfdm_swig = swig_import_helper()
> > 5:   File "/home/user/gr-gfdm/build/swig/gfdm_swig.py", line 24, in
> >      swig_import_helper> 5:     _mod = imp.load_module('_gfdm_swig', fp, 
> > pathname, description)> 5: ImportError: 
> > /home/user/gr-gfdm/build/lib/libgnuradio-gfdm.so:
> >    undefined symbol: volk_32f_index_max_32u> 1/1 Test #5: 
> > qa_simple_modulator_cc ...........***Failed    0.18 sec
> > 
> > 0% tests passed, 1 tests failed out of 1
> > 
> > Total Test time (real) =   0.19 sec
> > 
> > The following tests FAILED:
> >       5 - qa_simple_modulator_cc (Failed)
> > Errors while running CTest"
> > 
> > Then, How do I for solve the errors during gr-gfdm installation?
> > 
> > PD: I have installed previously the requeriments for gr-gfdm (GNU
> > Radio OOT and PyGFDM items).> Thank you all. 
> 

> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


-- 
Andrej Rode
GPG Key: 750B CBBB 4A75 811A 4D5F 03ED 5C23 7FB8 9A7D A2AA

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]