On Fri, Sep 12, 2014 at 9:00 PM, John Malsbury <[email protected]
> wrote:

> I have a hier block with a couple of message i/o and complex stream i/o.
> After including the hier block in a top_block and running, it threw out an
> error about input ports being out of range.  It turned out that it had
> assigned a port index to a message input, so the stream input had been
> displaced to higher indices that didn't actually exist in the io_sig.
>
> As a work around - I deleted all of the pad sinks/source in the GRC file,
> added the stream sinks/sources, and then messages, to assure that the hier
> block generator assigned stream ports to the lower indices.  [ I was a
> little surprised this worked actually].
>
> I can try to track down the cause, but I thought I'd mention it here if
> someone knew exactly where to look.
>
> Or maybe I'm just doing something silly?
>
> -John
>

I can actually see this being an issue. There is some ambiguity about port
ordering between the message and data ports. We've looked at them a bit in
the past for similar bugs, but I can see a problem with hier_blocks,
particularly when built in GRC.

Your workaround also doesn't surprise me :)

Tom
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to