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
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to