On Sat, Aug 8, 2015 at 11:20 AM, bob wole <bnw...@gmail.com> wrote: > > > On Fri, Aug 7, 2015 at 9:51 AM, bob wole <bnw...@gmail.com> wrote: > >> >> >> On Thu, Aug 6, 2015 at 6:36 PM, Tom Rondeau <t...@trondeau.com> wrote: >> >>> On Thu, Aug 6, 2015 at 1:24 AM, bob wole <bnw...@gmail.com> wrote: >>> >>>> >>>> >>>> On Wed, Aug 5, 2015 at 6:46 PM, Tom Rondeau <t...@trondeau.com> wrote: >>>> >>>>> On Wed, Aug 5, 2015 at 1:21 AM, bob wole <bnw...@gmail.com> wrote: >>>>> >>>>>> >>>>>> > There is a directory >>>>>>> > gnuradio-runtime/python/gnuradio/ctrlport >>>>>>> > >>>>>>> > >>>>>>> > where you in controlport related stuff. >>>>>>> > >>>>>>> > - - Volker >>>>>>> > >>>>>>> > >>>>>>> > Am 04.08.2015 um 10:09 schrieb Jeon: >>>>>>> > >>>>>>> > Dear Bob, >>>>>>> > >>>>>>> > A few months ago, I've asked a similar question ( >>>>>>> > < >>>>>>> http://lists.gnu.org/archive/html/discuss-gnuradio/2015-06/msg00197.html >>>>>>> > >>>>>>> > >>>>>>> http://lists.gnu.org/archive/html/discuss-gnuradio/2015-06/msg00197.html >>>>>>> ) >>>>>>> > >>>>>>> > and Tom gave me his paper in SIGCOMM. >>>>>>> > >>>>>>> > Inspecting GNU Radio Applications with ControlPort and Performance >>>>>>> Counters >>>>>>> > Thomas Rondeau, Tim O?Shea, and Nathan Goergen >>>>>>> > >>>>>>> > You can get one in >>>>>>> http://conferences.sigcomm.org/sigcomm/2013/srif.php >>>>>>> > >>>>>>> > It does not fully describe how it can be used, though, through >>>>>>> this you >>>>>>> > can get a hint. >>>>>>> > >>>>>>> > Regards, >>>>>>> > Jeon. >>>>>>> > >>>>>>> > 2015-08-04 16:36 GMT+09:00 bob wole <bnw...@gmail.com>: >>>>>>> > >>>>>>> >> Ubuntu 14.04 64-bit >>>>>>> >> >>>>>>> >> I just installed frest gnuradio 3.7.8rc1 with control port >>>>>>> enabled. I >>>>>>> >> fetched gnuradio using >>>>>>> >> >>>>>>> >> git clone --recursive https://github.com/gnuradio/gnuradio.git >>>>>>> >> >>>>>>> >> >>>>>>> >> Gnuradio enabled component shows >>>>>>> >> >>>>>>> >> * gr-ctrlport >>>>>>> >> * * thrift >>>>>>> >> >>>>>>> >> However, I do not see any *gr-ctrlport directory *inside the >>>>>>> gnuradio >>>>>>> >> directory. Where is the source code for control port? Also there >>>>>>> are no >>>>>>> >> examples for using control port. >>>>>>> >> >>>>>>> >> -- >>>>>>> >> Bob >>>>>>> >> >>>>>>> > >>>>>>> You can find more information on these two pages: >>>>>>> >>>>>>> http://jenkins.gnuradio.org/manual/doxygen/page_ctrlport.html >>>>>>> >>>>>>> http://gnuradio.org/redmine/projects/gnuradio/wiki/ControlPort >>>>>>> >>>>>>> >>>>>>> ControlPort was reintroduced just after the 3.7.7 release so we had >>>>>>> time to >>>>>>> test it, but it will be available in the upcoming 3.7.8 release. The >>>>>>> manual >>>>>>> page linked above is from our weekly development builds. >>>>>>> >>>>>>> This points you to two apps that are installed with ControlPort: >>>>>>> gr-perf-monitorx and gr-ctrlport-monitor. Other good places to look >>>>>>> for >>>>>>> usage is in our QA code. Look in gr-blocks >>>>>>> for qa_cpp_py_binding.py, qa_cpp_py_binding_set.py, >>>>>>> and qa_ctrlport_probes.py. >>>>>>> >>>>>>> Tom >>>>>>> >>>>>>> >>>>>>> >>>>>> ControlPort is written in python ? >>>>>> >>>>>> When I ran qa_ctrlport_probes.py. I got a segmentation fault first >>>>>> time. Then I ran the other two qa codes they passed successfully without >>>>>> any core dump. When I ran qa_ctrlport_probes.py again it passed >>>>>> successfully. >>>>>> >>>>>> sdr@sdr-dev:~/gr_examples$ ./qa_ctrlport_probes.py >>>>>> INFO: Apache Thrift: -h sdr-dev -p 57403 >>>>>> ..... >>>>>> ---------------------------------------------------------------------- >>>>>> Ran 5 tests in 0.509s >>>>>> >>>>>> OK >>>>>> *Segmentation fault (core dumped)* >>>>>> >>>>>> sdr@sdr-dev:~/gr_examples$ ./qa_cpp_py_binding.py >>>>>> INFO: Apache Thrift: -h sdr-dev -p 35595 >>>>>> .. >>>>>> ---------------------------------------------------------------------- >>>>>> Ran 2 tests in 0.105s >>>>>> >>>>>> OK >>>>>> >>>>>> sdr@sdr-dev:~/gr_examples$ ./qa_cpp_py_binding_set.py >>>>>> INFO: Apache Thrift: -h sdr-dev -p 38301 >>>>>> .. >>>>>> ---------------------------------------------------------------------- >>>>>> Ran 2 tests in 0.134s >>>>>> >>>>>> OK >>>>>> >>>>>> sdr@sdr-dev:~/gr_examples$ ./qa_ctrlport_probes.py >>>>>> INFO: Apache Thrift: -h sdr-dev -p 38644 >>>>>> ..... >>>>>> ---------------------------------------------------------------------- >>>>>> Ran 5 tests in 0.511s >>>>>> >>>>>> OK >>>>>> sdr@sdr-dev:~/gr_examples$ ./qa_ctrlport_probes.py >>>>>> INFO: Apache Thrift: -h sdr-dev -p 48394 >>>>>> ..... >>>>>> ---------------------------------------------------------------------- >>>>>> Ran 5 tests in 0.510s >>>>>> >>>>>> OK >>>>>> >>>>>> >>>>>> What could be the cause? I thought I should share because it is a >>>>>> new release and is in testing stage. >>>>>> >>>>>> >>>>>> -- >>>>>> Bob >>>>>> >>>>> >>>>> There is a bug in Thrift 0.9.2 that I'm going to guess is the cause of >>>>> that seg fault. See our notes on building Thrift and the patch that we >>>>> have >>>>> for it: >>>>> >>>>> http://gnuradio.org/redmine/projects/gnuradio/wiki/ControlPort >>>>> >>>>> I believe that patch has been accepted, but after the 0.9.2 release. >>>>> >>>>> Tom >>>>> >>>>> >>>> >>>> I am going to apply the patch to thrift. Should I remove and reinstall >>>> gnruadio too after applying patch. >>>> >>>> >>>> -- >>>> Bob >>>> >>> >>> >>> No, no need. That's the magic of dynamic linking. >>> >>> Tom >>> >>> >> >> >> Applying the patch was not successful. I am using thrift 0.9.2. >> sdr@sdr-dev:~/thrift$ thrift -version >> Thrift version 0.9.2 >> >> >> What version of thrift this patch belongs too? >> >> sdr@sdr-dev:~/thrift$ patch -p1 < thrift-codebase-shutdown-patch.diff >> >> patching file lib/cpp/src/thrift/concurrency/ThreadManager.cpp >> Hunk #1 succeeded at 429 (offset 20 lines). >> patching file lib/cpp/src/thrift/concurrency/ThreadManager.h >> Hunk #1 succeeded at 24 with fuzz 2. >> Hunk #2 FAILED at 60. >> 1 out of 2 hunks FAILED -- saving rejects to file >> lib/cpp/src/thrift/concurrency/ThreadManager.h.rej >> patching file lib/cpp/src/thrift/server/TThreadPoolServer.cpp >> Hunk #1 FAILED at 194. >> 1 out of 1 hunk FAILED -- saving rejects to file >> lib/cpp/src/thrift/server/TThreadPoolServer.cpp.rej >> patching file lib/cpp/src/thrift/server/TThreadPoolServer.h >> Hunk #1 succeeded at 24 with fuzz 1. >> Hunk #2 succeeded at 111 (offset -3 lines). >> >> >> I installed thrift using following link >> >> https://gnuradio.org/redmine/projects/gnuradio/wiki/ControlPort/7 >> >> >> >> -- >> Bob >> >> > Any thoughts? > > > -- > Bob >
Anyone successful in applying that patch to thrift 0.9.2 ? Thoughts ? -- Bob
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio