[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] failed assertion in gr_buffer.h
From: |
Eric Blossom |
Subject: |
Re: [Discuss-gnuradio] failed assertion in gr_buffer.h |
Date: |
Mon, 19 Nov 2007 07:53:25 -0800 |
User-agent: |
Mutt/1.5.9i |
On Mon, Nov 19, 2007 at 10:43:32AM -0500, Ed Criscuolo wrote:
> 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
Hi Ed,
This is usually caused by doing something like returning an incorrect
value from general_work or consuming more than you were given. Check
your calls to consume/consume_each and your return value.
Eric
- [Discuss-gnuradio] failed assertion in gr_buffer.h, Ed Criscuolo, 2007/11/19
- Re: [Discuss-gnuradio] failed assertion in gr_buffer.h,
Eric Blossom <=
- Re: [Discuss-gnuradio] failed assertion in gr_buffer.h, Eric Blossom, 2007/11/19
- Re: [Discuss-gnuradio] failed assertion in gr_buffer.h, Ed Criscuolo, 2007/11/19
- Re: [Discuss-gnuradio] failed assertion in gr_buffer.h, Eric Blossom, 2007/11/19
- Re: [Discuss-gnuradio] failed assertion in gr_buffer.h, Ed Criscuolo, 2007/11/19
- Re: [Discuss-gnuradio] failed assertion in gr_buffer.h, Eric Blossom, 2007/11/19
- Re: [Discuss-gnuradio] failed assertion in gr_buffer.h, Ed Criscuolo, 2007/11/20
- Re: [Discuss-gnuradio] failed assertion in gr_buffer.h, Eric Blossom, 2007/11/20