On Sun, Apr 15, 2012 at 10:32 AM, Joanna Rutkowska <joa...@invisiblethingslab.com> wrote: > On 04/15/12 16:29, Tom Rondeau wrote: >> On Sun, Apr 15, 2012 at 10:11 AM, Joanna Rutkowska >> <joa...@invisiblethingslab.com> wrote: >> Does 'make test' pass? If not, can you run: >> >> ctest -V -R volk >> >> And provide the output. > > It fails: > > [user@rflab volk]$ cd build/ > [user@rflab build]$ make test > Running tests... > Test project /rw/home/user/gnuradio/gnuradio/volk/build > Start 1: qa_volk_test_all > 1/1 Test #1: qa_volk_test_all .................***Failed 0.01 sec > > 0% tests passed, 1 tests failed out of 1 > > Total Test time (real) = 0.03 sec > > The following tests FAILED: > 1 - qa_volk_test_all (Failed) > Errors while running CTest > make: *** [test] Error 8 > [user@rflab build]$ ctest -V -R volk > UpdateCTestConfiguration from > :/rw/home/user/gnuradio/gnuradio/volk/build/DartConfiguration.tcl > UpdateCTestConfiguration from > :/rw/home/user/gnuradio/gnuradio/volk/build/DartConfiguration.tcl > Test project /rw/home/user/gnuradio/gnuradio/volk/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: /rw/home/user/gnuradio/gnuradio/volk/build/lib/test_all > 1: Test timeout computed to be: 9.99988e+06 > 1: Running 88 test cases... > 1: Using Volk machine: avx_64 > 1: RUN_VOLK_TESTS: volk_16ic_s32f_deinterleave_real_32f_a > 1: unknown location(0): fatal error in > "volk_16ic_s32f_deinterleave_real_32f_a_test": signal: illegal operand; > address of failing instruction: 0x7fed0f681d40 > 1: /rw/home/user/gnuradio/gnuradio/volk/lib/testqa.cc(7): last checkpoint > 1: > 1: *** 1 failure detected in test suite "Master Test Suite" > 1/1 Test #1: qa_volk_test_all .................***Failed 0.01 sec > > 0% tests passed, 1 tests failed out of 1 > > Total Test time (real) = 0.02 sec > > The following tests FAILED: > 1 - qa_volk_test_all (Failed) > Errors while running CTest > > joanna. >
Unfortunately, that doesn't narrow things down. How about running volk_profile under gdb? Let's see if we can find the instruction it's puking on. I find it odd that in your original post, it looks like volk_profile is running avx_64, but your proc/cpuinfo doesn't show that the processor has AVX. This shouldn't matter in this case since the deinterleave kernel doesn't have AVX, but I think something is still getting confused, probably through Xen. Tom _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio