Giter Club home page Giter Club logo

gr-radar's People

Contributors

debnera avatar maitbot avatar marcusmueller avatar mbr0wn avatar primercuervo avatar ryanvolz avatar sbmueller avatar stwunsch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gr-radar's Issues

ctest errors

when i run the ctest,the following tests FAILED:
13 -qa_estimator_fmcw(Failed)
17 -qa_tracking_singletarget(Failed)
may be somewhere is wrong ,could you give me some choices?
93% tests passed,is that important?Can I install toolbox?

Showing an error while executing an example flow graph (test_uhd_sink_source_inbuild.grc)

I have a problem with 'OS-CFAR' from gr-radar toolbox. I have executed an example flowgraph to understand the properties of the OS-CFAR block. Unfortunately, it is showing an error.

<<< Welcome to GNU Radio Companion 3.7.11.1 >>>

Block paths:
/home/wslsensor3/.grc_gnuradio
/usr/local/share/gnuradio/grc/blocks

Loading: "/home/wslsensor3/Desktop/Dropbox/Practice/grc files/test_uhd_sink_source_inbuild.grc"

Done

Generating: '/home/wslsensor3/Desktop/Dropbox/Practice/grc files/test_uhd_sink_source_inbuild.py'

Warning: This flow graph may not have flow control: no audio or RF hardware blocks found. Add a Misc->Throttle block to your flow graph to avoid CPU congestion.

Executing: /usr/bin/python2 -u /home/wslsensor3/Desktop/Dropbox/Practice/grc files/test_uhd_sink_source_inbuild.py

Traceback (most recent call last):
File "/home/wslsensor3/Desktop/Dropbox/Practice/grc files/test_uhd_sink_source_inbuild.py", line 172, in
main()
File "/home/wslsensor3/Desktop/Dropbox/Practice/grc files/test_uhd_sink_source_inbuild.py", line 160, in main
tb = top_block_cls()
File "/home/wslsensor3/Desktop/Dropbox/Practice/grc files/test_uhd_sink_source_inbuild.py", line 72, in init
self.radar_ts_fft_cc_0 = radar.ts_fft_cc(packet_len, "packet_len")
AttributeError: 'module' object has no attribute 'ts_fft_cc'

Done

Would anyone be so kind as to let me know, How to solve this problem?

selecting TX and RX channels for single USRP

Hi, I am trying to use "USRP echotimer" on single USRP X410, where this USRP have 4 TX and 4 RX channels. how I can define my interested channels inside "USRP echotimer" block.

ctest fail why?

dfy888@Dfy888-Ubuntu:~/dfy_c_c++/gr-radar-maint-3.7/build$ ctest
Test project /home/dfy888/dfy_c_c++/gr-radar-maint-3.7/build
Start 1: test_radar
1/27 Test #1: test_radar .......................... Passed 0.01 sec
Start 2: qa_signal_generator_cw_c
2/27 Test #2: qa_signal_generator_cw_c ............***Failed 0.19 sec
Start 3: qa_signal_generator_fmcw_c
3/27 Test #3: qa_signal_generator_fmcw_c ..........***Failed 0.16 sec
Start 4: qa_split_cc
4/27 Test #4: qa_split_cc .........................***Failed 0.16 sec
Start 5: qa_os_cfar_c
5/27 Test #5: qa_os_cfar_c ........................***Failed 0.19 sec
Start 6: qa_ts_fft_cc
6/27 Test #6: qa_ts_fft_cc ........................***Failed 0.16 sec
Start 7: qa_estimator_cw
7/27 Test #7: qa_estimator_cw .....................***Failed 0.16 sec
Start 8: qa_static_target_simulator_cc
8/27 Test #8: qa_static_target_simulator_cc .......***Failed 0.19 sec
Start 9: qa_signal_generator_fsk_c
9/27 Test #9: qa_signal_generator_fsk_c ...........***Failed 0.16 sec
Start 10: qa_split_fsk_cc
10/27 Test #10: qa_split_fsk_cc .....................***Failed 0.16 sec
Start 11: qa_estimator_fsk
11/27 Test #11: qa_estimator_fsk ....................***Failed 0.16 sec
Start 12: qa_usrp_echotimer_cc
12/27 Test #12: qa_usrp_echotimer_cc ................***Failed 0.16 sec
Start 13: qa_estimator_fmcw
13/27 Test #13: qa_estimator_fmcw ...................***Failed 0.18 sec
Start 14: qa_signal_generator_sync_pulse_c
14/27 Test #14: qa_signal_generator_sync_pulse_c ....***Failed 0.16 sec
Start 15: qa_estimator_sync_pulse_c
15/27 Test #15: qa_estimator_sync_pulse_c ...........***Failed 0.16 sec
Start 16: qa_find_max_peak_c
16/27 Test #16: qa_find_max_peak_c ..................***Failed 0.20 sec
Start 17: qa_tracking_singletarget
17/27 Test #17: qa_tracking_singletarget ............***Failed 0.16 sec
Start 18: qa_msg_gate
18/27 Test #18: qa_msg_gate .........................***Failed 0.16 sec
Start 19: qa_msg_manipulator
19/27 Test #19: qa_msg_manipulator ..................***Failed 0.16 sec
Start 20: qa_ofdm_cyclic_prefix_remover_cvc
20/27 Test #20: qa_ofdm_cyclic_prefix_remover_cvc ...***Failed 0.25 sec
Start 21: qa_transpose_matrix_vcvc
21/27 Test #21: qa_transpose_matrix_vcvc ............***Failed 0.16 sec
Start 22: qa_crop_matrix_vcvc
22/27 Test #22: qa_crop_matrix_vcvc .................***Failed 0.16 sec
Start 23: qa_ofdm_divide_vcvc
23/27 Test #23: qa_ofdm_divide_vcvc .................***Failed 0.16 sec
Start 24: qa_os_cfar_2d_vc
24/27 Test #24: qa_os_cfar_2d_vc ....................***Failed 0.16 sec
Start 25: qa_estimator_ofdm
25/27 Test #25: qa_estimator_ofdm ...................***Failed 0.16 sec
Start 26: qa_estimator_rcs
26/27 Test #26: qa_estimator_rcs ....................***Failed 0.16 sec
Start 27: qa_trigger_command
27/27 Test #27: qa_trigger_command ..................***Failed 0.17 sec

4% tests passed, 26 tests failed out of 27

Total Test time (real) = 4.41 sec

TX only mode

Hi there,

I'm new to radar signal, and just want to use this tool to transmit radar signals. I saw that in the USRP examples, it needs both TX and RX. Is there a quick way to just use TX?

thanks!

gr-radar-conda cmake error

The CXX compiler identification is GNU 7.5.0
-- The C compiler identification is GNU 7.5.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Found LOG4CPP: /usr/lib/x86_64-linux-gnu/liblog4cpp.so
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'gmp'
-- No package 'gmp' found
-- Found GMP: /usr/lib/x86_64-linux-gnu/libgmpxx.so
-- Using GMP.
-- Found MPLIB: /usr/lib/x86_64-linux-gnu/libgmpxx.so
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Boost version: 1.65.1
-- Found the following Boost libraries:
-- date_time
-- program_options
-- filesystem
-- system
-- regex
-- thread
-- unit_test_framework
-- chrono
-- atomic
-- Found VOLK: Volk::volk
-- User set python executable /usr/bin/python3
-- Found PythonInterp: /usr/bin/python3 (found version "3.6.9")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.6m.so (found suitable exact version "3.6.9")
CMake Error at CMakeLists.txt:49 (include):
include could not find load file:

GrMinReq

CMake Error at CMakeLists.txt:55 (include):
include could not find load file:

GrCompilerSettings

-- Found Git: /usr/bin/git
-- Python checking for PyQt5 - found
-- Checking for module 'Qt5Qwt6'
-- No package 'Qt5Qwt6' found
-- QWT Version: 6.1.3
-- Found Qwt: /usr/lib/libqwt-qt5.so
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.13") found components: doxygen missing components: dot
-- Found UHD: /usr/lib/x86_64-linux-gnu/libuhd.so
-- Checking for module 'fftw3f >= 3.0'
-- Found fftw3f , version 3.3.7
-- Found FFTW3f: /usr/lib/x86_64-linux-gnu/libfftw3f.so
-- Using install prefix: /usr/local
-- Building for version: 1.0.0.0 / 1.0.0
-- No C++ unit tests... skipping
-- PYTHON and GRC components are enabled
-- Python checking for pygccxml - not found
CMake Error at python/radar/bindings/CMakeLists.txt:10 (include):
include could not find load file:

GrPybind

CMake Error at python/radar/bindings/CMakeLists.txt:49 (GR_PYBIND_MAKE_OOT):
Unknown CMake command "GR_PYBIND_MAKE_OOT".

-- Configuring incomplete, errors occurred!
See also "/home/deu/gr-radar-conda/build/CMakeFiles/CMakeOutput.log".
See also "/home/deu/gr-radar-conda/build/CMakeFiles/CMakeError.log".

FMCW does not work.

I am using B210 usrp and the FMCW_USRP flowgraph from the examples. Unlike dual cw and fsk, FMCW flowgraph does not give any range or velocity outputs.

random range value when testing gr-radar on just one X310

Hi,I'm testing gr-radar on just one X310 with two daughterboards. Firstly, I tried to transmitting and receiving the signal in the same channel(A:0 TX/RX and RX2), but the range value was always a constant even I changed the distance of two antennas, I thought the reason was that the signal leaked from the transmitting port to the receiving port. Then I modified the file of usrp_echotimer_cc_impl.cc to add a choice of selecting the subdevices(A:0,B:0), and it works when transmitting with A:0 TX/RX and receiving with B:0 RX2, but the problem was that the initial range value changed randomly each time. Whenever the program restarted, the initial range value was a random value, and when the distance of two antennas changed, the range value changed based on the initial value, it seems that it takes a random time to complete the configuration process of transmitting and receiving, so I can't to determine the initial value. I have tried a bit to fix this problem with the time command, but it doesn't work well. so, how to fix it?
Would anyone be so kind as to let me know, How to solve this problem?

need help,about ctest errors

Hi everyone,
I have installed qt-4.8.7,qwt6.0.0,also gnuradio,uhd vesion are right.When I download the .zip file in /home,and unpack it,follow "mkdir build->cd build/->cmake ../->make->sudo ./../examples/setup/setup_core",when I run ctest,there are totally 26 errors.

When I run ctest -V + "some error test name", It reminds me "Segmentation fault",like below:

longkang@longkang-All-Series:~/gr-radar/gr-radar-master/build$ ctest -V -R qa_estimator_fmcw
UpdateCTestConfiguration from :/home/longkang/gr-radar/gr-radar-master/build/DartConfiguration.tcl
UpdateCTestConfiguration from :/home/longkang/gr-radar/gr-radar-master/build/DartConfiguration.tcl
Test project /home/longkang/gr-radar/gr-radar-master/build
Constructing a list of tests
Done constructing a list of tests
Checking test dependency graph...
Checking test dependency graph end
test 13
Start 13: qa_estimator_fmcw

13: Test command: /bin/sh "/home/longkang/gr-radar/gr-radar-master/build/python/qa_estimator_fmcw_test.sh"
13: Test timeout computed to be: 9.99988e+06
13: Segmentation fault
1/1 Test #13: qa_estimator_fmcw ................***Failed 0.14 sec

0% tests passed, 1 tests failed out of 1

Total Test time (real) = 0.14 sec

The following tests FAILED:
13 - qa_estimator_fmcw (Failed)
Errors while running CTest

Can you give me some help?

Plus info:
======after cmake ../ ================
-- The CXX compiler identification is GNU 5.4.0
-- The C compiler identification is GNU 5.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Boost version: 1.60.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'cppunit'
-- Found cppunit, version 1.13.2
-- Found CPPUNIT: /usr/lib/x86_64-linux-gnu/libcppunit.so;dl
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Checking for module 'fftw3f >= 3.0'
-- Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.7", minimum required is "4.2.0")
-- QWT Version: 6.0.0
-- Found Qwt: /usr/lib/libqwt.so (Required is at least version "6.0.0")
-- Checking for module 'uhd'
-- Found uhd, version 003.009.002-0-unknown
-- Found UHD: /usr/lib/x86_64-linux-gnu/libuhd.so
Checking for GNU Radio Module: RUNTIME
-- Checking for module 'gnuradio-runtime'
-- Found gnuradio-runtime, version 3.7.9

  • INCLUDES=/usr/include
  • LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so
    -- Found GNURADIO_RUNTIME: /usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so
    GNURADIO_RUNTIME_FOUND = TRUE
    --
    -- Checking for module SWIG
    -- Found SWIG version 3.0.11.
    -- Found SWIG: /usr/local/bin/swig
    -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.12", minimum required is "2")
    -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.12", minimum required is "2")
    -- Looking for sys/types.h
    -- Looking for sys/types.h - found
    -- Looking for stdint.h
    -- Looking for stdint.h - found
    -- Looking for stddef.h
    -- Looking for stddef.h - found
    -- Check size of size_t
    -- Check size of size_t - done
    -- Check size of unsigned int
    -- Check size of unsigned int - done
    -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
    -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
    -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/longkang/gr-radar/gr-radar-master/build

========after make ===============

[ 68%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/trigger_command_impl.cc.o
[ 70%] Linking CXX shared library libgnuradio-radar.so
[ 70%] Built target gnuradio-radar
Scanning dependencies of target test-radar
[ 71%] Building CXX object lib/CMakeFiles/test-radar.dir/test_radar.cc.o
[ 73%] Building CXX object lib/CMakeFiles/test-radar.dir/qa_radar.cc.o
[ 75%] Linking CXX executable test-radar
[ 75%] Built target test-radar
Scanning dependencies of target radar_swig_swig_doc
[ 75%] Built target radar_swig_swig_doc
Scanning dependencies of target _radar_swig_swig_tag
[ 77%] Building CXX object swig/CMakeFiles/_radar_swig_swig_tag.dir/_radar_swig_swig_tag.cpp.o
[ 78%] Linking CXX executable _radar_swig_swig_tag
[ 78%] Built target _radar_swig_swig_tag
[ 80%] Generating radar_swig.tag
Scanning dependencies of target radar_swig_swig_2d0df
[ 82%] Building CXX object swig/CMakeFiles/radar_swig_swig_2d0df.dir/radar_swig_swig_2d0df.cpp.o
[ 84%] Linking CXX executable radar_swig_swig_2d0df
Swig source
[ 84%] Built target radar_swig_swig_2d0df
Scanning dependencies of target _radar_swig
[ 85%] Building CXX object swig/CMakeFiles/_radar_swig.dir/radar_swigPYTHON_wrap.cxx.o
[ 87%] Linking CXX shared module _radar_swig.so
[ 91%] Built target _radar_swig
Scanning dependencies of target pygen_swig_7c093
[ 92%] Generating radar_swig.pyc
[ 94%] Generating radar_swig.pyo
[ 96%] Built target pygen_swig_7c093
Scanning dependencies of target pygen_python_dc6d6
[ 98%] Generating init.pyc
[100%] Generating init.pyo
[100%] Built target pygen_python_dc6d6
Scanning dependencies of target pygen_apps_9a6dd
[100%] Built target pygen_apps_9a6dd
longkang@longkang-All-Series:~/gr-radar/gr-radar-master/build$ sudo ./../examples/setup/setup_core
[sudo] longkang 的密码:
net.core.rmem_max = 50000000
net.core.wmem_max = 1048576
kernel.shmmax = 2147483648

make error on gnuradio 3.8.1.0

This code is no longer working with GNUradio 3.8.1.0. There is an error in cmake requiring 3.7.2 but I changed the cmake file to 3.8.1.0. It then cmake's successfully and the make command gets to 89% built and then I receive this error:

[ 89%] Linking CXX executable test-radar
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::sync_block::forecast(int, std::vector<int, std::allocator<int> >&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::fixed_rate_noutput_to_ninput(int)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::sync_block::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::unset_processor_affinity()'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to log4cpp::Appender::AppenderMapStorageInitializer::~AppenderMapStorageInitializer()' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::get_PMT_F()'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to vtable for gr::tagged_stream_block' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::basic_block::message_port_register_in(boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::nitems_read(unsigned int)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::sync_block::sync_block(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, boost::shared_ptrgr::io_signature, boost::shared_ptrgr::io_signature)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::tagged_stream_block::parse_length_tags(std::vector<std::vector<gr::tag_t, std::allocator<gr::tag_t> >, std::allocator<std::vector<gr::tag_t, std::allocator<gr::tag_t> > > > const&, std::vector<int, std::allocator<int> >&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::io_signature::make(int, int, int)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::tagged_stream_block::calculate_output_stream_length(std::vector<int, std::allocator<int> > const&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::symbol_to_string[abi:cxx11](boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::log_level[abi:cxx11]()' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::from_long(long)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::from_double(double)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::dict_has_key(boost::shared_ptrpmt::pmt_base const&, boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::tagged_stream_block::update_length_tags(int, int)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::get_tags_in_range(std::vector<gr::tag_t, std::allocatorgr::tag_t >&, unsigned int, unsigned long, unsigned long, boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::nth(unsigned long, boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::list2(boost::shared_ptrpmt::pmt_base const&, boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::tuple_ref(boost::shared_ptr<pmt::pmt_base> const&, unsigned long)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::get_PMT_NIL()'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::start()' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::tagged_stream_block::tagged_stream_block(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, boost::shared_ptrgr::io_signature, boost::shared_ptrgr::io_signature, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to volk_32fc_x2_multiply_32fc' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::to_double(boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::f32vector_elements(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to volk_32f_x2_dot_prod_32f'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::list4(boost::shared_ptr<pmt::pmt_base> const&, boost::shared_ptr<pmt::pmt_base> const&, boost::shared_ptr<pmt::pmt_base> const&, boost::shared_ptr<pmt::pmt_base> const&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::sync_block::fixed_rate_noutput_to_ninput(int)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::block(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<gr::io_signature>, boost::shared_ptr<gr::io_signature>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::from_uint64(unsigned long)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::list3(boost::shared_ptr<pmt::pmt_base> const&, boost::shared_ptr<pmt::pmt_base> const&, boost::shared_ptr<pmt::pmt_base> const&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::length(boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::f32vector_elements(boost::shared_ptr<pmt::pmt_base>, unsigned long&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::fixed_rate_ninput_to_noutput(int)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::nitems_written(unsigned int)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::to_long(boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::set_tag_propagation_policy(gr::block::tag_propagation_policy_t)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::msg_accepter::post(boost::shared_ptr<pmt::pmt_base>, boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::stop()'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::is_tuple(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::init_f32vector(unsigned long, std::vector<float, std::allocator > const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::eqv(boost::shared_ptr<pmt::pmt_base> const&, boost::shared_ptr<pmt::pmt_base> const&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to typeinfo for gr::sync_block'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::is_integer(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to log4cpp::Appender::AppenderMapStorageInitializer::AppenderMapStorageInitializer()'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::add_item_tag(unsigned int, gr::tag_t const&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::is_f32vector(boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::get_tags_in_range(std::vector<gr::tag_t, std::allocator<gr::tag_t> >&, unsigned int, unsigned long, unsigned long)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::tagged_stream_block::forecast(int, std::vector<int, std::allocator >&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::basic_block::message_port_pub(boost::shared_ptr<pmt::pmt_base>, boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gnuradio::detail::sptr_magic::fetch_initial_sptr(gr::basic_block*)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::to_uint64(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::~block()'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to vtable for gr::sync_block' /usr/bin/ld: libgnuradio-radar.so: undefined reference to typeinfo for gr::basic_block'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::sync_block::fixed_rate_ninput_to_noutput(int)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to typeinfo for gr::tagged_stream_block'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to typeinfo for gr::block' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::list_add(boost::shared_ptrpmt::pmt_base, boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::basic_block::message_port_register_out(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::tagged_stream_block::check_topology(int, int)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::forecast(int, std::vector<int, std::allocator<int> >&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::set_processor_affinity(std::vector<int, std::allocator > const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::block::set_log_level(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to gr::tagged_stream_block::general_work(int, std::vector<int, std::allocator >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::list1(boost::shared_ptr<pmt::pmt_base> const&)' /usr/bin/ld: libgnuradio-radar.so: undefined reference to pmt::string_to_symbol(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: libgnuradio-radar.so: undefined reference to `pmt::make_tuple(boost::shared_ptrpmt::pmt_base const&, boost::shared_ptrpmt::pmt_base const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [lib/CMakeFiles/test-radar.dir/build.make:142: lib/test-radar] Error 1
make[1]: *** [CMakeFiles/Makefile2:287: lib/CMakeFiles/test-radar.dir/all] Error 2
make: *** [Makefile:160: all] Error 2

Is there any workaround to get it to make? Thanks.

make error

HI,guys! I get an error when I make the gr-radar at 75%,here is my make log:
[ 1%] Generating moc_spectrogram_plot.cxx
[ 3%] Generating moc_scatter_plot.cxx
[ 5%] Generating moc_time_plot.cxx
Scanning dependencies of target gnuradio-radar
[ 7%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_scatter_plot.cxx.o
[ 9%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_time_plot.cxx.o
[ 11%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_spectrogram_plot.cxx.o
[ 13%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/scatter_plot.cc.o
[ 15%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/time_plot.cc.o
[ 17%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/spectrogram_plot.cc.o
[ 19%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/signal_generator_cw_c_impl.cc.o
[ 21%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/signal_generator_fmcw_c_impl.cc.o
[ 23%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/split_cc_impl.cc.o
[ 25%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/os_cfar_c_impl.cc.o
[ 26%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/ts_fft_cc_impl.cc.o
[ 28%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/estimator_cw_impl.cc.o
[ 30%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/print_results_impl.cc.o
[ 32%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/static_target_simulator_cc_impl.cc.o
[ 34%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/signal_generator_fsk_c_impl.cc.o
[ 36%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/split_fsk_cc_impl.cc.o
[ 38%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/estimator_fsk_impl.cc.o
[ 40%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/usrp_echotimer_cc_impl.cc.o
[ 42%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/estimator_fmcw_impl.cc.o
[ 44%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/signal_generator_sync_pulse_c_impl.cc.o
[ 46%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/estimator_sync_pulse_c_impl.cc.o
[ 48%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/find_max_peak_c_impl.cc.o
[ 50%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/qtgui_scatter_plot_impl.cc.o
[ 51%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/qtgui_time_plot_impl.cc.o
[ 53%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/tracking_singletarget_impl.cc.o
[ 55%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/msg_gate_impl.cc.o
[ 57%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/msg_manipulator_impl.cc.o
[ 59%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/ofdm_cyclic_prefix_remover_cvc_impl.cc.o
[ 61%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/transpose_matrix_vcvc_impl.cc.o
[ 63%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/qtgui_spectrogram_plot_impl.cc.o
[ 65%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/crop_matrix_vcvc_impl.cc.o
[ 67%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/ofdm_divide_vcvc_impl.cc.o
[ 69%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/os_cfar_2d_vc_impl.cc.o
[ 71%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/estimator_ofdm_impl.cc.o
[ 73%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/estimator_rcs_impl.cc.o
[ 75%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/trigger_command_impl.cc.o
make[2]: stat: /usr/local/lib/libqwt.so: 符号连接的层数过多
make[2]: *** No rule to make target '/usr/local/lib/libqwt.so', needed by 'lib/libgnuradio-radar.so'。 停止。
CMakeFiles/Makefile2:123: recipe for target 'lib/CMakeFiles/gnuradio-radar.dir/all' failed
make[1]: *** [lib/CMakeFiles/gnuradio-radar.dir/all] Error 2
Makefile:123: recipe for target 'all' failed
make: *** [all] Error 2

and here is my cmake log:

pelsor@pelsor-N550JK:~/gr-radar/build$ cmake ..
-- The CXX compiler identification is GNU 4.9.1
-- The C compiler identification is GNU 4.9.1
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Build type not specified: defaulting to release.
-- Boost version: 1.60.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.28")
-- checking for module 'cppunit'
-- found cppunit, version 1.13.2
-- Found CPPUNIT: /usr/lib/x86_64-linux-gnu/libcppunit.so;dl
-- checking for module 'fftw3f >= 3.0'
-- found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.8.6", minimum required is "4.2.0")
-- QWT Version: 6.0.0
-- Found Qwt: /usr/local/lib/libqwt.so
-- checking for module 'uhd'
-- found uhd, version 003.010.git-202-g9e0861e1
-- Found UHD: /usr/local/lib/libuhd.so
Checking for GNU Radio Module: RUNTIME
-- checking for module 'gnuradio-runtime'
-- found gnuradio-runtime, version 3.7.9.2

  • INCLUDES=/usr/local/include
  • LIBS=/usr/local/lib/libgnuradio-runtime.so;/usr/local/lib/libgnuradio-pmt.so
    -- Found GNURADIO_RUNTIME: /usr/local/lib/libgnuradio-runtime.so;/usr/local/lib/libgnuradio-pmt.so
    GNURADIO_RUNTIME_FOUND = TRUE

    -- Checking for module SWIG
    -- Found SWIG version 2.0.12.
    -- Found SWIG: /usr/bin/swig2.0
    -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.8", minimum required is "2")
    -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.8", minimum required is "2")
    -- Looking for sys/types.h
    -- Looking for sys/types.h - found
    -- Looking for stdint.h
    -- Looking for stdint.h - found
    -- Looking for stddef.h
    -- Looking for stddef.h - found
    -- Check size of size_t
    -- Check size of size_t - done
    -- Check size of unsigned int
    -- Check size of unsigned int - done
    -- Check size of unsigned long
    -- Check size of unsigned long - done
    -- Check size of unsigned long long
    -- Check size of unsigned long long - done
    -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
    -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/pelsor/gr-radar/build

as far as I know,my gnuradio version is 3.7.9.2 .uhd version is 3.10,boost version is 1.60.0.qt version is 4.8.6,"qwt version is 6.0.0",I think my qwt library was not installed correctly,so can anyone tell me how to solove the make error?

thankyou verymuch!!!

Error while running Ctest

hello. help me please.
i have two problems.

**93% test passed, 2 test failed out of 27

5 - qa_os_cfar_c (failed)
17 - qa_tracking_singletarget (failed)

Error while running Ctest**

Error when run "cmake .." and "make"

when I run cmake .. the Error is below:
-- Build type not specified: defaulting to release.
-- QWT Version: 6.0.0
Checking for GNU Radio Module: RUNTIME

  • INCLUDES=/usr/local/include

  • LIBS=/usr/local/lib/libgnuradio-runtime.so;/usr/local/lib/libgnuradio-pmt.so

    GNURADIO_RUNTIME_FOUND = TRUE

    -- Checking for module SWIG
    -- Found SWIG version 2.0.4.
    -- Configuring done
    CMake Error at /usr/share/cmake-2.8/Modules/Qt4Macros.cmake:118 (ADD_CUSTOM_COMMAND):
    Error evaluating generator expression:

    $CONFIG:Debug

    Expression syntax not recognized.
    Call Stack (most recent call first):
    /usr/share/cmake-2.8/Modules/Qt4Macros.cmake:149 (QT4_CREATE_MOC_COMMAND)
    lib/CMakeLists.txt:27 (QT4_WRAP_CPP)

CMake Error at /usr/share/cmake-2.8/Modules/Qt4Macros.cmake:118 (ADD_CUSTOM_COMMAND):
Error evaluating generator expression:

$<CONFIG:Debug>

Expression syntax not recognized.
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/Qt4Macros.cmake:149 (QT4_CREATE_MOC_COMMAND)
lib/CMakeLists.txt:27 (QT4_WRAP_CPP)

CMake Error at /usr/share/cmake-2.8/Modules/Qt4Macros.cmake:118 (ADD_CUSTOM_COMMAND):
Error evaluating generator expression:

$<CONFIG:Debug>

Expression syntax not recognized.
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/Qt4Macros.cmake:149 (QT4_CREATE_MOC_COMMAND)
lib/CMakeLists.txt:27 (QT4_WRAP_CPP)

-- Generating done
-- Build files have been written to: /home/xiaojingling/gr-radar/build

and when run make ,

[ 1%] Generating moc_spectrogram_plot.cxx
[ 3%] Generating moc_scatter_plot.cxx
[ 5%] Generating moc_time_plot.cxx
Scanning dependencies of target gnuradio-radar
[ 7%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_scatter_plot.cxx.o
:0:4: warning: missing whitespace after the macro name [enabled by default]
[ 9%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_time_plot.cxx.o
:0:4: warning: missing whitespace after the macro name [enabled by default]
[ 11%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_spectrogram_plot.cxx.o
:0:4: warning: missing whitespace after the macro name [enabled by default]
In file included from /home/owner/gr-radar-master/build/lib/moc_spectrogram_plot.cxx:10:0:
/home/owner/gr-radar-master/build/lib/../../lib/spectrogram_plot.h:30:36: fatal error: qwt_matrix_raster_data.h: No such file or directory
compilation terminated.
make[2]: *** [lib/CMakeFiles/gnuradio-radar.dir/moc_spectrogram_plot.cxx.o] Error 1
make[1]: *** [lib/CMakeFiles/gnuradio-radar.dir/all] Error 2
make: *** [all] Error 2

I don't know how to do with it...

error on running "USRP_echotimer_FMCW"

Hi, I am trying to run "USRP echotimer FMCW" on single USRP X410. Here is what I see in the console and non of GUI open, any help:

usrp_echotimer_cc :info: set_min_output_buffer on block 2 to 98304
Traceback (most recent call last):
File "/home/sdrusrp/Documents/gnuradio/usrp_echotimer_fmcw.py", line 443, in
main()
File "/home/sdrusrp/Documents/gnuradio/usrp_echotimer_fmcw.py", line 421, in main
tb = top_block_cls()
File "/home/sdrusrp/Documents/gnuradio/usrp_echotimer_fmcw.py", line 134, in init
self.radar_split_cc_0_0_0 = radar.split_cc(2, (samp_cw/decim_fac,samp_up/decim_fac,samp_down/decim_fac), 'packet_len')
TypeError: init(): incompatible constructor arguments. The following argument types are supported:
1. gnuradio.radar.radar_python.split_cc(packet_num: int, packet_parts: List[int], len_key: str = 'packet_len')

Invoked with: 2, (2048.0, 2048.0, 2048.0), 'packet_len'

Done (return code 1)

Simulator_fmcw.grc fails do to blacklisted variables and error in split block

When running the simulator on 3.10.7.0 (Python 3.10.12) under Ubuntu 22.04 I get the following errors in the variables

Param - ID(id):
ID "min_output_buffer" is blacklisted.

ID "max_output_buffer" is blacklisted.
ID "max_output_buffer" is blacklisted.


To fix this I renamed the variable to max_output_buffer to max_output_buff and also updated the ID in the Advanced section of several other blocks. The design now reports able to run. When executed I now get the following error:

`<<< Welcome to GNU Radio Companion 3.10.7.0 >>>

Block paths:
/usr/share/gnuradio/grc/blocks
/usr/local/share/gnuradio/grc/blocks

Loading: "/home/scott/wip/Gnu/simulator_fmcw_001.grc"

Done

Generating: '/home/scott/wip/Gnu/simulator_fmcw.py'

Warning: The block 'blocks_throttle_0' is deprecated.

Executing: /usr/bin/python3 -u /home/scott/wip/Gnu/simulator_fmcw.py

Qt GUI: Could not restore geometry: restoreGeometry(self, Union[QByteArray, bytes, bytearray]): argument 1 has unexpected type 'NoneType'
static_target_simulator_cc :info: set_min_output_buffer on block 5 to 98304
Traceback (most recent call last):
File "/home/scott/wip/Gnu/simulator_fmcw.py", line 323, in
main()
File "/home/scott/wip/Gnu/simulator_fmcw.py", line 301, in main
tb = top_block_cls()
File "/home/scott/wip/Gnu/simulator_fmcw.py", line 111, in init
self.radar_split_cc_0_0_0 = radar.split_cc(2, (samp_cw/decim_fac,samp_up/decim_fac,samp_down/decim_fac), "packet_len")
TypeError: init(): incompatible constructor arguments. The following argument types are supported:
1. gnuradio.radar.radar_python.split_cc(packet_num: int, packet_parts: List[int], len_key: str = 'packet_len')

Invoked with: 2, (512.0, 512.0, 512.0), 'packet_len'

Done (return code 1)
`

Receive Error: ERROR_CODE_LATE_COMMAND

Hi, I have two USRP devices, N2920 and B210. I test loopback mode on N2920 with USRP Echotimer and things seem to be running smoothly. I can see the frequency and time plot correctly. But when I run the same thing for USRP B210, I can see the frequency but not the time plot (it shows a straight line at zero). I think that my connections on B210 are correct between the usrp_echotimer_sync_pulse.grc example is working fine on it and I can see the time plot. I think the issue is with the settings of frequency and sample rate because some particular frequencies were giving me the same errors on N2920 as well.

I have attached the related grc files. They have been run in GNU Radio 3.8. Can you please help me with this issue?
grc_files.zip

ImportError: libgnuradio-radar.so

Hi ! ctest responds with '100% tests passed' but when I execute the flowgraph i get the following error :
Traceback (most recent call last):
File "/home/mihai/radar/gr-radar/examples/usrp/usrp_echotimer_fmcw.py", line 29, in
import radar
File "/usr/local/lib/python2.7/dist-packages/radar/init.py", line 45, in
from radar_swig import *
File "/usr/local/lib/python2.7/dist-packages/radar/radar_swig.py", line 28, in
_radar_swig = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/radar/radar_swig.py", line 24, in swig_import_helper
_mod = imp.load_module('_radar_swig', fp, pathname, description)
ImportError: libgnuradio-radar.so: cannot open shared object file: No such file or directory

Error with "cmake" (gr-radar)

I have faced the following error when I type cmake ../ in the Terminal :

ayad@ayad-Satellite-C55-C:~/gr-radar/build$ cmake ../
-- The CXX compiler identification is GNU 5.4.0
-- The C compiler identification is GNU 5.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   filesystem
--   system
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'cppunit'
--   Found cppunit, version 1.13.2
-- Found CPPUNIT: /usr/lib/x86_64-linux-gnu/libcppunit.so;dl  
-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.7", minimum required is "4.2.0") 
-- QWT Version: 6.1.2
-- Found Qwt: /usr/lib/libqwt.so (Required is at least version "6.0.0") 
-- Checking for module 'uhd'
--   No package 'uhd' found
-- Could NOT find UHD (missing:  UHD_LIBRARIES UHD_INCLUDE_DIRS) 
Checking for GNU Radio Module: RUNTIME
-- Checking for module 'gnuradio-runtime'
--   Found gnuradio-runtime, version 3.7.9
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so
-- Found GNURADIO_RUNTIME: /usr/lib/x86_64-linux-gnu/libgnuradio-runtime.so;/usr/lib/x86_64-linux-gnu/libgnuradio-pmt.so  
GNURADIO_RUNTIME_FOUND = TRUE
-- 
-- Checking for module SWIG
-- Found SWIG version 3.0.8.
-- Found SWIG: /usr/bin/swig3.0  
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.12", minimum required is "2") 
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.12", minimum required is "2") 
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
UHD_INCLUDE_DIRS (ADVANCED)
   used as include directory in directory /home/ayad/gr-radar
   used as include directory in directory /home/ayad/gr-radar
   used as include directory in directory /home/ayad/gr-radar
   used as include directory in directory /home/ayad/gr-radar
   used as include directory in directory /home/ayad/gr-radar
   used as include directory in directory /home/ayad/gr-radar
   used as include directory in directory /home/ayad/gr-radar
   used as include directory in directory /home/ayad/gr-radar
   used as include directory in directory /home/ayad/gr-radar/include/radar
   used as include directory in directory /home/ayad/gr-radar/include/radar
   used as include directory in directory /home/ayad/gr-radar/include/radar
   used as include directory in directory /home/ayad/gr-radar/include/radar
   used as include directory in directory /home/ayad/gr-radar/include/radar
   used as include directory in directory /home/ayad/gr-radar/include/radar
   used as include directory in directory /home/ayad/gr-radar/include/radar
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/lib
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/swig
   used as include directory in directory /home/ayad/gr-radar/python
   used as include directory in directory /home/ayad/gr-radar/python
   used as include directory in directory /home/ayad/gr-radar/python
   used as include directory in directory /home/ayad/gr-radar/python
   used as include directory in directory /home/ayad/gr-radar/python
   used as include directory in directory /home/ayad/gr-radar/python
   used as include directory in directory /home/ayad/gr-radar/python
   used as include directory in directory /home/ayad/gr-radar/python
   used as include directory in directory /home/ayad/gr-radar/grc
   used as include directory in directory /home/ayad/gr-radar/grc
   used as include directory in directory /home/ayad/gr-radar/grc
   used as include directory in directory /home/ayad/gr-radar/grc
   used as include directory in directory /home/ayad/gr-radar/grc
   used as include directory in directory /home/ayad/gr-radar/grc
   used as include directory in directory /home/ayad/gr-radar/grc
   used as include directory in directory /home/ayad/gr-radar/apps
   used as include directory in directory /home/ayad/gr-radar/apps
   used as include directory in directory /home/ayad/gr-radar/apps
   used as include directory in directory /home/ayad/gr-radar/apps
   used as include directory in directory /home/ayad/gr-radar/apps
   used as include directory in directory /home/ayad/gr-radar/apps
   used as include directory in directory /home/ayad/gr-radar/apps
   used as include directory in directory /home/ayad/gr-radar/apps
   used as include directory in directory /home/ayad/gr-radar/docs
   used as include directory in directory /home/ayad/gr-radar/docs
   used as include directory in directory /home/ayad/gr-radar/docs
   used as include directory in directory /home/ayad/gr-radar/docs
   used as include directory in directory /home/ayad/gr-radar/docs
   used as include directory in directory /home/ayad/gr-radar/docs
   used as include directory in directory /home/ayad/gr-radar/docs
UHD_LIBRARIES (ADVANCED)
    linked by target "gnuradio-radar" in directory /home/ayad/gr-radar/lib

-- Configuring incomplete, errors occurred!
See also "/home/ayad/gr-radar/build/CMakeFiles/CMakeOutput.log".
See also "/home/ayad/gr-radar/build/CMakeFiles/CMakeError.log".

I have no idea how to fix this. Any help would be thankful.

Cmake error on Mac OSX-Mojave

I need help with this cmake error; To my knowledge I have a version of QT installed that should be good, but for some reason I get this error when running cmake:

Macbook:build Airbook$ cmake ..
-- Build type not specified: defaulting to release.
CMake Deprecation Warning at CMakeLists.txt:47 (cmake_policy):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:50 (cmake_policy):
The OLD behavior for policy CMP0043 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:53 (cmake_policy):
The OLD behavior for policy CMP0045 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:56 (cmake_policy):
The OLD behavior for policy CMP0046 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

-- Boost version: 1.66.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- Found unsuitable Qt version "" from NOTFOUND
-- QWT Version: 5.2.3
Checking for GNU Radio Module: RUNTIME

  • INCLUDES=/opt/local/include
  • LIBS=/opt/local/lib/libgnuradio-runtime.dylib;/opt/local/lib/libgnuradio-pmt.dylib;/opt/local/lib/liblog4cpp.dylib
    GNURADIO_RUNTIME_FOUND = TRUE
    Qt QTGUI library not found.
    Qt QTCORE library not found.
    -- Found unsuitable Qt version "" from NOTFOUND
    CMake Error at lib/CMakeLists.txt:29 (QT4_WRAP_CPP):
    Unknown CMake command "QT4_WRAP_CPP".

-- Configuring incomplete, errors occurred!
See also "/Users/Airbook/gr-radar/build/CMakeFiles/CMakeOutput.log".

can't proceed with cmake

I installed the GNU radio with pybombs. I tried several times, but each time I do the cmake, it always indicates a failed generation. Here is the whole message after I tried to cmake.

  • Build type not specified: defaulting to release.
    -- Found LOG4CPP: /usr/lib/x86_64-linux-gnu/liblog4cpp.so
    -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
    -- Checking for module 'gmp'
    -- Found gmp, version 6.2.0
    -- Found GMP: /usr/lib/x86_64-linux-gnu/libgmpxx.so
    -- Checking for module 'mpir >= 3.0'
    -- No package 'mpir' found
    -- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY MPIR_INCLUDE_DIR)
    -- Found MPLIB: /usr/lib/x86_64-linux-gnu/libgmpxx.so
    -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.71.0") found components: date_time program_options filesystem system regex thread unit_test_framework
    -- Found VOLK: Volk::volk
    -- User set python executable /usr/bin/python3
    -- Found PythonInterp: /usr/bin/python3 (found version "3.8.5")
    -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found suitable exact version "3.8.5")
    -- Found Git: /usr/bin/git
    -- Extracting version information from git describe...
    -- Python checking for PyQt5 - found
    -- Checking for module 'Qt5Qwt6'
    -- Found Qt5Qwt6, version 6.1.4
    -- QWT Version: 6.1.4
    -- Found Qwt: /usr/lib/libqwt-qt5.so
    -- Found Doxygen: /usr/bin/doxygen (found version "1.8.17") found components: doxygen missing components: dot
    -- Checking for module 'uhd'
    -- No package 'uhd' found
    -- Checking for module 'fftw3f >= 3.0'
    -- Found fftw3f , version 3.3.8
    -- Found FFTW3f: /usr/lib/x86_64-linux-gnu/libfftw3f.so
    -- Using install prefix: /usr/local
    -- Building for version: ceebb6d / 1.0.0git
    -- No C++ unit tests... skipping
    --
    -- Checking for module SWIG
    -- Found SWIG version 4.0.1.
    -- Found SWIG: /usr/bin/swig4.0
    -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found version "3.8.5")
    -- Configuring done
    CMake Error at lib/CMakeLists.txt:78 (add_library):
    Target "gnuradio-radar" links to target "UHD::UHD" but the target was not
    found. Perhaps a find_package() call is missing for an IMPORTED target, or
    an ALIAS target is missing?

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/gnuradio/UseSWIG.cmake:573 (add_library):
Target "radar_swig" links to target "UHD::UHD" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
Call Stack (most recent call first):
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrSwig.cmake:133 (swig_add_library)
swig/CMakeLists.txt:50 (GR_SWIG_MAKE)

CMake Error at lib/CMakeLists.txt:78 (add_library):
Target "gnuradio-radar" links to target "UHD::UHD" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?

-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.

Looking forward to hearing from you.

Error running make

[ 42%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/usrp_echotimer_cc_impl.cc.o
/home/korysasaoka/Documents/gr-radar/lib/usrp_echotimer_cc_impl.cc: In member function ‘void gr::radar::usrp_echotimer_cc_impl::receive()’:
/home/korysasaoka/Documents/gr-radar/lib/usrp_echotimer_cc_impl.cc:232:16: error: ‘class uhd::rx_streamer’ has no member named ‘issue_stream_cmd’
   d_rx_stream->issue_stream_cmd(stream_cmd);
                ^
/home/korysasaoka/Documents/gr-radar/lib/usrp_echotimer_cc_impl.cc:245:84: error: ‘struct uhd::rx_metadata_t’ has no member named ‘strerror’
    throw std::runtime_error(str(boost::format("Receiver error %s") % d_metadata_rx.strerror()));
                                                                                    ^
/home/korysasaoka/Documents/gr-radar/lib/usrp_echotimer_cc_impl.cc:245:94: error: ‘str’ was not declared in this scope
    throw std::runtime_error(str(boost::format("Receiver error %s") % d_metadata_rx.strerror()));
                                                                                              ^
/home/korysasaoka/Documents/gr-radar/lib/usrp_echotimer_cc_impl.cc:245:94: note: suggested alternatives:
In file included from /usr/include/boost/format.hpp:53:0,
                 from /usr/local/include/gnuradio/logger.h:57,
                 from /usr/local/include/gnuradio/block.h:29,
                 from /usr/local/include/gnuradio/tagged_stream_block.h:27,
                 from /home/korysasaoka/Documents/gr-radar/include/radar/usrp_echotimer_cc.h:25,
                 from /home/korysasaoka/Documents/gr-radar/lib/usrp_echotimer_cc_impl.h:24,
                 from /home/korysasaoka/Documents/gr-radar/lib/usrp_echotimer_cc_impl.cc:26:
/usr/include/boost/format/free_funcs.hpp:22:38: note:   ‘boost::str’
     std::basic_string<Ch, Tr, Alloc> str(const basic_format<Ch, Tr, Alloc>& f) {
                                      ^
/usr/include/boost/format/free_funcs.hpp:22:38: note:   ‘boost::str’
make[2]: *** [lib/CMakeFiles/gnuradio-radar.dir/usrp_echotimer_cc_impl.cc.o] Error 1
make[1]: *** [lib/CMakeFiles/gnuradio-radar.dir/all] Error 2
make: *** [all] Error 2

Branch for PR: Port to GNU Radio 3.8

Hi,

I have a fork that is ready for an eventual code review containing the change proposals for porting this OOT to work along with GNU Radio 3.8. These changes are located in the maint-3.8 branch of the following repository https://github.com/primercuervo/gr-radar . I'd like to PR this changes to the original repo.

However, I'd like to also follow the GNU Radio's development convention, and keep all-this-3.8 contained in their own branch. As I'd like to open a PR here, I could:

  • open the PR against master, pay attention to eventual feedback and apply changes, and then just expect the code to be pushed manually to a newly created maint-3.8 branch (which might result in a slight overhead).
  • wait for a maint-3.8 branch to be open in this repository, and then create the PR against it, which would (technically) allow the contention of the PR management to GitHub.

I'd be happy to continue this discussion 😄 I'm sure many would benefit from a working version of this OOT with GNU Radio 3.8.

Cheers!
-Nico

Change the frequency while the echotimer is running

I want to change the frequency to implement a step-freq radar by Echotimer. I have modified some codes in echotimer to make the center-TX/RX-frequency alternative. And the baseband signal I used is CW.But here‘s the problem,the phases of each frequency are not changed as my desired,even randomly.So what's the problems ?Is there something wrong about the synchronous?

Handled in one USRP

Hi guys,As far as I know, It is necessary to have TWO USRP N210s to implement radar applications in terms of transmit and receive, I have a USRP X310 with two channels, which means I can handle these just in ONE USRP. My question is: is it possible to run gr-radar examples on USRP X310 without any code modifications , or I should modify the code. if so, how to modify it? Thanks

ctest fails

Ubuntu 23.10
Python 3.11.6
Qt 5.15.10
Qwt 6.1.4
GNU Radio 3.10.7.0
Matplotlib 3.6.3

Hello, I've encountered an issue when running ctest. The program compiles with cmake and make without any errors, but when running ctest I get the following output.

Test project /home/user/Workspace/Git/gr-radar/build
Start 1: qa_signal_generator_cw_c
1/26 Test #1: qa_signal_generator_cw_c ............ Passed 0.27 sec
Start 2: qa_signal_generator_fmcw_c
2/26 Test #2: qa_signal_generator_fmcw_c .......... Passed 0.20 sec
Start 3: qa_split_cc
3/26 Test #3: qa_split_cc ......................... Passed 0.20 sec
Start 4: qa_os_cfar_c
4/26 Test #4: qa_os_cfar_c ........................ Passed 1.24 sec
Start 5: qa_ts_fft_cc
5/26 Test #5: qa_ts_fft_cc ........................ Passed 0.72 sec
Start 6: qa_estimator_cw
6/26 Test #6: qa_estimator_cw ..................... Passed 0.70 sec
Start 7: qa_static_target_simulator_cc
7/26 Test #7: qa_static_target_simulator_cc ....... Passed 0.24 sec
Start 8: qa_signal_generator_fsk_c
8/26 Test #8: qa_signal_generator_fsk_c ........... Passed 0.21 sec
Start 9: qa_split_fsk_cc
9/26 Test #9: qa_split_fsk_cc ..................... Passed 0.20 sec
Start 10: qa_estimator_fsk
10/26 Test #10: qa_estimator_fsk .................... Passed 0.72 sec
Start 11: qa_usrp_echotimer_cc
11/26 Test #11: qa_usrp_echotimer_cc ................ Passed 0.19 sec
Start 12: qa_estimator_fmcw
12/26 Test #12: qa_estimator_fmcw ................... Passed 1.06 sec
Start 13: qa_signal_generator_sync_pulse_c
13/26 Test #13: qa_signal_generator_sync_pulse_c .... Passed 0.19 sec
Start 14: qa_estimator_sync_pulse_c
14/26 Test #14: qa_estimator_sync_pulse_c ........... Passed 0.20 sec
Start 15: qa_find_max_peak_c
15/26 Test #15: qa_find_max_peak_c .................. Passed 2.23 sec
Start 16: qa_tracking_singletarget
16/26 Test #16: qa_tracking_singletarget ............***Failed 2.29 sec
Start 17: qa_msg_gate
17/26 Test #17: qa_msg_gate ......................... Passed 0.70 sec
Start 18: qa_msg_manipulator
18/26 Test #18: qa_msg_manipulator .................. Passed 1.00 sec
Start 19: qa_ofdm_cyclic_prefix_remover_cvc
19/26 Test #19: qa_ofdm_cyclic_prefix_remover_cvc ... Passed 0.24 sec
Start 20: qa_transpose_matrix_vcvc
20/26 Test #20: qa_transpose_matrix_vcvc ............ Passed 0.21 sec
Start 21: qa_crop_matrix_vcvc
21/26 Test #21: qa_crop_matrix_vcvc ................. Passed 0.21 sec
Start 22: qa_ofdm_divide_vcvc
22/26 Test #22: qa_ofdm_divide_vcvc ................. Passed 0.21 sec
Start 23: qa_os_cfar_2d_vc
23/26 Test #23: qa_os_cfar_2d_vc .................... Passed 0.22 sec
Start 24: qa_estimator_ofdm
24/26 Test #24: qa_estimator_ofdm ................... Passed 0.80 sec
Start 25: qa_estimator_rcs
25/26 Test #25: qa_estimator_rcs .................... Passed 0.80 sec
Start 26: qa_trigger_command
26/26 Test #26: qa_trigger_command .................. Passed 0.70 sec

96% tests passed, 1 tests failed out of 26

Total Test time (real) = 15.97 sec

The following tests FAILED:
16 - qa_tracking_singletarget (Failed)
Errors while running CTest
Output from these tests are in: /home/user/Workspace/Git/gr-radar/build/Testing/Temporary/LastTest.log

Attempted Solutions:

Reinstalled matplotlib
Reinstalled Qt
Reinstalled Qwt
Reinstalled Doxygen
Rebuilt gr-radar
Reinstalled GNU Radio
Ran ctest --rerun-failed --output-on-failure
Ran ctest -V -R qa_tracking_singletarget

When running ctest -V -R qa_tracking_singletarget or ctest --V -R qa_tracking_singletarget I get the same (or nearly the same) output as the LastTest.log file, shown below. The output has been cut down to fit the character limit, I've included the full output file as well.

errors.txt

Are any of my software versions unsupported? I cannot think of much else to try. Any help is much appreciated, thanks in advance.

Test project /home/user/Workspace/Git/gr-radar/build
Start 16: qa_tracking_singletarget
1/1 Test #16: qa_tracking_singletarget .........***Failed 2.23 sec
top_block_impl :debug: Using default scheduler "TPB"
terminate reached from thread id: terminate reached from thread id: 7f0c2577a6c0terminate reached from thread id: terminate reached from thread id: 7f0c2a7846c0terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0c347986c0terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0c187606c07f0c227746c0terminate reached from thread id: Got unknown exceptionterminate reached from thread id: 7f0c3c7a86c0
Got unknown exceptionterminate reached from thread id:
7f0c017326c0terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0c2d78a6c0terminate reached from thread id: terminate reached from thread id: 7f0c3d7aa6c0terminate reached from thread id: terminate reached from thread id: 7f0d7d7fa6c07f0c1c7686c07f0c427b46c0terminate reached from thread id: terminate reached from thread id: Got unknown exception7f0c107506c0terminate reached from thread id: 7f0c607f06c0Got unknown exceptionterminate reached from thread id: Got unknown exceptionGot unknown exception7f0db3fff6c0

terminate reached from thread id: Got unknown exceptionterminate reached from thread id:
terminate reached from thread id: terminate reached from thread id: 7f0c3f7ae6c0terminate reached from thread id: terminate reached from thread id: 7f0d6affd6c0terminate reached from thread id: 7f0c4a7c46c07f0c447b86c0terminate reached from thread id: 7f0c3779e6c0Got unknown exceptionGot unknown exception
Got unknown exception
terminate reached from thread id: terminate reached from thread id: 7f0e4b7fe6c07f0c217726c07f0c567dc6c0terminate reached from thread id: terminate reached from thread id: Got unknown exceptionterminate reached from thread id: Got unknown exceptionterminate reached from thread id: 7f0c437b66c0
terminate reached from thread id: 7f0c467bc6c0Got unknown exception7f0c09f436c0terminate reached from thread id: 0x7f0d4bfff6c00x7f0ec124af4aterminate reached from thread id: Got unknown exception:
terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0c337966c07f0c5a7e46c07f0c0573a6c0terminate reached from thread id: terminate reached from thread id: 7f0c93fff6c0terminate reached from thread id: Got unknown exceptionterminate reached from thread id: Got unknown exceptionterminate reached from thread id: 7f0c577de6c0terminate reached from thread id: terminate reached from thread id: 7f0d8e7fc6c07f0c617f26c0terminate reached from thread id: terminate reached from thread id: Got unknown exceptionGot unknown exception7f0e4bfff6c0terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0c457ba6c0
7f0c1575a6c0terminate reached from thread id: terminate reached from thread id: Got unknown exceptionterminate reached from thread id:
terminate reached from thread id: terminate reached from thread id: 7f0c307906c00xterminate reached from thread id: terminate reached from thread id: 7f0ec124af4aterminate reached from thread id: 7f0cd8ff96c07f0c297826c0terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0d197fa6c0terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0c627f46c0terminate reached from thread id: 7f0c08f416c0terminate reached from thread id: 7f0e28ff96c0terminate reached from thread id: terminate reached from thread id: Got unknown exception7f0c6effd6c07f0e337fe6c0Got unknown exceptionterminate reached from thread id: terminate reached from thread id:
7f0db0ff96c0terminate reached from thread id: terminate reached from thread id: 7f0c647f86c07f0c677fe6c0Got unknown exceptionterminate reached from thread id: Got unknown exceptionGot unknown exceptionterminate reached from thread id: terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0c237766c07f0c1d76a6c0
7f0c5f7ee6c0Got unknown exceptionterminate reached from thread id: Got unknown exceptionterminate reached from thread id: terminate reached from thread id:
7f0c507d06c07f0dd8ff96c0terminate reached from thread id: terminate reached from thread id: Got unknown exceptionterminate reached from thread id: 7f0e39ffb6c0Got unknown exception7f0d617fa6c0terminate reached from thread id: 7f0c4e7cc6c0Got unknown exceptionGot unknown exception

terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0d7dffb6c07f0c0f74e6c07f0e42ffd6c0
terminate reached from thread id: terminate reached from thread id: 7f0c127546c0terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: Got unknown exceptionterminate reached from thread id: 7f0d237fe6c0
terminate reached from thread id: 7f0db37fe6c0Got unknown exception7f0e237fe6c0Got unknown exception
terminate reached from thread id: terminate reached from thread id: Got unknown exception7f0c037366c0
7f0c1f76e6c0Got unknown exceptionterminate reached from thread id:
Got unknown exceptionterminate reached from thread id: 7f0ced7fa6c0

terminate reached from thread id: 7f0c137566c0terminate reached from thread id: 7f0cb7fff6c0Got unknown exception7f0c0e74c6c0
terminate reached from thread id: 7f0cc97fa6c0Got unknown exception7f0c087406c0Got unknown exception
terminate reached from thread id: terminate reached from thread id: Got unknown exception
terminate reached from thread id: terminate reached from thread id: Got unknown exception7f0cb67fc6c0
terminate reached from thread id: terminate reached from thread id: Got unknown exceptionterminate reached from thread id: 0x7f0c0773e6c0terminate reached from thread id: terminate reached from thread id: Got unknown exceptionGot unknown exception7f0e3b7fe6c0
terminate reached from thread id: Got unknown exceptionterminate reached from thread id: Got unknown exception7f0c417b26c0Got unknown exceptionterminate reached from thread id: 7f0c937fe6c07f0d377fe6c0
terminate reached from thread id: 0x0xGot unknown exceptionterminate reached from thread id:
terminate reached from thread id: 7f0c3579a6c07f0c117526c00xGot unknown exception0x
terminate reached from thread id: 7f0ec124af4a
0xterminate reached from thread id: 7f0ec124af4a7f0c1a7646c0:terminate reached from thread id: 7f0cee7fc6c0Got unknown exception7f0d6b7fe6c0terminate reached from thread id: Got unknown exception
terminate reached from thread id: terminate reached from thread id: Got unknown exception
7f0d4a7fc6c0terminate reached from thread id:
7f0c2777e6c00xGot unknown exception7f0ec124af4a:
terminate reached from thread id: terminate reached from thread id: terminate reached from thread id: 7f0c6cff96c07f0c1675c6c0
7f0dd9ffb6c0Got unknown exception
Got unknown exceptionGot unknown exception
terminate reached from thread id: terminate reached from thread id: 7f0c487c06c07f0e227fc6c07f0e3bfff6c00xGot unknown exception7f0e508e36c07f0ec124af4aterminate reached from thread id: :7f0e497fa6c0Got unknown exception
Got unknown exceptionterminate reached from thread id: Got unknown exception
Got unknown exceptionterminate reached from thread id: 7f0c517d26c00x0x7f0ec124af4a:7f0c2677c6c0terminate reached from thread id: 7f0d48ff96c0terminate reached from thread id: Got unknown exception7f0d03fff6c0
terminate reached from thread id: 7f0c0d74a6c0terminate reached from thread id: terminate reached from thread id: Got unknown exception7f0cdbfff6c0
Got unknown exception
terminate reached from thread id: 7f0cef7fe6c00x7f0ec124af4a:Got unknown exception7f0d697fa6c0terminate reached from thread id: 7f0c3b7a66c0terminate reached from thread id: 7f0d627fc6c07f0d7ffff6c0
Got unknown exception
7f0c3679c6c0Got unknown exception
Got unknown exception
terminate reached from thread id: Got unknown exception7f0c397a26c07f0cca7fc6c0terminate reached from thread id: Got unknown exceptionGot unknown exception7f0cd9ffb6c00xGot unknown exceptionGot unknown exception
Got unknown exception7f0c2c7886c0terminate reached from thread id: 7f0c4f7ce6c0terminate reached from thread id: 7f0c5b7e66c0Got unknown exception
Got unknown exceptionGot unknown exception7f0cb5ffb6c0terminate reached from thread id: Got unknown exception7f0d63fff6c0

Got unknown exceptionGot unknown exception

0x0x7f0ec124af4a:terminate reached from thread id: 7f0c557da6c00xterminate reached from thread id: 0x7f0c477be6c00x0x7f0ec124af4a7f0ec124af4a::Got unknown exception0xterminate reached from thread id:
0x7f0ec124af4aterminate reached from thread id: 7f0e31ffb6c07f0c4c7c86c0terminate reached from thread id: 7f0dc57fa6c07f0e2a7fc6c0terminate reached from thread id: Got unknown exception
terminate reached from thread id: terminate reached from thread id: Got unknown exception7f0c197626c0Got unknown exceptionterminate reached from thread id:
7f0ccbfff6c0
0x7f0ec124af4aterminate reached from thread id: Got unknown exception0xGot unknown exception

terminate reached from thread id: 7f0c407b06c0Got unknown exception0x
Got unknown exception7f0ec124af4a
:terminate reached from thread id: 7f0ca7fff6c07f0d02ffd6c0Got unknown exception
Got unknown exceptionGot unknown exceptionGot unknown exception

7f0ec124af4aterminate reached from thread id: terminate reached from thread id:
7f0c6ffff6c0Got unknown exception7f0cdaffd6c0terminate reached from thread id: 7f0dc67fc6c07f0c587e06c0Got unknown exception
terminate reached from thread id: 0xterminate reached from thread id: 7f0d357fa6c07f0d8ffff6c0:terminate reached from thread id: terminate reached from thread id: 7f0d217fa6c07f0c667fc6c07f0da37fe6c00x7f0ec124af4a:Got unknown exception
terminate reached from thread id: 0x7f0ca57fa6c07f0c6dffb6c07f0ec124af4a:
Got unknown exception7f0c3a7a46c0terminate reached from thread id:
Got unknown exception
7f0d1bfff6c0terminate reached from thread id: 7f0d4b7fe6c0Got unknown exception7f0c4b7c66c00xGot unknown exception7f0ec124af4a
:terminate reached from thread id: 7f0c547d86c0Got unknown exception
Got unknown exception
7f0c2f78e6c0Got unknown exception
0x7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a:0x
7f0ec124af4aGot unknown exception7f0c4d7ca6c00xterminate reached from thread id: 7f0c817fa6c07f0ec124af4aGot unknown exception
:Got unknown exceptionterminate reached from thread id:
7f0c837fe6c0terminate reached from thread id: 7f0e41ffb6c00xGot unknown exception

7f0c2e78c6c07f0c1775e6c07f0c387a06c07f0c2b7866c0Got unknown exception
7f0d1b7fe6c0Got unknown exceptionGot unknown exception
Got unknown exceptionGot unknown exception

0x7f0c5c7e86c0terminate reached from thread id: 7f0e2b7fe6c0Got unknown exception7f0c0c7486c0Got unknown exception
Got unknown exception7f0c1e76c6c0Got unknown exceptionGot unknown exception
7f0db1ffb6c0
Got unknown exception
terminate reached from thread id:
7f0c027346c0
0x7f0ec124af4a
:0x7f0ec124af4aGot unknown exception7f0d22ffd6c0

Got unknown exception

Got unknown exceptionGot unknown exception
7f0c0673c6c0Got unknown exceptionterminate reached from thread id: terminate reached from thread id: Got unknown exception
terminate reached from thread id: Got unknown exception
0x0x7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a:7f0c207706c07f0ec124af4aGot unknown exception
terminate reached from thread id: 7f0c927fc6c0:7f0e217fa6c0Got unknown exception
Got unknown exception

Got unknown exception
7f0ec124af4a:7f0c147586c0
7f0ec124af4a:7f0c82ffd6c0
7f0c637f66c0terminate reached from thread id: 7f0da17fa6c0Got unknown exceptionterminate reached from thread id: Got unknown exception7f0da27fc6c0terminate reached from thread id: Got unknown exceptionGot unknown exception

0x7f0ec124af4a:0x7f0ec124af4a0x7f0ec124af4a:0x7f0ec124af4a:0x0xGot unknown exception7f0ec124af4a:terminate reached from thread id:
7f0c317926c00x7f0ec124af4a::0xGot unknown exception7f0ec124af4a7f0ec124af4a0x:terminate reached from thread id: 7f0c327946c0Got unknown exception0x
7f0e327fc6c0Got unknown exception
terminate reached from thread id: 0x
Got unknown exception7f0ec124af4aGot unknown exceptionGot unknown exception
:
Got unknown exception
7f0e437fe6c0Got unknown exception7f0c657fa6c00x0x7f0ec124af4a7f0ec124af4a:Got unknown exceptionterminate reached from thread id: Got unknown exception
0xterminate reached from thread id: 7f0ec124af4a:terminate reached from thread id: Got unknown exception0x0x
7f0d00ff96c07f0c3e7ac6c0Got unknown exception7f0d637fe6c0Got unknown exception
Got unknown exception
Got unknown exception

Got unknown exception

:0x7f0ddbfff6c07f0ec124af4a:Got unknown exception
Got unknown exception
Got unknown exception

0x7f0ec124af4a:Got unknown exception
terminate reached from thread id: terminate reached from thread id: 7f0d8f7fe6c0Got unknown exception
Got unknown exception
Got unknown exception

7f0c047386c0Got unknown exception
0xGot unknown exception0x7f0ec124af4a:
7f0ec124af4a:0x
Got unknown exception

0x7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a:7f0ec124af4a:Got unknown exception

:0x7f0ec124af4a:0x7f0ec124af4a:

0x7f0ec124af4a:
7f0ca6ffd6c07f0cb77fe6c07f0d1a7fc6c0Got unknown exception
7f0ec124af4a7f0c5e7ec6c0Got unknown exception
7f0ec124af4aGot unknown exception7f0ec124af4a:terminate reached from thread id: 7f0d367fc6c0:Got unknown exception
Got unknown exceptionGot unknown exception

Got unknown exceptionterminate reached from thread id: 7f0c527d46c00x7f0ec124af4a:7f0d8cff96c0
7f0e518e56c0Got unknown exception
7f0ec124af4a::Got unknown exception
0x0x0x7f0ec124af4a0x:7f0ec124af4aGot unknown exception:
:7f0ec124af4a0x7f0e510e46c07f0ec124af4a:7f0ec124af4a0x7f0ec124af4a::
0x0x7f0ec124af4a7f0ec124af4a::7f0c1b7666c00x7f0ec124af4aGot unknown exceptionGot unknown exception

Got unknown exception0x
7f0ec124af4a0x
7f0ec124af4a::0x7f0ec124af4a
:0x7f0ec124af4a:7f0c497c26c00x7f0ec124af4a:0xGot unknown exception0xGot unknown exception0x0x7f0ec124af4a7f0ec124af4a:0x7f0ec124af4a7f0ec124af4a::7f0c287806c0
0x7f0ec124af4a:Got unknown exception

0x7f0ec124af4a:7f0c537d66c00x7f0ec124af4aGot unknown exception:
0x7f0ec124af4aGot unknown exception7f0ec124af4a
Got unknown exception0x0xGot unknown exception7f0ec124af4a0x:7f0ec124af4a0x
:7f0ec124af4a:0x7f0ec124af4a7f0c90ff96c0
7f0ec124af4aterminate reached from thread id: :Got unknown exception

0x0x7f0ec124af4aGot unknown exception::
:Got unknown exception
7f0ddaffd6c00x
7f0ec124af4a
7f0ec124af4a:7f0ec124af4a:Got unknown exceptionGot unknown exception

7f0ec124af4a:::0x0x7f0ec124af4a:7f0ec124af4a0x:7f0ec124af4a:
0x7f0ec124af4a::0xGot unknown exception0x7f0ec124af4a:0xGot unknown exception7f0ec124af4a
:0x0x7f0ec124af4a7f0ec124af4a:7f0ec124af4a7f0e3affd6c0:0x7f0ec124af4a:
Got unknown exception0x
7f0ec124af4a:0x7f0ec124af4a:7f0c597e26c00x7f0ec124af4a:Got unknown exception
:Got unknown exception
:0x7f0ec124af4a:terminate reached from thread id: 7f0e2bfff6c07f0ec124af4a7f0c5d7ea6c0Got unknown exception

0x7f0ec124af4a:7f0ec124af4a0x:7f0c247786c0Got unknown exception
:7f0ec124af4a:0x7f0ec124af4a:7f0dc77fe6c0Got unknown exception
7f0ec124af4a:0x7f0ec124af4aGot unknown exception

7f0ec124af4a
Got unknown exception:
:0x
0x7f0ec124af4a:
7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a:7f0ec124af4a:
0x7f0ec124af4a:0x7f0ec124af4a::
7f0ec124af4a:
0x7f0ec124af4a::Got unknown exception
0x7f0ec124af4a:7f0d01ffb6c00x7f0ec124af4a:
:Got unknown exception
7f0ec124af4a7f0c0b7466c07f0ec124af4a0x:7f0ec124af4a:0x7f0ec124af4a:
:0x7f0ec124af4a7f0ec124af4a:::7f0ec124af4aGot unknown exception
:Got unknown exception
:0x7f0ec124af4a::Got unknown exception
0x7f0ec124af4a:0x7f0ec124af4a:0x0x7f0ec124af4a:0x7f0ec124af4a0x7f0ec124af4a::7f0ec124af4a:0x7f0ec124af4a:0x0x0x7f0ec124af4a0x0x7f0ec124af4a:7f0ec124af4a:0x7f0ec124af4a:7f0ec124af4a:0x7f0ec124af4a0x7f0ec124af4a7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a:0x7f0ec124af4a::0x:0x0x7f0ec124af4a:0x0x7f0ec124af4a0x7f0ec124af4a::0x0x7f0ec124af4a7f0ec124af4a0x7f0ec124af4a:0x0x:7f0ec124af4a0x7f0ec124af4a:7f0ec124af4a:0x0x:0x0x0x7f0ec124af4a:7f0ec124af4a::0x0x0x7f0ec124af4a0x0x7f0ec124af4a0x0x:7f0ec124af4a0x:7f0ec124af4a7f0ec124af4a7f0ec124af4a0x:7f0ec124af4a7f0ec124af4a::0x7f0ec124af4a:7f0ec124af4a0x0x7f0ec124af4a:0x::7f0ec124af4a7f0ec124af4a7f0ec124af4a7f0ec124af4a7f0ec124af4a0x7f0ec124af4a0x::::7f0ec124af4a0x::7f0ec124af4a7f0ec124af4a:0x:7f0ec124af4a0x7f0ec124af4a0x::0x7f0ec124af4a::0x0x7f0ec124af4a0x7f0ec124af4a:0x7f0ec124af4a:::0x7f0ec124af4a:7f0ec124af4a:0x7f0ec124af4a:0x:7f0ec124af4a::0x7f0ec124af4a:0x7f0ec124af4a7f0ec124af4a:7f0ec124af4a7f0ec124af4a::: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda ()
gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb6e6c:0x7f0ec0eb5e19:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb6e6c:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:7f0ec0eb6e6c:0x0x7f0ec0eb6e6c:7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb5e19: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb6e6c:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__cxa_free_dependent_exception+0x69)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb6589:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb6589:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec0eb6589: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__cxa_free_dependent_exception+0x69)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb5e19:0x7f0ec0eb6589:0x7f0ec0eb6589: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c0x7f0ec0eb5e19:)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb5e19:0x7f0ec0eb5e190x7f0ec0eb5e19::0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb6589: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x0x7f0ec0eb5e19:0x7f0ec0eb5e19:7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb5e19:0x7f0ec0eb6589:0x7f0ec0eb6589:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec0eb6589:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c::0x7f0ec0eb6589:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__gxx_personality_v0+0x99)
(gr::tagged_stream_block::check_topology(int, int)0x+0x7f0ec10f4a59:2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6589:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (__gxx_personality_v0+0x99)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec10f4a59: (__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x7f0ec0eb6589:0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec10f4a59: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6589:0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59:0x7f0ec0eb6e6c:0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec0eb6589:0x7f0ec0eb6589:0x7f0ec0eb6589: (_Unwind_GetTextRelBase+0x2949)
0x7f0ec10f554d: (__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec0eb6589:0x7f0ec0eb6589: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59:0x7f0ec0eb6589: (_Unwind_GetTextRelBase+0x2949)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
(__gxx_personality_v0+0x99)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x0x7f0ec0eb6e6c:7f0ec0eb6e6c:0x7f0ec0eb65890x7f0ec0eb6589::0x7f0ec0eb6589:0x7f0ec0eb5e19:0x7f0ec10f4a59:0x7f0ec0eb6e6c:0x7f0ec10f554d:0x7f0ec10f4a59:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6589: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb5e19:0x7f0ec0eb6589:0x7f0ec10f4a59: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x0x7f0ec0eb6589:7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6589:7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x0x7f0ec0eb6589:7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6589:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
0x0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:7f0ec0eb6e6c0x7f0ec0eb6e6c:0x7f0ec0eb6589:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c::0x7f0ec0eb6589:0x7f0ec0eb6e6c:0x7f0ec0eb5e19:0x7f0ec0eb6e6c:0x7f0ec0eb6589: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
(__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x0x7f0ec0eb6e6c:7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6589:0x7f0ec10f4a59:0x7f0ec0eb6589:0x7f0ec0eb6589:0x7f0ec0eb6589: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x0x7f0ec0eb6e6c0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c::7f0ec0eb6589:0x7f0ec0eb6e6c: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
(gr::tagged_stream_block::check_topology(int, int)+0x2bda)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589: (gr::tagged_stream_block::check_topology(int, int)+0x2bda)
0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6e6c:0x7f0ec0eb6589:0x7f0ec10f4a59: (__cxa_free_dependent_exception+0x69)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__cxa_free_dependent_exception+0x69)
0x7f0ec0eb6589:0x7f0ec10f4a59:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb6589: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__gxx_personality_v0+0x99)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec10f4a59:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec10f4a59: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x7f0ec0eb6589:0x7f0ec10f4a59: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (_Unwind_GetTextRelBase+0x2949)
0x7f0ec10f554d:0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (_Unwind_GetTextRelBase+0x2949)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec10f554d: (_Unwind_GetTextRelBase+0x2949)
0x7f0ec10f554d:0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
(_Unwind_GetTextRelBase+0x2949)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59:0x7f0ec10f554d:0x7f0ec10f4a59: (__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (__gxx_personality_v0+0x99)
(__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59:0x7f0ec10f4a59:0x7f0ec0eb6589: (_Unwind_Resume+0x12d)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (_Unwind_GetTextRelBase+0x2949)
0x7f0ec10c0834: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19:0x7f0ec10f554d: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (__gxx_personality_v0+0x99)
(__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
(__gxx_personality_v0+0x99)
(_Unwind_GetTextRelBase+0x2949)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59:0x7f0ec10f4a59:0x7f0ec10f4a59:0x7f0ec10f554d:0x7f0ec10f4a59:0x7f0ec0eb6589: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__gxx_personality_v0+0x99)
(__gxx_personality_v0+0x99)
(__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59:0x7f0ec0eb5e19:0x7f0ec10f4a59:0x7f0ec0eb6589: (_Unwind_Resume+0x12d)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (__gxx_personality_v0+0x99)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(__cxa_free_dependent_exception+0x69)
0x7f0ec10f4a59:0x7f0ec0eb5e19:0x7f0ec10c0834:0x7f0ec10f4a59: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
(_Unwind_GetTextRelBase+0x2949)
0x7f0ec10f554d: (_Unwind_Resume+0x12d)
0x7f0ec0eb6589:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec10c0834:0x7f0ec10f4a59: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__cxa_free_dependent_exception+0x69)
(__gxx_personality_v0+0x99)
(__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec10f4a59:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec0eb6589:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
(__gxx_personality_v0+0x99)
(__gxx_personality_v0+0x99)
(_Unwind_GetTextRelBase+0x2949)
(_Unwind_GetTextRelBase+0x2949)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec10f4a59:0x7f0ec10f4a59:0x7f0ec10f4a59:0xstd::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
7f0ec10f554d:0x7f0ec10f554d:0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
0x7f0ec0eb5e19: (__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (_Unwind_GetTextRelBase+0x2949)
0x7f0ec10f554d: (__gxx_personality_v0+0x99)
0x7f0ec10f4a59: (__gxx_personality_v0+0x99)
(__gxx_personality_v0+0x99)
0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec10f4a59:0x7f0ec0eb5e19:0x7f0ec0eb5e19:0x7f0ec10f4a59: (_Unwind_GetTextRelBase+0x2949)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(std::rethrow_exception(std::__exception_ptr::exception_ptr)+0x7c)
(_Unwind_GetTextRelBase+0x2949)
(gr::tagged_stream_block::general_work(int, std::vector<int, std::allocator >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)+0xc54)
0x7f0ec124e064:0x7f0ec10ccf3b: (gr::local_sighandler::throw_signal(int)+0x627b)
(gr::tagged_stream_block::general_work(int, std::vector<int, std::allocator >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)+0xbac)
(gr::local_sighandler::throw_signal(int)+0x627b)
(gr::tagged_stream_block::general_work(int, std::vector<int, std::allocator >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)+0xc54)
(gr::tagged_stream_block::general_work(int, std::vector<int, std::allocator >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)+0xc54)
0x7f0ec10ccf3b:0x7f0ec124dfbc:0x7f0ec124e064:0x7f0ec124dfbc:0x7f0ec10ccf3b: (gr::local_sighandler::throw_signal(int)+0x627b)
0x7f0ec124dfbc: (gr::tagged_stream_block::general_work(int, std::vector<int, std::allocator >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)+0xc54)
(gr::tagged_stream_block::general_work(int, std::vector<int, std::allocator >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)+0xc54)
(boost::detail::make_ready_at_thread_exit(boost::shared_ptrboost::detail::shared_state_base)+0x35b)
0x7f0ec10ccf3b:0x7f0ec1c97ada:0x7f0ec10ccf3b: (clone+0x1dc)
Aborted (core dumped)

0% tests passed, 1 tests failed out of 1

Total Test time (real) = 2.23 sec

The following tests FAILED:
16 - qa_tracking_singletarget (Failed)

Logged file from File sink having periodic spikes

I have implemented a simple CW radar for doppler measurements using usrp x300 and echotimer. While running it the QT GUI waterfall graph is giving desired results, but the logged file using file sink, when replayed contains periodic high power spikes. Tried with unbuffered on or off both in file sink block, changing the input of file sink to echotimer output, running same flowgraph with N200 usrp, reading the file in matlab but the same result. the Picture of logged file read back and actual runtime QT GUI waterfall graph is attached below.(sorry was having some issue with taking screenshots)
img_20180705_230838
img_20180705_233130
thanks in advance

Random Phase in Static Target Simulator

Hi,
I have been looking at this. Nice work.

While playing around, i noticed your Random Phase option in the static target simulator is more like random amplitude with a factor af 2*pi.

In the simulator_cw example, the complex amplitude may not change for a single target due to phase fluctuations. But it does.

Looks like line 174 of static_target_simulator_cc_impl.cc is the culprit.

Compiling error Doxyxml

When i try to build the code i get the following error:

[ 73%] Generating radar_swig_doc.i
File "/home/xxxxxxx/sandbox/radioradar/gr-radar/docs/doxygen/swig_doc.py", line 33
from doxyxml import DoxyIndex, DoxyClass, DoxyFriend, DoxyFunction, DoxyFile, base
^
IndentationError: unexpected indent
make[2]: *** [swig/radar_swig_doc.i] Error 1
make[1]: *** [swig/CMakeFiles/_radar_swig.dir/all] Error 2
make: *** [all] Error 2

Doxygen is installed, GNURadio works fine. Is there a way to solve this?

make error: "qwt_matrix_raster_data.h: No such file"

when I run cmake ../, everything seems OK:

-- The CXX compiler identification is GNU 5.4.0
-- The C compiler identification is GNU 5.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'cppunit'
-- Found cppunit, version 1.13.2
-- Found CPPUNIT: /usr/lib/x86_64-linux-gnu/libcppunit.so;dl
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.11")
-- Checking for module 'fftw3f >= 3.0'
-- Found fftw3f , version 3.3.4
-- Found FFTW3F: /usr/lib/x86_64-linux-gnu/libfftw3f.so
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.7", minimum required is "4.2.0")
-- QWT Version: 5.2.3
-- Found Qwt: /usr/lib/libqwt-qt4.so (Required is at least version "6.0.0")
-- Checking for module 'uhd'
-- Found uhd, version 3.11.0.git-128-g379f922d
-- Found UHD: /usr/local/lib/libuhd.so
Checking for GNU Radio Module: RUNTIME
-- Checking for module 'gnuradio-runtime'
-- Found gnuradio-runtime, version 3.7.11.1
* INCLUDES=/usr/local/include
* LIBS=/usr/local/lib/libgnuradio-runtime.so;/usr/local/lib/libgnuradio-pmt.so
-- Found GNURADIO_RUNTIME: /usr/local/lib/libgnuradio-runtime.so;/usr/local/lib/libgnuradio-pmt.so
GNURADIO_RUNTIME_FOUND = TRUE
--
-- Checking for module SWIG
-- Found SWIG version 3.0.8.
-- Found SWIG: /usr/bin/swig3.0
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.12", minimum required is "2")
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.12", minimum required is "2")
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ziyuan/gr-radar/build

Then I run make, errors come out:

[ 1%] Generating moc_spectrogram_plot.cxx
[ 3%] Generating moc_scatter_plot.cxx
[ 4%] Generating moc_time_plot.cxx
Scanning dependencies of target gnuradio-radar
[ 6%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_scatter_plot.cxx.o
[ 8%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_time_plot.cxx.o
[ 9%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_spectrogram_plot.cxx.o
In file included from /home/ziyuan/gr-radar/build/lib/moc_spectrogram_plot.cxx:9:0:
/home/ziyuan/gr-radar/build/lib/../../lib/spectrogram_plot.h:30:36: fatal error: qwt_matrix_raster_data.h: No such file or directory
compilation terminated.
lib/CMakeFiles/gnuradio-radar.dir/build.make:125: recipe for target 'lib/CMakeFiles/gnuradio-radar.dir/moc_spectrogram_plot.cxx.o' failed
make[2]: *** [lib/CMakeFiles/gnuradio-radar.dir/moc_spectrogram_plot.cxx.o] Error 1
CMakeFiles/Makefile2:174: recipe for target 'lib/CMakeFiles/gnuradio-radar.dir/all' failed
make[1]: *** [lib/CMakeFiles/gnuradio-radar.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2

Is there anything my OS missed? I use Ubuntu16.04.

Making the build dependent on UHD is a bad idea

It should check whether or not its installed like it does with doxygen and ignore it if it's not there. I'm using different hardware and UHD has a dependency of GNURadio 3.8.1 whereas I'm using a higher version so it conflicts on the install.

Here's the results from apt-get install python3-UHD:

The following NEW packages will be installed:
  curl fonts-lyx freeglut3 gnuradio gnuradio-dev
  libcanberra-gtk-module libcanberra-gtk0 libcanberra-gtk3-module
  libcppunit-1.15-0 libcppunit-dev libgnuradio-analog3.8.1
  libgnuradio-audio3.8.1 libgnuradio-blocks3.8.1
  libgnuradio-channels3.8.1 libgnuradio-digital3.8.1
  libgnuradio-dtv3.8.1 libgnuradio-fec3.8.1 libgnuradio-fft3.8.1
  libgnuradio-filter3.8.1 libgnuradio-pmt3.8.1
  libgnuradio-qtgui3.8.1 libgnuradio-runtime3.8.1
  libgnuradio-trellis3.8.1 libgnuradio-uhd3.8.1
  libgnuradio-video-sdl3.8.1 libgnuradio-vocoder3.8.1
  libgnuradio-wavelet3.8.1 libgnuradio-zeromq3.8.1
  libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib
  librtlsdr0 libvolk2-bin libvolk2-dev libvolk2.2
  python-matplotlib-data python2 python2-minimal python2.7
  python2.7-minimal python3-bs4 python3-cycler python3-kiwisolver
  python3-lxml python3-mako python3-matplotlib python3-networkx
  python3-opengl python3-pyqtgraph python3-soupsieve python3-tk
  python3-uhd rtl-sdr ttf-bitstream-vera uhd-host
0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded.
Need to get 151 MB of archives.
After this operation, 542 MB of additional disk space will be used.
Do you want to continue? [Y/n]

The UHD packages make no sense in terms of their dependencies - like why is Python2 required on a package called python3-UHD?

Conclusion: just make UHD optional so other products can be used instead.

Clarification of specs

Hi I'm a non UHD owner, i use an adalam pluto, i would like a little clarification as to if the blocks other than echo timer will run without a uhd device, done several installs accross several flavours of linux but all usage of gr-radar blocks seem to spawn the error below, suggesting each block is checking for the uhd hardware, good example is the fsk gen block. i have qt4, qwt6, matlibplot, as current versions but still cannot get any block to run.

current attempt ubuntu 18 virtual box, gnuradio dev installed with apt-get as is gr-radar.

If im wasting my time trying to get this to run please say so if I'm doing something stupid please shout me out and point me in the right direction.

Basic test fsk sig gen ->null sink
Boost_106501; UHD_003.010.003.000-0-unknown

Done (return code -11

make error

Hi guys, I encountered the issue below when I do 'make' operation during the gr radar installation.
Is there anyone who can help me figure it out. Thanks a lot
Here is the issue:

lay@MyUbuntu:$ cd /home/lay/gr-radar/build
lay@MyUbuntu:
/gr-radar/build$ cmake ../
-- Build type not specified: defaulting to release.
-- Boost version: 1.54.0
-- Found the following Boost
libraries:
-- filesystem
-- system
--QWT Version: 5.2.3

Checking for GNU Radio Module: RUNTIME

  • INCLUDES=/usr/local/include
  • LIBS=/usr/local/lib/libgnuradio-runtime.so;/usr/local/lib/libgnuradio-pmt.so
    GNURADIO_RUNTIME_FOUND = TRUE--

-- Checking for module SWIG
-- Found SWIG version 2.0.11.

-- Configuring done
-- Generating done
-- Build files have been written to: /home/lay/gr-radar/build

lay@MyUbuntu:~/gr-radar/build$ make

[1%] Building CXX object lib/CMakeFiles/gnuradio-radar.dir/moc_spectrogram_plot.cxx.o
In file included from /home/lay/gr-radar/build/lib/../../lib/spectrogram_plot.h:30:0,

from /home/lay/gr-radar/build/lib/moc_spectrogram_plot.cxx:9:
/usr/local/include/qwt_matrix_raster_data.h:53:47: error: ‘QwtInterval’ does not name a type
virtual void setInterval( Qt::Axis, const QwtInterval & );

^make[2]: *** [lib/CMakeFiles/gnuradio-radar.dir/moc_spectrogram_plot.cxx.o] 错误 1

make[1]: *** [lib/CMakeFiles/gnuradio-radar.dir/all] 错误 2
make: *** [all] 错误 2

Here is my software version
uhd_003.009.001-release_Ubuntu-14.04-x86_64.deb
GNU Radio Companion v3.7.10.1-62-gda0a102e
Boost version: 1.54.0
qt 4.8.6
qwt 6.1.3

Cmake erro

CMake Error at swig/CMakeLists.txt:37 (include):
include could not find requested file:

GrSwig

CMake Error at swig/CMakeLists.txt:50 (GR_SWIG_MAKE):
Unknown CMake command "GR_SWIG_MAKE".

Windows "ImportError: No module named _radar_swig" Path Issue?

I've just installed the current prebuilt 3.7.13.5 for windows 10. I copied all of the GR examples into my user space, loaded several of the sims and I get the same error from all of the radar sime: GR does not find _radar_swig. I am able to run other, non-radar, example

The console output is
`
C:\Program Files\GNURadio-3.7\lib\site-packages\gnuradio\grc\main.py:54: GtkWarning: Input method multipress should not use GTK's translation domain gtk20 gtk.main() Generating: 'C:\Users\sss\wip\GnuRadio\examples37\gr-radar\simulation\simulator_fmcw.py' Executing: C:\Program Files\GNURadio-3.7\gr-python27\python.exe -u C:\Users\sss\wip\GnuRadio\examples37\gr-radar\simulation\simulator_fmcw.py Traceback (most recent call last): File "C:\Users\sss\wip\GnuRadio\examples37\gr-radar\simulation\simulator_fmcw.py", line 29, in import radar File "C:\Program Files\GNURadio-3.7\lib\site-packages\radar_init_.py", line 45, in from radar_swig import * File "C:\Program Files\GNURadio-3.7\lib\site-packages\radar\radar_swig.py", line 17, in _radar_swig = swig_import_helper() File "C:\Program Files\GNURadio-3.7\lib\site-packages\radar\radar_swig.py", line 16, in swig_import_helper return importlib.import_module('radar_swig') File "C:\Program Files\GNURadio-3.7\gr-python27\lib\importlib_init.py", line 37, in import_module import(name) ImportError: No module named _radar_swig >>> Done
'

The file does seems to be properly located:
'
Directory of C:\Program Files\GNURadio-3.7\lib\site-packages\radar

05/20/2020 01:57 PM

.
05/20/2020 01:57 PM ..
06/15/2019 03:56 PM 500,114 radar_swig.py
06/15/2019 03:56 PM 717,553 radar_swig.pyc
06/15/2019 03:56 PM 717,553 radar_swig.pyo
06/15/2019 03:57 PM 3,615,744 _radar_swig.pyd
06/15/2019 12:40 AM 1,850 init.py
06/15/2019 01:38 AM 656 init.pyc
06/15/2019 01:38 AM 656 init.pyo
'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.