> > On 08/13/2015 08:38 AM, bob wole wrote: > > I am using gnruadio 3.7.8. I have a module (python) which is working > > well for version 3.6.3. In made necessary changes so that it can work > > with gnuradio 3.7.8. However I am getting following error > > > > File > > "/usr/local/lib/python2.7/dist-packages/gnuradio/gr/hier_block2.py", > > line 92, in __getattr__ > > return getattr(self._impl, name) > > AttributeError: 'hier_block2_sptr' object has no attribute '_hb' > > > > > > I spent a lot of time to figure out this but could not resolve it, so > > I thought to get help from mailing list. > > > > Is this a bug or I am doing something wrong? > > What your seeing is the interface wrapper looking for an attribute in > the wrapped instance 'self._impl' which used to be called 'self._hb'. So > it tries to lookup that first - and fails. Since both _impl and _hb are > marked protected they should not be accessed from outside the wrapper > directly (I remember some WXGUI code did that, but that has been fixed). > In the gnuradio tree I can't seem to find anything like this. > > Can you check and see from where this Exception is raised from? > > Sebastian >
The issue was in my python code that I derived from packet.py file. I was using this with 3.6.3 gr.io_signature(1, 1, packet_source._hb.output_signature().sizeof_stream_item(0)) # Output signature) I replaced it with gr.io_signature(1, 1, packet_source.output_signature().sizeof_stream_item(0)) # Output signature) GRC flowgraph is working fine. Thanks, Bob
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio