I picked up another laptop, installed OpenBSD 5.2 (the latest for
another month or so), and set about installing Gnuradio 3.6.3. My
disabled component list is down to:
-- * gr-comedi
-- * gr-uhd
-- * gr-shd
-- * gr-fcd
which I think is all hardware I don't have. It compiles and installs,
but nothing works quite right. I tried multimode, gqrx, other
published things and they don't work for me. I'm not sure if
jackaudio will work but at least it's stopped whining.
Finally I tried make test. 3 out of 4 times it hangs (over an hour) at
Start 22: qa_hier_block2 but one time it got past that and failed 30
of the 179 tests. After reading old postings here I ran volk_profile
then make test again but it still hangs at 22: qa_hier_block2
Then I did ctest -V -R volk and the output is attached. The ctest failures:
The following tests FAILED:
1 - qa_volk_test_all (Failed)
5 - gr-core-test-all (Failed)
6 - qa_int_to_float (Failed)
21 - qa_filter_delay_fc (Failed)
22 - qa_hier_block2 (Failed)
24 - qa_short_to_char (Failed)
26 - qa_endian_swap (Failed)
38 - qa_float_to_short (Failed)
44 - qa_conjugate (Failed)
47 - qa_short_to_float (Failed)
49 - qa_multiply_conjugate (Failed)
59 - qa_add_v_and_friends (Failed)
65 - qa_complex_to_xxx (Failed)
67 - qa_add_and_friends (Failed)
72 - qa_float_to_char (Failed)
82 - qa_hilbert (Failed)
84 - qa_pfb_arb_resampler (Failed)
85 - qa_filter_delay_fc (Failed)
86 - qa_rational_resampler (Failed)
87 - qa_fir_filter (Failed)
91 - qa_interp_fir_filter (Failed)
98 - qa_fractional_interpolator (Failed)
119 - qa_ctcss_squelch (Failed)
128 - qa_constellation (Failed)
150 - qa_cpm (Failed)
171 - qa_conjugate (Failed)
173 - qa_multiply_conjugate (Failed)
175 - qa_add_mult_v (Failed)
176 - qa_add_mult_div_sub (Failed)
179 - qa_type_conversions (Failed)
Errors while running CTest
gmake: *** [test] Error 8
So I'm not sure what to try next. I've been doing other things for
the past couple of months but now I'm back to this. This version of
OpenBSD has (supposedly) improvements in pthreads. All of gnuradio's
dependencies except lxml and pyqwt are from the OpenBSD ports
collection. The version numbers are OK by the
build_guide.html file.
Alan
--
Credit is the root of all evil. - AB1JX
UpdateCTestConfiguration from
:/usr/src/misc/gnuradio/gnuradio-3.6.3/build/DartConfiguration.tcl
UpdateCTestConfiguration from
:/usr/src/misc/gnuradio/gnuradio-3.6.3/build/DartConfiguration.tcl
Test project /usr/src/misc/gnuradio/gnuradio-3.6.3/build
Constructing a list of tests
Done constructing a list of tests
Checking test dependency graph...
Checking test dependency graph end
test 1
Start 1: qa_volk_test_all
1: Test command: /usr/src/misc/gnuradio/gnuradio-3.6.3/build/volk/lib/test_all
1: Test timeout computed to be: 9.99988e+06
1: Running 92 test cases...
1: Using Volk machine: sse3_32_orc
1: RUN_VOLK_TESTS: volk_16ic_s32f_deinterleave_real_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_16ic_deinterleave_real_8i_a
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_16ic_deinterleave_16i_x2_a
1: sse2 completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_16ic_s32f_deinterleave_32f_x2_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_16ic_deinterleave_real_16i_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_16ic_magnitude_16i_a
1: sse3 completed in 0s
1: sse completed in 0s
1: generic completed in 0.01s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_16ic_s32f_magnitude_32f_a
1: sse3 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_16i_s32f_convert_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_16i_s32f_convert_32f_u
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_16i_convert_8i_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_16i_convert_8i_u
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_16u_byteswap_a
1: sse2 completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_16u_byteswap_u
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_accumulator_s32f_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x2_add_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x2_add_32f_u
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32fc_32f_multiply_32fc_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32fc_s32f_power_32fc_a
1: sse completed in 0.01s
1: generic completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32f_s32f_calc_spectral_noise_floor_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32fc_s32f_atan2_32f_a
1: sse completed in 0.01s
1: generic completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32fc_x2_conjugate_dot_prod_32fc_u
1: generic completed in 0s
1: sse3 completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32fc_deinterleave_32f_x2_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32fc_deinterleave_64f_x2_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32fc_s32f_deinterleave_real_16i_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32fc_deinterleave_real_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32fc_deinterleave_real_64f_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32fc_x2_dot_prod_32fc_a
1: generic completed in 0s
1: sse_32 completed in 0.01s
1: sse3 completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32fc_32f_dot_prod_32fc_a
1: generic completed in 0s
1: sse completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32fc_index_max_16u_a
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32fc_s32f_magnitude_16i_a
1: sse3 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: offset 3 in1: -32768 in2: -30611
1: offset 22 in1: -32768 in2: -30446
1: offset 29 in1: -32768 in2: -30765
1: offset 31 in1: -32768 in2: -30747
1: offset 39 in1: -32768 in2: -28065
1: offset 41 in1: -32768 in2: -32597
1: offset 47 in1: -32768 in2: -32459
1: offset 48 in1: -32768 in2: -30720
1: offset 51 in1: -32768 in2: -28208
1: offset 56 in1: -32768 in2: -29557
1: volk_32fc_s32f_magnitude_16i_a: fail on arch orc
1: Best arch: sse3
1: /usr/src/misc/gnuradio/gnuradio-3.6.3/volk/lib/testqa.cc(42): error in
"volk_32fc_s32f_magnitude_16i_a_test": check
run_volk_tests(volk_32fc_s32f_magnitude_16i_a_get_func_desc(), (void
(*)())volk_32fc_s32f_magnitude_16i_a_manual,
std::string("volk_32fc_s32f_magnitude_16i_a"), 1, 32768, 20460, 1, 0, "NULL")
== 0 failed [true != 0]
1: RUN_VOLK_TESTS: volk_32fc_magnitude_32f_a
1: sse3 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32f_s32f_convert_16i_a
1: sse2 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_s32f_convert_16i_u
1: sse2 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_s32f_convert_32i_a
1: sse2 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_s32f_convert_32i_u
1: sse2 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_convert_64f_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_convert_64f_u
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_s32f_convert_8i_a
1: sse2 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_s32f_convert_8i_u
1: sse2 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32fc_s32f_power_spectrum_32f_a
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32fc_x2_square_dist_32f_a
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32f_x2_divide_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x2_dot_prod_32f_a
1: generic completed in 0s
1: sse completed in 0s
1: sse3 completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32f_x2_dot_prod_32f_u
1: generic completed in 0s
1: sse completed in 0s
1: sse3 completed in 0.01s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32f_x2_dot_prod_16i_a
1: generic completed in 0s
1: sse completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32f_index_max_16u_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x2_s32f_interleave_16ic_a
1: sse2 completed in 0s
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32f_x2_interleave_32fc_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x2_max_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x2_min_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_s32f_normalize_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_s32f_power_32f_a
1: sse completed in 0.01s
1: generic completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_32f_sqrt_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_s32f_stddev_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_stddev_and_mean_32f_x2_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x2_subtract_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x3_sum_of_poly_32f_a
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32i_x2_and_32i_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32i_s32f_convert_32f_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32i_s32f_convert_32f_u
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_32i_x2_or_32i_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32u_byteswap_a
1: sse2 completed in 0s
1: generic completed in 0.01s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_64f_convert_32f_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_64f_convert_32f_u
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_64f_x2_max_64f_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_64f_x2_min_64f_a
1: sse2 completed in 0s
1: generic completed in 0.01s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_64u_byteswap_a
1: sse2 completed in 0s
1: generic completed in 0s
1: Best arch: sse2
1: RUN_VOLK_TESTS: volk_8ic_deinterleave_16i_x2_a
1: no architectures to test
1: RUN_VOLK_TESTS: volk_8ic_s32f_deinterleave_32f_x2_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_8ic_deinterleave_real_16i_a
1: no architectures to test
1: RUN_VOLK_TESTS: volk_8ic_s32f_deinterleave_real_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_8ic_deinterleave_real_8i_a
1: no architectures to test
1: RUN_VOLK_TESTS: volk_8ic_x2_multiply_conjugate_16ic_a
1: no architectures to test
1: RUN_VOLK_TESTS: volk_8ic_x2_s32f_multiply_conjugate_32fc_a
1: no architectures to test
1: RUN_VOLK_TESTS: volk_8i_convert_16i_a
1: generic completed in 0s
1: orc completed in 0.01s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_8i_convert_16i_u
1: no architectures to test
1: RUN_VOLK_TESTS: volk_8i_s32f_convert_32f_a
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: generic
1: RUN_VOLK_TESTS: volk_8i_s32f_convert_32f_u
1: no architectures to test
1: RUN_VOLK_TESTS: volk_32fc_x2_multiply_32fc_a
1: sse3 completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: offset 8658 in1: 0.000220155 in2: 0.00022018
1: volk_32fc_x2_multiply_32fc_a: fail on arch sse3
1: offset 8658 in1: 0.000220155 in2: 0.00022018
1: volk_32fc_x2_multiply_32fc_a: fail on arch orc
1: Best arch: sse3
1: /usr/src/misc/gnuradio/gnuradio-3.6.3/volk/lib/testqa.cc(96): error in
"volk_32fc_x2_multiply_32fc_a_test": check
run_volk_tests(volk_32fc_x2_multiply_32fc_a_get_func_desc(), (void
(*)())volk_32fc_x2_multiply_32fc_a_manual,
std::string("volk_32fc_x2_multiply_32fc_a"), 1e-4, 0, 20460, 1, 0, "NULL") == 0
failed [true != 0]
1: RUN_VOLK_TESTS: volk_32fc_x2_multiply_32fc_u
1: sse3 completed in 0s
1: generic completed in 0s
1: offset 37185 in1: 0.00010700713756 in2: 0.00010704994202
1: volk_32fc_x2_multiply_32fc_u: fail on arch sse3
1: Best arch: sse3
1: /usr/src/misc/gnuradio/gnuradio-3.6.3/volk/lib/testqa.cc(97): error in
"volk_32fc_x2_multiply_32fc_u_test": check
run_volk_tests(volk_32fc_x2_multiply_32fc_u_get_func_desc(), (void
(*)())volk_32fc_x2_multiply_32fc_u_manual,
std::string("volk_32fc_x2_multiply_32fc_u"), 1e-4, 0, 20460, 1, 0, "NULL") == 0
failed [true != 0]
1: RUN_VOLK_TESTS: volk_32fc_x2_multiply_conjugate_32fc_a
1: sse3 completed in 0s
1: generic completed in 0s
1: offset 7325 in1: 7.6307675045e-05 in2: 7.6323747635e-05
1: offset 14081 in1: 2.7039935958e-05 in2: 2.7045607567e-05
1: offset 19567 in1: 3.9295468014e-05 in2: 3.9279460907e-05
1: volk_32fc_x2_multiply_conjugate_32fc_a: fail on arch sse3
1: Best arch: sse3
1: /usr/src/misc/gnuradio/gnuradio-3.6.3/volk/lib/testqa.cc(98): error in
"volk_32fc_x2_multiply_conjugate_32fc_a_test": check
run_volk_tests(volk_32fc_x2_multiply_conjugate_32fc_a_get_func_desc(), (void
(*)())volk_32fc_x2_multiply_conjugate_32fc_a_manual,
std::string("volk_32fc_x2_multiply_conjugate_32fc_a"), 1e-4, 0, 20460, 1, 0,
"NULL") == 0 failed [true != 0]
1: RUN_VOLK_TESTS: volk_32fc_x2_multiply_conjugate_32fc_u
1: sse3 completed in 0s
1: generic completed in 0s
1: offset 40199 in1: 0.00031989251147 in2: 0.00031983852386
1: volk_32fc_x2_multiply_conjugate_32fc_u: fail on arch sse3
1: Best arch: sse3
1: /usr/src/misc/gnuradio/gnuradio-3.6.3/volk/lib/testqa.cc(99): error in
"volk_32fc_x2_multiply_conjugate_32fc_u_test": check
run_volk_tests(volk_32fc_x2_multiply_conjugate_32fc_u_get_func_desc(), (void
(*)())volk_32fc_x2_multiply_conjugate_32fc_u_manual,
std::string("volk_32fc_x2_multiply_conjugate_32fc_u"), 1e-4, 0, 20460, 1, 0,
"NULL") == 0 failed [true != 0]
1: RUN_VOLK_TESTS: volk_32fc_conjugate_32fc_a
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32fc_conjugate_32fc_u
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32f_x2_multiply_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_x2_multiply_32f_u
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32fc_s32fc_multiply_32fc_a
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32fc_s32fc_multiply_32fc_u
1: sse3 completed in 0s
1: generic completed in 0s
1: Best arch: sse3
1: RUN_VOLK_TESTS: volk_32f_s32f_multiply_32f_a
1: sse completed in 0s
1: generic completed in 0s
1: orc completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32f_s32f_multiply_32f_u
1: sse completed in 0s
1: generic completed in 0s
1: Best arch: sse
1: RUN_VOLK_TESTS: volk_32fc_s32fc_rotatorpuppet_32fc_a
1: no architectures to test
1:
1: *** 5 failures detected in test suite "Master Test Suite"
1/1 Test #1: qa_volk_test_all .................***Failed 1.21 sec
0% tests passed, 1 tests failed out of 1
Total Test time (real) = 1.30 sec
The following tests FAILED:
1 - qa_volk_test_all (Failed)
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio