It looks like this also applies to blocks that have been "bypassed."  Makes
sense.

On Fri, Sep 4, 2015 at 11:48 PM Dan CaJacob <dan.caja...@gmail.com> wrote:

> Hey Tom,
>
> I ran into this "math domain error" with CtrlPort recently.  Based on your
> suggestion that it might be related to zero work blocks causing a divide by
> zero, I started hacking away anything that might be being short-circuited
> in the relatively complex flowgraph.  First, an shorted branch of a select
> tree - no dice.  Then a copy block.  BAM!  That was it.  I guess copy must
> be super efficient and not really do any work.
>
> Anyhow, I figure that using a copy block in a fg should reliably reproduce
> this problem an perhaps serve as a model for working around it.
>
> In my fg, the copy block was serving as a valve that would prevent
> downstream blocks from executing if it was shut.  In my case, the "valve"
> was open, and data was flowing through the copy block.
>
> Thanks!
>
> On Tue, Jun 16, 2015 at 11:44 PM Tom Rondeau <t...@trondeau.com> wrote:
>
>> On Tue, Jun 16, 2015 at 11:11 PM, Dennis Glatting <gnura...@pki2.com>
>> wrote:
>>
>>>
>>> I have this "nearly" working. MX brings up a window, connects to GRC,
>>> briefly displays a graph, then blanks out. Displayed in the command line
>>> window:
>>>
>>> gr-perf-monitorx: radio.getKnobs threw exception (math domain error).
>>> ...
>>> (repeats)
>>>
>>> I'm not sure what that message is telling me in the operation/debug
>>> domain. Clue please.
>>>
>>> The paper "Inspecting GNU Radio Applications with ControlPort and
>>> Performance Counters" shows various blocks in Figures 2 and 5 named
>>> "Ctrlport...". Are those necessary for MX? I haven't found anything that
>>> indicates yes or no. Clue please.
>>>
>>> Operationally:
>>>
>>> root@Tori-Radio:~/thrift# gnuradio-companion  --version
>>> GNU Radio Companion v3.7.7.1-131-g71ab508d
>>>
>>>
>>> root@Tori-Radio:~/thrift# lsb_release  -a
>>> No LSB modules are available.
>>> Distributor ID: Ubuntu
>>> Description:    Ubuntu 15.04
>>> Release:        15.04
>>> Codename:       vivid
>>>
>>
>>
>> I'm not sure what MX is? Are you using that as shorthand for
>> gr-perf-monitorx?
>>
>> If that's the case, then no, the Ctrlport Probes are there for other
>> purposes and not necessary for Performance Monitor.
>>
>> I'm seen that Math Domain error before, but I've never been able to
>> replicate it reliably. I think it's something related to a divide by zero
>> and I think happens when one block's performance measure of work time comes
>> back with 0 -- which doesn't often happen. Are you using any of your own
>> blocks in the flowgraph? What if you run the Controlport Monitor tool
>> instead of Performance Monitor? That will just show you a list of all
>> available parameters exposed by the application over ControlPort.
>>
>> Tom
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to