|
From: | Johnathan Corgan |
Subject: | Re: [Discuss-gnuradio] ctest segfaults after thrift installation for control port |
Date: | Wed, 24 Aug 2016 17:15:51 -0700 |
Hi, I am having trouble installing Control Port, and I'm hoping someone can point me in the right direction. I've been following the directions here:
http://gnuradio.org/redmine/
projects/gnuradio/wiki/ ControlPort#Thrift-092- Shutdown-Patch
I set the PYTHONPATH to:
~/thrift$ export PYTHONPATH=$PYTHONPATH:/usr/
lib/python2.7/site-packages
and defined the prefix:
~/thrift$ export prefix=/usr
and changed the appropriate files to implement the patch as shown in:
source:gnuradio-runtime/lib/
controlport/thrift/thrift- codebase-shutdown-patch.diff
and in the configure step used:
~/thrift$ ./configure --prefix=$prefix \
--with-c_glib --with-cpp --with-libevent --with-python \
--without-csharp --without-d --without-erlang --without-go \
--without-haskell --without-java --without-lua --without-nodejs \
--without-perl --without-php --without-ruby --without-zlib \
--without-qt4 --without-qt5 \ CC=$cc CXX=$cxx PY_PREFIX=$prefix CXXFLAGS="-DNDEBUG"
--disable-tests --disable-tutorial $config_opt \
The Thrift install seems to work and GNU Radio recognizes that it's enabled:
~/gnuradio/build$ thrift --version
Thrift version 0.9.2
-- ##############################
########################
-- # Gnuradio enabled components
-- ######################################################
-- * python-support
-- * testing-support
-- * volk
-- * doxygen
-- * gnuradio-runtime
-- * gr-ctrlport
-- * * thrift
But when I run ctest and output to file I see errors due to segfaults. Here is an example where I run ctest twice in a row:
~/gnuradio/build$ ctest -j4 --output-on-failure > ctestout.txt
Errors while running CTest
~/gnuradio/build$ ctest -j4 --output-on-failure > ctestout2.txt
Errors while running CTest
Here are a few failure messages from the first file:
~/gnuradio/build$ vim ctestout.txt
17/211 Test #45: qa_ctrlport_probes ...................***Failed
INFO: Apache Thrift: -h swarm-nuc05 -p 401961.60 sec
.....
------------------------------------------------------------ ----------
Ran 5 tests in 0.513s
OK
Segmentation fault (core dumped)
33/211 Test #194: qa_qtgui .............................***Failed 1.29 sec
............
------------------------------------------------------------ ----------
Ran 12 tests in 0.282s
OK
Segmentation fault (core dumped)
The following tests FAILED:
7 - qa_kludged_imports (Failed)
34 - qa_vector_insert (Failed)
45 - qa_ctrlport_probes (Failed)
194 - qa_qtgui (Failed)
And a few from the second file:
~/gnuradio/build$ vim ctestout2.txt
111/211 Test #130: qa_sig_source ........................***
Failed 0.73 sec
...........
----------------------------------------------------------- -----------
Ran 11 tests in 0.015s
OK
Segmentation fault (core dumped)
187/211 Test #97: qa_goertzel ..........................***
Failed 0.43 sec
..
------------------------------------------------------------ ----------
Ran 2 tests in 0.008s
OK
Segmentation fault (core dumped)
The following tests FAILED:
15 - qa_bin_statistics (Failed)
74 - qa_vector_sink_source (Failed)
97 - qa_goertzel (Failed)
130 - qa_sig_source (Failed)
As you can see, each time I run ctest a new set of tests fail. It seems to be completely random. I have tried everything I can thing of based on the installation instructions. Has anyone else had this issue when installing Control Port? There haven't been many posts about Control Port recently, is it even supported anymore? Is there an alternative method of looking into which blocks are causing bottlenecks in GNU Radio?
Thanks for your help,
Andrew Harper
Information and Communications Lab (ICL)
Georgia Tech Research Institute
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
[Prev in Thread] | Current Thread | [Next in Thread] |