I'm having difficulty with a block I'm writing that I've been
unable to resolve, and I hope somebody out there can help.

The block's input and output run at different rates, so I
inherited from gr_block, as in the howto-write-a-block-3.1.1
first example.  In addition, I supplied a forecast method
that returns the number of input items required for a given
number of output items, and I used the
"set_relative_rate" method in the constructor to set
the relative rate to output_rate/input_rate.

When I do a "make check" to run my test case, I get:

Making check in python
make  check-TESTS
.../gr_buffer.h:96: failed assertion `s < d_bufsize'

After a little debug, I found that this happens when
fg.run() is invoked.

The code in gr_buffer.h does not ovver much to go on ,
other than the fact that it happens while doing an
"add".

Can someone who is more familiar with the runtime
system point me in the right direction?  My details
are:

MacBook Pro dual 2.33 GHz
Mac OSX 10.4.11
Gnu Radio 3.1.1

TIA

@(^.^)@  Ed



_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to