On Tue, Aug 20, 2013 at 9:05 AM, Damon <qiu.guowang...@gmail.com> wrote:
On Mon, Aug 19, 2013 at 8:29 AM, Damon <qiu.guowang...@gmail.com> wrote:
Hi all,
I tried installing GNUradio v3.7.1git. The build completed, but several
of
the build tests fail.
The OS is Ubuntu 12.04 32bit, with kernel version Linux
3.2.0-51-generic-pae. CPU is Intel® Core™ i7-3770 CPU @ 3.40GHz × 8 .
The prerequisites were built by :
apt-get install libfontconfig1-dev libxrender-dev libpulse-dev swig g++ \
automake autoconf libtool python-dev libfftw3-dev \
libcppunit-dev libboost1.48-all-dev libusb-dev libusb-1.0-0-dev fort77 \
libsdl1.2-dev python-wxgtk2.8 git-core \
libqt4-dev python-numpy ccache python-opengl libgsl0-dev \
python-cheetah python-lxml doxygen qt4-dev-tools libusb-1.0-0-dev \
libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 \
cmake git-core wget libxi-dev python-docutils gtk2-engines-pixbuf
r-base-dev
python-tk \
liborc-0.4-0 liborc-0.4-dev libasound2-dev python-gtk2
then I ran cmake, make and make test.
The following tests FAILED:
1 - qa_volk_test_all (Failed)
85 - qa_freq_xlating_fir_filter (Failed)
93 - qa_fir_filter (Failed)
167 - qa_codec2_vocoder (Failed)
So I ran:
ctest --output-on-failure -O ctest_log_file
Attached please find the log file.
How to fix it?
Best regards,
Damon
Damon,
Thanks for the detailed report. Can you try uninstalling ORC and
rebuilding without it? It looks like those errors might be related to
differences in precision/rounding with ORC.
And ignore the codec2 problem, unless you specifically want to use
codec2. It's a known problem, but we don't have a fix for it, yet.
Hi Tom,
There are 2 orc installed: liborc-0.4-0 and liborc-0.4-dev.
I uninstalled liborc-0.4-dev, rebuilt gnuradio. The volk passed
test. But several tests failed:
85 - qa_freq_xlating_fir_filter (Failed)
93 - qa_fir_filter (Failed)
167 - qa_codec2_vocoder (Failed)
Attached please find the log file: ctest_log_file.
In my another computer, I uninstalled both liborc-0.4-0 and liborc-0.4-dev.
Then I rebuilt uhd and gnuradio v3.7.0. Three tests mentioned above failed
too.
Attached please find the log file: ctest_log_file2.
Any suggestions?
Thanks,
Damon
So again, let's not worry about the codec2 failure; that's something
different. The two filter failures are probably related to the same
issue since one uses the other.
Can you try running volk_profile to make sure you Volk config file is
created correctly? Then rerun those filter tests.
Hi Tom,
After I have run volk_profile, more tests failed:
76 - test_gr_filter (Failed)
83 - qa_fft_filter (Failed)
85 - qa_freq_xlating_fir_filter (Failed)
89 - qa_adaptive_fir_filter (Failed)
93 - qa_fir_filter (Failed)
125 - qa_cma_equalizer (Failed)
132 - qa_ofdm_sync_sc_cfb (Failed)
135 - qa_lms_equalizer (Failed)
150 - qa_ofdm_txrx (Failed)
167 - qa_codec2_vocoder (Failed)
Attached please find the volk_config file and ctest_log_file.
Regards,
Damon
[HANDLER_OUTPUT]
Test project /root/gnuradio/build
Start 1: qa_volk_test_all
1/176 Test #1: qa_volk_test_all ................. Passed 0.71 sec
Start 2: gr-runtime-test
2/176 Test #2: gr-runtime-test .................. Passed 3.03 sec
Start 3: gr-pmt-test
3/176 Test #3: gr-pmt-test ...................... Passed 1.02 sec
Start 4: qa_feval
4/176 Test #4: qa_feval ......................... Passed 0.07 sec
Start 5: qa_kludged_imports
5/176 Test #5: qa_kludged_imports ............... Passed 0.07 sec
Start 6: qa_tag_utils
6/176 Test #6: qa_tag_utils ..................... Passed 0.07 sec
Start 7: qa_pmt_to_python
7/176 Test #7: qa_pmt_to_python ................. Passed 0.06 sec
Start 8: qa_pmt
8/176 Test #8: qa_pmt ........................... Passed 0.07 sec
Start 9: test_gr_blocks
9/176 Test #9: test_gr_blocks ................... Passed 0.48 sec
Start 10: qa_file_metadata
10/176 Test #10: qa_file_metadata ................. Passed 0.15 sec
Start 11: qa_moving_average
11/176 Test #11: qa_moving_average ................ Passed 0.20 sec
Start 12: qa_sample_and_hold
12/176 Test #12: qa_sample_and_hold ............... Passed 0.12 sec
Start 13: qa_skiphead
13/176 Test #13: qa_skiphead ...................... Passed 0.27 sec
Start 14: qa_keep_m_in_n
14/176 Test #14: qa_keep_m_in_n ................... Passed 0.12 sec
Start 15: qa_vector_map
15/176 Test #15: qa_vector_map .................... Passed 0.14 sec
Start 16: qa_transcendental
16/176 Test #16: qa_transcendental ................ Passed 0.14 sec
Start 17: qa_copy
17/176 Test #17: qa_copy .......................... Passed 0.13 sec
Start 18: qa_vco
18/176 Test #18: qa_vco ........................... Passed 0.13 sec
Start 19: qa_interleave
19/176 Test #19: qa_interleave .................... Passed 0.13 sec
Start 20: qa_add_mult_v
20/176 Test #20: qa_add_mult_v .................... Passed 0.28 sec
Start 21: qa_packed_to_unpacked
21/176 Test #21: qa_packed_to_unpacked ............ Passed 0.19 sec
Start 22: qa_burst_tagger
22/176 Test #22: qa_burst_tagger .................. Passed 0.13 sec
Start 23: qa_multiply_conjugate
23/176 Test #23: qa_multiply_conjugate ............ Passed 0.12 sec
Start 24: qa_max
24/176 Test #24: qa_max ........................... Passed 0.13 sec
Start 25: qa_file_source_sink
25/176 Test #25: qa_file_source_sink .............. Passed 0.29 sec
Start 26: qa_keep_one_in_n
26/176 Test #26: qa_keep_one_in_n ................. Passed 0.12 sec
Start 27: qa_unpack_k_bits
27/176 Test #27: qa_unpack_k_bits ................. Passed 0.12 sec
Start 28: qa_nlog10
28/176 Test #28: qa_nlog10 ........................ Passed 0.12 sec
Start 29: qa_null_sink_source
29/176 Test #29: qa_null_sink_source .............. Passed 0.11 sec
Start 30: qa_tag_gate
30/176 Test #30: qa_tag_gate ...................... Passed 0.12 sec
Start 31: qa_endian_swap
31/176 Test #31: qa_endian_swap ................... Passed 0.13 sec
Start 32: qa_stretch
32/176 Test #32: qa_stretch ....................... Passed 0.13 sec
Start 33: qa_hier_block2
33/176 Test #33: qa_hier_block2 ................... Passed 0.17 sec
Start 34: qa_stream_mux
34/176 Test #34: qa_stream_mux .................... Passed 0.16 sec
Start 35: qa_head
35/176 Test #35: qa_head .......................... Passed 0.12 sec
Start 36: qa_peak_detector2
36/176 Test #36: qa_peak_detector2 ................ Passed 0.13 sec
Start 37: qa_python_message_passing
37/176 Test #37: qa_python_message_passing ........ Passed 1.14 sec
Start 38: qa_integrate
38/176 Test #38: qa_integrate ..................... Passed 0.14 sec
Start 39: qa_repeat
39/176 Test #39: qa_repeat ........................ Passed 0.13 sec
Start 40: qa_bin_statistics
40/176 Test #40: qa_bin_statistics ................ Passed 0.14 sec
Start 41: qa_boolean_operators
41/176 Test #41: qa_boolean_operators ............. Passed 0.17 sec
Start 42: qa_repack_bits_bb
42/176 Test #42: qa_repack_bits_bb ................ Passed 0.18 sec
Start 43: qa_wavfile
43/176 Test #43: qa_wavfile ....................... Passed 0.12 sec
Start 44: qa_rms
44/176 Test #44: qa_rms ........................... Passed 0.26 sec
Start 45: qa_vector_insert
45/176 Test #45: qa_vector_insert ................. Passed 0.44 sec
Start 46: qa_vector_sink_source
46/176 Test #46: qa_vector_sink_source ............ Passed 0.12 sec
Start 47: qa_udp_source_sink
47/176 Test #47: qa_udp_source_sink ............... Passed 4.15 sec
Start 48: qa_affinity
48/176 Test #48: qa_affinity ...................... Passed 0.12 sec
Start 49: qa_pdu
49/176 Test #49: qa_pdu ........................... Passed 0.33 sec
Start 50: qa_pipe_fittings
50/176 Test #50: qa_pipe_fittings ................. Passed 0.14 sec
Start 51: qa_type_conversions
51/176 Test #51: qa_type_conversions .............. Passed 0.20 sec
Start 52: qa_plateau_detector_fb
52/176 Test #52: qa_plateau_detector_fb ........... Passed 0.13 sec
Start 53: qa_peak_detector
53/176 Test #53: qa_peak_detector ................. Passed 0.14 sec
Start 54: qa_regenerate
54/176 Test #54: qa_regenerate .................... Passed 0.13 sec
Start 55: qa_threshold
55/176 Test #55: qa_threshold ..................... Passed 0.12 sec
Start 56: qa_conjugate
56/176 Test #56: qa_conjugate ..................... Passed 0.12 sec
Start 57: qa_pack_k_bits
57/176 Test #57: qa_pack_k_bits ................... Passed 0.14 sec
Start 58: qa_tagged_stream_mux
58/176 Test #58: qa_tagged_stream_mux ............. Passed 0.13 sec
Start 59: qa_patterned_interleaver
59/176 Test #59: qa_patterned_interleaver ......... Passed 0.13 sec
Start 60: qa_message
60/176 Test #60: qa_message ....................... Passed 2.14 sec
Start 61: qa_mute
61/176 Test #61: qa_mute .......................... Passed 0.12 sec
Start 62: qa_probe_signal
62/176 Test #62: qa_probe_signal .................. Passed 0.13 sec
Start 63: qa_message_tags
63/176 Test #63: qa_message_tags .................. Passed 2.13 sec
Start 64: qa_throttle
64/176 Test #64: qa_throttle ...................... Passed 0.12 sec
Start 65: qa_delay
65/176 Test #65: qa_delay ......................... Passed 0.13 sec
Start 66: qa_block_gateway
66/176 Test #66: qa_block_gateway ................. Passed 0.15 sec
Start 67: qa_tag_debug
67/176 Test #67: qa_tag_debug ..................... Passed 0.12 sec
Start 68: qa_add_mult_div_sub
68/176 Test #68: qa_add_mult_div_sub .............. Passed 0.18 sec
Start 69: qa_tag_file_sink
69/176 Test #69: qa_tag_file_sink ................. Passed 0.12 sec
Start 70: qa_tags_strobe
70/176 Test #70: qa_tags_strobe ................... Passed 0.13 sec
Start 71: qa_argmax
71/176 Test #71: qa_argmax ........................ Passed 0.13 sec
Start 72: gr-fec-reed-solomon-test
72/176 Test #72: gr-fec-reed-solomon-test ......... Passed 0.03 sec
Start 73: qa_ecc_ccsds_27
73/176 Test #73: qa_ecc_ccsds_27 .................. Passed 0.12 sec
Start 74: qa_goertzel
74/176 Test #74: qa_goertzel ...................... Passed 0.14 sec
Start 75: qa_fft
75/176 Test #75: qa_fft ........................... Passed 0.15 sec
Start 76: test_gr_filter
76/176 Test #76: test_gr_filter ...................***Failed 0.34 sec
........Using Volk machine: avx_32_mmx
...F.F.F....F.
Start 77: qa_interp_fir_filter
77/176 Test #77: qa_interp_fir_filter ............. Passed 0.14 sec
Start 78: qa_filter_delay_fc
78/176 Test #78: qa_filter_delay_fc ............... Passed 0.16 sec
Start 79: qa_pfb_synthesizer
79/176 Test #79: qa_pfb_synthesizer ............... Passed 0.62 sec
Start 80: qa_pfb_decimator
80/176 Test #80: qa_pfb_decimator ................. Passed 0.23 sec
Start 81: qa_single_pole_iir
81/176 Test #81: qa_single_pole_iir ............... Passed 0.17 sec
Start 82: qa_hilbert
82/176 Test #82: qa_hilbert ....................... Passed 0.14 sec
Start 83: qa_fft_filter
83/176 Test #83: qa_fft_filter ....................***Failed 0.53 sec
...EEE.....
======================================================================
ERROR: test_ccc_004 (__main__.test_fft_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 161, in
test_ccc_004
self.assert_fft_ok2(expected_result, result_data)
File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 87, in
assert_fft_ok2
abs_eps=1e-9, rel_eps=4e-4)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
81, in assertComplexTuplesAlmostEqual2
self.assertComplexAlmostEqual2 (ref[i], x[i], abs_eps, rel_eps, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
67, in assertComplexAlmostEqual2
`ref`, `x`, abs(ref-x)/abs(ref), `rel_eps` ))
ZeroDivisionError: float division by zero
======================================================================
ERROR: test_ccc_005 (__main__.test_fft_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 183, in
test_ccc_005
self.assert_fft_ok2(expected_result, result_data)
File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 87, in
assert_fft_ok2
abs_eps=1e-9, rel_eps=4e-4)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
81, in assertComplexTuplesAlmostEqual2
self.assertComplexAlmostEqual2 (ref[i], x[i], abs_eps, rel_eps, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
67, in assertComplexAlmostEqual2
`ref`, `x`, abs(ref-x)/abs(ref), `rel_eps` ))
ZeroDivisionError: float division by zero
======================================================================
ERROR: test_ccc_006 (__main__.test_fft_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 207, in
test_ccc_006
self.assert_fft_ok2(expected_result, result_data)
File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 87, in
assert_fft_ok2
abs_eps=1e-9, rel_eps=4e-4)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
81, in assertComplexTuplesAlmostEqual2
self.assertComplexAlmostEqual2 (ref[i], x[i], abs_eps, rel_eps, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
67, in assertComplexAlmostEqual2
`ref`, `x`, abs(ref-x)/abs(ref), `rel_eps` ))
ZeroDivisionError: float division by zero
----------------------------------------------------------------------
Ran 11 tests in 0.176s
Using Volk machine: avx_32_mmx
FAILED (errors=3)
Start 84: qa_fractional_interpolator
84/176 Test #84: qa_fractional_interpolator ....... Passed 0.24 sec
Start 85: qa_freq_xlating_fir_filter
85/176 Test #85: qa_freq_xlating_fir_filter .......***Failed 0.19 sec
FFFF........
======================================================================
FAIL: test_fir_filter_ccc_001 (__main__.test_freq_xlating_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_freq_xlating_fir_filter.py",
line 171, in test_fir_filter_ccc_001
self.assertComplexTuplesAlmostEqual(expected_data, result_data[-20:], 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (0.0036842757836-0.0114002721384j) !=
(0.0034878153819590807-0.01170975062996149j) within 5 places
======================================================================
FAIL: test_fir_filter_ccc_002 (__main__.test_freq_xlating_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_freq_xlating_fir_filter.py",
line 201, in test_fir_filter_ccc_002
self.assertComplexTuplesAlmostEqual(expected_data, result_data[-20:], 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.000650451984257+0.00120697380044j) !=
(-0.00045402199611999094+0.0008974423981271684j) within 5 places
======================================================================
FAIL: test_fir_filter_ccf_001 (__main__.test_freq_xlating_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_freq_xlating_fir_filter.py",
line 111, in test_fir_filter_ccf_001
self.assertComplexTuplesAlmostEqual(expected_data, result_data[-20:], 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (0.001697700354270637+0.004312471952289343j) !=
(0.0018191111739724874+0.004503787960857153j) within 5 places
======================================================================
FAIL: test_fir_filter_ccf_002 (__main__.test_freq_xlating_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_freq_xlating_fir_filter.py",
line 141, in test_fir_filter_ccf_002
self.assertComplexTuplesAlmostEqual(expected_data, result_data[-20:], 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (6.419439159799367e-05-0.0006292851758189499j) !=
(-5.723429785575718e-05-0.0004379397432785481j) within 5 places
----------------------------------------------------------------------
Ran 12 tests in 0.019s
FAILED (failures=4)
Using Volk machine: avx_32_mmx
Start 86: qa_dc_blocker
86/176 Test #86: qa_dc_blocker .................... Passed 0.16 sec
Start 87: qa_iir_filter
87/176 Test #87: qa_iir_filter .................... Passed 0.17 sec
Start 88: qa_fractional_resampler
88/176 Test #88: qa_fractional_resampler .......... Passed 0.25 sec
Start 89: qa_adaptive_fir_filter
89/176 Test #89: qa_adaptive_fir_filter ...........***Failed 0.17 sec
FF..
======================================================================
FAIL: test_adaptive_fir_filter_ccc_001 (__main__.test_adaptive_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_adaptive_fir_filter.py", line
132, in test_adaptive_fir_filter_ccc_001
self.assertComplexTuplesAlmostEqual(expected_data, result_data, 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.5+1.5j) != 0j within 5 places
======================================================================
FAIL: test_adaptive_fir_filter_ccc_002 (__main__.test_adaptive_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_adaptive_fir_filter.py", line
154, in test_adaptive_fir_filter_ccc_002
self.assertComplexTuplesAlmostEqual(expected_data, result_data, 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.5+1.5j) != 0j within 5 places
----------------------------------------------------------------------
Ran 4 tests in 0.005s
FAILED (failures=2)
Using Volk machine: avx_32_mmx
Start 90: qa_pfb_arb_resampler
90/176 Test #90: qa_pfb_arb_resampler ............. Passed 0.20 sec
Start 91: qa_pfb_interpolator
91/176 Test #91: qa_pfb_interpolator .............. Passed 0.16 sec
Start 92: qa_pfb_channelizer
92/176 Test #92: qa_pfb_channelizer ............... Passed 0.16 sec
Start 93: qa_fir_filter
93/176 Test #93: qa_fir_filter ....................***Failed 0.18 sec
F.F........
======================================================================
FAIL: test_fir_filter_ccc_001 (__main__.test_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_fir_filter.py", line 180, in
test_fir_filter_ccc_001
self.assertComplexTuplesAlmostEqual(expected_data, result_data, 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.5+1.5j) != 0j within 5 places
======================================================================
FAIL: test_fir_filter_ccc_003 (__main__.test_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-filter/python/filter/qa_fir_filter.py", line 217, in
test_fir_filter_ccc_003
self.assertComplexTuplesAlmostEqual(expected_data, result_data, 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.5+1.5j) != 0j within 5 places
----------------------------------------------------------------------
Ran 11 tests in 0.016s
FAILED (failures=2)
Using Volk machine: avx_32_mmx
Start 94: qa_rational_resampler
94/176 Test #94: qa_rational_resampler ............ Passed 0.20 sec
Start 95: qa_firdes
95/176 Test #95: qa_firdes ........................ Passed 0.15 sec
Start 96: qa_pm_remez
96/176 Test #96: qa_pm_remez ...................... Passed 0.14 sec
Start 97: test_gr_analog
97/176 Test #97: test_gr_analog ................... Passed 0.01 sec
Start 98: qa_pll_freqdet
98/176 Test #98: qa_pll_freqdet ................... Passed 0.16 sec
Start 99: qa_pwr_squelch
99/176 Test #99: qa_pwr_squelch ................... Passed 0.16 sec
Start 100: qa_probe_avg_mag_sqrd
100/176 Test #100: qa_probe_avg_mag_sqrd ............ Passed 0.16 sec
Start 101: qa_phase_modulator
101/176 Test #101: qa_phase_modulator ............... Passed 0.15 sec
Start 102: qa_ctcss_squelch
102/176 Test #102: qa_ctcss_squelch ................. Passed 0.16 sec
Start 103: qa_fastnoise
103/176 Test #103: qa_fastnoise ..................... Passed 0.15 sec
Start 104: qa_quadrature_demod
104/176 Test #104: qa_quadrature_demod .............. Passed 0.15 sec
Start 105: qa_sig_source
105/176 Test #105: qa_sig_source .................... Passed 0.18 sec
Start 106: qa_rail_ff
106/176 Test #106: qa_rail_ff ....................... Passed 0.16 sec
Start 107: qa_agc
107/176 Test #107: qa_agc ........................... Passed 0.19 sec
Start 108: qa_cpfsk
108/176 Test #108: qa_cpfsk ......................... Passed 0.15 sec
Start 109: qa_frequency_modulator
109/176 Test #109: qa_frequency_modulator ........... Passed 0.16 sec
Start 110: qa_fmdet
110/176 Test #110: qa_fmdet ......................... Passed 0.14 sec
Start 111: qa_simple_squelch
111/176 Test #111: qa_simple_squelch ................ Passed 0.16 sec
Start 112: qa_noise
112/176 Test #112: qa_noise ......................... Passed 0.15 sec
Start 113: qa_pll_refout
113/176 Test #113: qa_pll_refout .................... Passed 0.16 sec
Start 114: qa_dpll
114/176 Test #114: qa_dpll .......................... Passed 0.16 sec
Start 115: qa_pll_carriertracking
115/176 Test #115: qa_pll_carriertracking ........... Passed 0.17 sec
Start 116: qa_simple_framer
116/176 Test #116: qa_simple_framer ................. Passed 0.19 sec
Start 117: qa_digital
117/176 Test #117: qa_digital ....................... Passed 0.18 sec
Start 118: qa_map
118/176 Test #118: qa_map ........................... Passed 0.19 sec
Start 119: qa_glfsr_source
119/176 Test #119: qa_glfsr_source .................. Passed 1.30 sec
Start 120: qa_ofdm_carrier_allocator_cvc
120/176 Test #120: qa_ofdm_carrier_allocator_cvc .... Passed 0.19 sec
Start 121: qa_pfb_clock_sync
121/176 Test #121: qa_pfb_clock_sync ................ Passed 0.31 sec
Start 122: qa_crc32_bb
122/176 Test #122: qa_crc32_bb ...................... Passed 0.20 sec
Start 123: qa_constellation_receiver
123/176 Test #123: qa_constellation_receiver ........ Passed 2.33 sec
Start 124: qa_simple_correlator
124/176 Test #124: qa_simple_correlator ............. Passed 0.19 sec
Start 125: qa_cma_equalizer
125/176 Test #125: qa_cma_equalizer .................***Failed 0.19 sec
F
======================================================================
FAIL: test_001_identity (__main__.test_cma_equalizer_fir)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-digital/python/digital/qa_cma_equalizer.py", line 48,
in test_001_identity
self.assertComplexTuplesAlmostEqual(expected_data[N:], result[N:])
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (1+0j) != 0j within 7 places
----------------------------------------------------------------------
Ran 1 test in 0.005s
Using Volk machine: avx_32_mmx
FAILED (failures=1)
Start 126: qa_probe_density
126/176 Test #126: qa_probe_density ................. Passed 0.19 sec
Start 127: qa_ofdm_chanest_vcvc
127/176 Test #127: qa_ofdm_chanest_vcvc ............. Passed 0.51 sec
Start 128: qa_correlate_access_code
128/176 Test #128: qa_correlate_access_code ......... Passed 0.19 sec
Start 129: qa_ofdm_serializer_vcc
129/176 Test #129: qa_ofdm_serializer_vcc ........... Passed 0.21 sec
Start 130: qa_binary_slicer_fb
130/176 Test #130: qa_binary_slicer_fb .............. Passed 0.19 sec
Start 131: qa_chunks_to_symbols
131/176 Test #131: qa_chunks_to_symbols ............. Passed 0.20 sec
Start 132: qa_ofdm_sync_sc_cfb
132/176 Test #132: qa_ofdm_sync_sc_cfb ..............***Failed 0.34 sec
..F.
======================================================================
FAIL: test_003_multiburst (__main__.qa_ofdm_sync_sc_cfb)
Send several bursts, see if the number of detects is correct.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-digital/python/digital/qa_ofdm_sync_sc_cfb.py", line
123, in test_003_multiburst
Detection error was: %d """ % (numpy.sum(sink_detect.data()) - n_bursts)
AssertionError: Because of statistics, it is possible (though unlikely)
that the number of detected bursts differs slightly. If the number of detects is
off by one or two, run the test again and see what happen.
Detection error was: 40
----------------------------------------------------------------------
Ran 4 tests in 0.071s
FAILED (failures=1)
Using Volk machine: avx_32_mmx
Start 133: qa_ofdm_insert_preamble
133/176 Test #133: qa_ofdm_insert_preamble .......... Passed 0.20 sec
Start 134: qa_lfsr
134/176 Test #134: qa_lfsr .......................... Passed 0.18 sec
Start 135: qa_lms_equalizer
135/176 Test #135: qa_lms_equalizer .................***Failed 0.19 sec
F
======================================================================
FAIL: test_001_identity (__main__.test_lms_dd_equalizer)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-digital/python/digital/qa_lms_equalizer.py", line 51,
in test_001_identity
self.assertComplexTuplesAlmostEqual(expected_data[N:], result[N:], 5)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
74, in assertComplexTuplesAlmostEqual
self.assertComplexAlmostEqual (a[i], b[i], places, msg)
File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line
47, in assertComplexAlmostEqual
(msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.7071070075035095-0.7071070075035095j) !=
(0.5705680847167969+0.8737821578979492j) within 5 places
----------------------------------------------------------------------
Ran 1 test in 0.004s
FAILED (failures=1)
Using Volk machine: avx_32_mmx
Start 136: qa_packet_headergenerator_bb
136/176 Test #136: qa_packet_headergenerator_bb ..... Passed 0.19 sec
Start 137: qa_cpm
137/176 Test #137: qa_cpm ........................... Passed 0.20 sec
Start 138: qa_header_payload_demux
138/176 Test #138: qa_header_payload_demux .......... Passed 4.40 sec
Start 139: qa_packet_headerparser_b
139/176 Test #139: qa_packet_headerparser_b ......... Passed 6.21 sec
Start 140: qa_diff_encoder
140/176 Test #140: qa_diff_encoder .................. Passed 0.28 sec
Start 141: qa_scrambler
141/176 Test #141: qa_scrambler ..................... Passed 0.19 sec
Start 142: qa_pn_correlator_cc
142/176 Test #142: qa_pn_correlator_cc .............. Passed 0.21 sec
Start 143: qa_ofdm_frame_equalizer_vcvc
143/176 Test #143: qa_ofdm_frame_equalizer_vcvc ..... Passed 0.21 sec
Start 144: qa_mpsk_snr_est
144/176 Test #144: qa_mpsk_snr_est .................. Passed 0.61 sec
Start 145: qa_ofdm_cyclic_prefixer
145/176 Test #145: qa_ofdm_cyclic_prefixer .......... Passed 0.20 sec
Start 146: qa_clock_recovery_mm
146/176 Test #146: qa_clock_recovery_mm ............. Passed 0.21 sec
Start 147: qa_constellation
147/176 Test #147: qa_constellation ................. Passed 2.46 sec
Start 148: qa_costas_loop_cc
148/176 Test #148: qa_costas_loop_cc ................ Passed 0.21 sec
Start 149: qa_crc32
149/176 Test #149: qa_crc32 ......................... Passed 0.18 sec
Start 150: qa_ofdm_txrx
150/176 Test #150: qa_ofdm_txrx .....................***Failed 0.35 sec
Using Volk machine: avx_32_mmx
INFO: Detected an invalid packet at item 0
INFO: Parser returned #f
INFO: Detected an invalid packet at item 0
INFO: Parser returned #f
...F
======================================================================
FAIL: test_004_tx1packet_large_fO (__main__.test_ofdm_txrx)
Transmit one packet, with slight AWGN and large frequency offset.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-digital/python/digital/qa_ofdm_txrx.py", line 135, in
test_004_tx1packet_large_fO
self.assertEqual(test_data, rx_data)
AssertionError: Tuples differ: (139, 155, 206, 128, 235, 123,... != ()
First tuple contains 21 additional elements.
First extra element 0:
139
+ ()
- (139,
- 155,
- 206,
- 128,
- 235,
- 123,
- 167,
- 149,
- 75,
- 209,
- 230,
- 199,
- 126,
- 43,
- 11,
- 159,
- 40,
- 46,
- 82,
- 32,
- 255)
----------------------------------------------------------------------
Ran 4 tests in 0.067s
FAILED (failures=1)
Start 151: qa_fll_band_edge
151/176 Test #151: qa_fll_band_edge ................. Passed 0.19 sec
Start 152: qa_framer_sink
152/176 Test #152: qa_framer_sink ................... Passed 0.19 sec
Start 153: qa_constellation_decoder_cb
153/176 Test #153: qa_constellation_decoder_cb ...... Passed 0.18 sec
Start 154: qa_diff_phasor_cc
154/176 Test #154: qa_diff_phasor_cc ................ Passed 0.19 sec
Start 155: qa_mpsk_receiver
155/176 Test #155: qa_mpsk_receiver ................. Passed 0.34 sec
Start 156: atsci-test
156/176 Test #156: atsci-test ....................... Passed 1.30 sec
Start 157: qa_atsc
157/176 Test #157: qa_atsc .......................... Passed 0.63 sec
Start 158: qa_comedi
158/176 Test #158: qa_comedi ........................ Passed 0.08 sec
Start 159: qa_fading_model
159/176 Test #159: qa_fading_model .................. Passed 0.16 sec
Start 160: qa_channel_model
160/176 Test #160: qa_channel_model ................. Passed 0.17 sec
Start 161: qa_noaa
161/176 Test #161: qa_noaa .......................... Passed 0.08 sec
Start 162: qa_pager
162/176 Test #162: qa_pager ......................... Passed 0.15 sec
Start 163: qa_qtgui
163/176 Test #163: qa_qtgui ......................... Passed 0.45 sec
Start 164: qa_trellis
164/176 Test #164: qa_trellis ....................... Passed 0.26 sec
Start 165: qa_uhd
165/176 Test #165: qa_uhd ........................... Passed 0.08 sec
Start 166: qa_video_sdl
166/176 Test #166: qa_video_sdl ..................... Passed 0.08 sec
Start 167: qa_codec2_vocoder
167/176 Test #167: qa_codec2_vocoder ................***Failed 0.16 sec
F
======================================================================
FAIL: test001_module_load (__main__.test_codec2_vocoder)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/gnuradio/gr-vocoder/python/vocoder/qa_codec2_vocoder.py", line
54, in test001_module_load
self.assertEqual(expected_data, actual_result)
AssertionError: Tuples differ: (0, 0, 0, 3, 2, 0, 1, 5, 6, 7,... != (0, 0, 0,
3, 2, 0, 1, 5, 6, 7,...
First differing element 112:
24
25
Diff is 1270 characters long. Set self.maxDiff to None to see it.
----------------------------------------------------------------------
Ran 1 test in 0.004s
FAILED (failures=1)
Start 168: qa_gsm_full_rate
168/176 Test #168: qa_gsm_full_rate ................. Passed 0.16 sec
Start 169: qa_g723_24_vocoder
169/176 Test #169: qa_g723_24_vocoder ............... Passed 0.15 sec
Start 170: qa_ulaw_vocoder
170/176 Test #170: qa_ulaw_vocoder .................. Passed 0.17 sec
Start 171: qa_g721_vocoder
171/176 Test #171: qa_g721_vocoder .................. Passed 0.16 sec
Start 172: qa_cvsd_vocoder
172/176 Test #172: qa_cvsd_vocoder .................. Passed 0.14 sec
Start 173: qa_alaw_vocoder
173/176 Test #173: qa_alaw_vocoder .................. Passed 0.15 sec
Start 174: qa_g723_40_vocoder
174/176 Test #174: qa_g723_40_vocoder ............... Passed 0.15 sec
Start 175: qa_fcd
175/176 Test #175: qa_fcd ........................... Passed 0.07 sec
Start 176: qa_classify
176/176 Test #176: qa_classify ...................... Passed 0.17 sec
94% tests passed, 10 tests failed out of 176
Total Test time (real) = 62.04 sec
The following tests FAILED:
76 - test_gr_filter (Failed)
83 - qa_fft_filter (Failed)
85 - qa_freq_xlating_fir_filter (Failed)
89 - qa_adaptive_fir_filter (Failed)
93 - qa_fir_filter (Failed)
125 - qa_cma_equalizer (Failed)
132 - qa_ofdm_sync_sc_cfb (Failed)
135 - qa_lms_equalizer (Failed)
150 - qa_ofdm_txrx (Failed)
167 - qa_codec2_vocoder (Failed)
[ERROR_MESSAGE]
Errors while running CTest
#this file is generated by volk_profile.
#the function name is followed by the preferred architecture.
volk_32fc_s32fc_x2_rotator_32fc a_avx generic
volk_16ic_s32f_deinterleave_real_32f generic generic
volk_16ic_deinterleave_real_8i a_ssse3 generic
volk_16ic_deinterleave_16i_x2 a_ssse3 generic
volk_16ic_s32f_deinterleave_32f_x2 generic generic
volk_16ic_deinterleave_real_16i generic generic
volk_16ic_magnitude_16i a_sse3 generic
volk_16ic_s32f_magnitude_32f a_sse3 generic
volk_16i_s32f_convert_32f a_sse4_1 u_sse4_1
volk_16i_convert_8i u_sse2 u_sse2
volk_16u_byteswap u_sse2 u_sse2
volk_16i_32fc_dot_prod_32fc generic generic
volk_32f_accumulator_s32f a_sse generic
volk_32f_x2_add_32f generic generic
volk_32fc_32f_multiply_32fc a_sse generic
volk_32fc_s32f_power_32fc a_sse generic
volk_32f_s32f_calc_spectral_noise_floor_32f a_sse generic
volk_32fc_s32f_atan2_32f a_sse generic
volk_32fc_x2_conjugate_dot_prod_32fc a_sse_32 generic
volk_32fc_deinterleave_32f_x2 generic generic
volk_32fc_deinterleave_64f_x2 u_sse2 u_sse2
volk_32fc_s32f_deinterleave_real_16i generic generic
volk_32fc_deinterleave_imag_32f a_sse generic
volk_32fc_deinterleave_real_32f a_sse generic
volk_32fc_deinterleave_real_64f a_sse2 generic
volk_32fc_x2_dot_prod_32fc u_sse3 u_sse3
volk_32fc_32f_dot_prod_32fc a_sse generic
volk_32fc_index_max_16u a_sse3 generic
volk_32fc_s32f_magnitude_16i a_sse3 generic
volk_32fc_magnitude_32f u_sse u_sse
volk_32fc_magnitude_squared_32f u_sse3 u_sse3
volk_32fc_x2_multiply_32fc u_sse3 u_sse3
volk_32fc_x2_multiply_conjugate_32fc a_sse3 u_sse3
volk_32fc_conjugate_32fc a_sse3 u_sse3
volk_32f_s32f_convert_16i u_sse2 u_sse2
volk_32f_s32f_convert_32i a_avx u_sse2
volk_32f_convert_64f generic generic
volk_32f_s32f_convert_8i a_sse2 u_sse2
volk_32fc_s32f_power_spectrum_32f generic generic
volk_32fc_x2_square_dist_32f a_sse3 generic
volk_32fc_x2_s32f_square_dist_scalar_mult_32f a_sse3 generic
volk_32f_x2_divide_32f a_sse generic
volk_32f_x2_dot_prod_32f a_sse3 u_avx
volk_32f_x2_dot_prod_16i a_sse generic
volk_32f_index_max_16u a_sse4_1 generic
volk_32f_x2_s32f_interleave_16ic a_sse2 generic
volk_32f_x2_interleave_32fc a_sse generic
volk_32f_x2_max_32f a_sse generic
volk_32f_x2_min_32f a_sse generic
volk_32f_x2_multiply_32f generic generic
volk_32f_s32f_normalize generic generic
volk_32f_s32f_power_32f a_sse4_1 generic
volk_32f_sqrt_32f a_sse generic
volk_32f_s32f_stddev_32f a_sse4_1 generic
volk_32f_stddev_and_mean_32f_x2 a_sse generic
volk_32f_x2_subtract_32f a_sse generic
volk_32f_x3_sum_of_poly_32f a_sse3 generic
volk_32i_x2_and_32i a_sse generic
volk_32i_s32f_convert_32f a_sse2 generic
volk_32i_x2_or_32i a_sse generic
volk_32u_byteswap u_sse2 u_sse2
volk_64f_convert_32f generic generic
volk_64f_x2_max_64f a_sse2 generic
volk_64f_x2_min_64f a_sse2 generic
volk_64u_byteswap generic generic
volk_8ic_deinterleave_16i_x2 generic generic
volk_8ic_s32f_deinterleave_32f_x2 a_sse4_1 generic
volk_8ic_deinterleave_real_16i generic generic
volk_8ic_s32f_deinterleave_real_32f a_sse4_1 generic
volk_8ic_deinterleave_real_8i generic generic
volk_8ic_x2_multiply_conjugate_16ic a_sse4_1 generic
volk_8ic_x2_s32f_multiply_conjugate_32fc a_sse4_1 generic
volk_8i_convert_16i a_generic u_sse4_1
volk_8i_convert_16i generic generic
volk_8i_s32f_convert_32f u_sse4_1 u_sse4_1
volk_32fc_s32fc_multiply_32fc u_sse3 u_sse3
volk_32f_s32f_multiply_32f a_generic u_avx
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio