Hi Emil - A few thoughts:

1) This is a GNU Radio question; not a USRP one. You'd be better served by
querying the GR discussion list <
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >.

2) Those failing tests are related to CTRLPORT and it's use of Thrift.
Unless you are going to be using the CTRLPORT feature of GNU Radio, then
you should disable that component as well as the use of Thrift ... just
don't use it. If you don't know what it is, then you don't need it.

3) CTRLPORT / Thrift interface has not been actively maintained for years,
and Thrift keeps moving forward ... so, there are likely to be
incompatibilities between them ... might be there already. If I recall
correctly, CTRLPORT's Thrift interface works with Thrift versions 0.10.0
and 0.11.0 ... might work with 0.12.0 ... and has issues with 0.13.0 (the
current Thrift release). I might be wrong here too. Hence: What version of
Thrift are you using? Can you revert to, say, 0.11.0? That might help here.

I hope this is useful! - MLD



On Sun, Oct 4, 2020 at 5:28 AM Emil Bjelski via USRP-users <
usrp-users@lists.ettus.com> wrote:

> Hi All,
>
> I getting errors when calling make test, while installing Gnuradio 3.8.2.0
> on Ubuntu 18.04.05.
> I have also installed thrift version 0.10.0.
>
> These are errors
> `99% tests passed, 3 tests failed out of 368
> Total Test time (real) = 166.29 sec
> The following tests FAILED:
> 171 - qa_cpp_py_binding (Failed)
> 172 - qa_cpp_py_binding_set (Failed)
> 173 - qa_ctrlport_probes (Failed)
> Errors while running CTest`
>
> Further if I call
>
> ctest --output-on-failure
>
> I get following
>
> `170/368 Test #170: qa_copy ............................................
> Passed    0.46 sec
>         Start 171: qa_cpp_py_binding
> 171/368 Test #171: qa_cpp_py_binding
> ..................................***Failed    0.83 sec
> EE
> ======================================================================
> ERROR: test_001 (__main__.test_cpp_py_binding)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_cpp_py_binding.py",
> line 111, in test_001
>     rval = v1.get()
>   File
> "/home/tkazaz/workarea/gnuradio/build/gnuradio-runtime/python/gnuradio/gr/../../../swig/runtime_swig.py",
> line 7519, in get
>     return _runtime_swig.RPC_get_string_get(self)
> RuntimeError: basic_string::_M_construct null not valid
>
> ======================================================================
> ERROR: test_002 (__main__.test_cpp_py_binding)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_cpp_py_binding.py",
> line 162, in test_002
>     radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift')
> TypeError: __init__() got an unexpected keyword argument 'argv'
>
> ----------------------------------------------------------------------
> Ran 2 tests in 0.352s
>
> FAILED (errors=2)
> DEPRECATED: Using filename with gr_unittest does no longer have any effect.
>
>         Start 172: qa_cpp_py_binding_set
> 172/368 Test #172: qa_cpp_py_binding_set
> ..............................***Failed    0.71 sec
> EE
> ======================================================================
> ERROR: test_001 (__main__.test_cpp_py_binding_set)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_cpp_py_binding_set.py",
> line 107, in test_001
>     rval = g3.get()
>   File
> "/home/tkazaz/workarea/gnuradio/build/gnuradio-runtime/python/gnuradio/gr/../../../swig/runtime_swig.py",
> line 7519, in get
>     return _runtime_swig.RPC_get_string_get(self)
> RuntimeError: basic_string::_M_construct null not valid
>
> ======================================================================
> ERROR: test_002 (__main__.test_cpp_py_binding_set)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_cpp_py_binding_set.py",
> line 129, in test_002
>     radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift')
> TypeError: __init__() got an unexpected keyword argument 'argv'
>
> ----------------------------------------------------------------------
> Ran 2 tests in 0.253s
>
> FAILED (errors=2)
> DEPRECATED: Using filename with gr_unittest does no longer have any effect.
>
>         Start 173: qa_ctrlport_probes
> 173/368 Test #173: qa_ctrlport_probes
> .................................***Failed    1.18 sec
> EEEEE
> ======================================================================
> ERROR: test_001 (__main__.test_ctrlport_probes)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_ctrlport_probes.py",
> line 67, in test_001
>     radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift')
> TypeError: __init__() got an unexpected keyword argument 'argv'
>
> ======================================================================
> ERROR: test_002 (__main__.test_ctrlport_probes)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_ctrlport_probes.py",
> line 108, in test_002
>     radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift')
> TypeError: __init__() got an unexpected keyword argument 'argv'
>
> ======================================================================
> ERROR: test_003 (__main__.test_ctrlport_probes)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_ctrlport_probes.py",
> line 148, in test_003
>     radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift')
> TypeError: __init__() got an unexpected keyword argument 'argv'
>
> ======================================================================
> ERROR: test_004 (__main__.test_ctrlport_probes)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_ctrlport_probes.py",
> line 189, in test_004
>     radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift')
> TypeError: __init__() got an unexpected keyword argument 'argv'
>
> ======================================================================
> ERROR: test_005 (__main__.test_ctrlport_probes)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File
> "/home/tkazaz/workarea/gnuradio/gr-blocks/python/blocks/qa_ctrlport_probes.py",
> line 229, in test_005
>     radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift')
> TypeError: __init__() got an unexpected keyword argument 'argv'
>
> ----------------------------------------------------------------------
> Ran 5 tests in 0.705s
>
> FAILED (errors=5)
> DEPRECATED: Using filename with gr_unittest does no longer have any effect.
>
>         Start 174: qa_delay
> 174/368 Test #174: qa_delay ...........................................
> Passed    0.46 sec
>         Start 175: qa_endian_swap
> 175/368 Test #175: qa_endian_swap .....................................
> Passed    0.48 sec`
>
> Does anyone know what would be solution?
>
> Kind Regards,
> Tarik
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to