Hi Eugene,
I haven't noticed whether you've seen any reaction – in case you
haven't: It'd be a shame if this was lost!
Could you please add an issue on the GNU Radio Github issue tracker?
Best regards,
Marcus
On 09/21/2016 05:57 PM, Eugene Grayver wrote:
>
> Hello,
>
>
> I found a bug in the GR runtime. Here's a simple script to
> demonstrate it.
>
> #################################################
>
> from gnuradio import gr, blocks
> import pmt
> import time
>
> class child(gr.hier_block2):
> def __init__(self):
> super(child, self).__init__('child',
> gr.io_signature(0,0, gr.sizeof_char),
> gr.io_signature(0,0, gr.sizeof_char))
>
> src = blocks.message_strobe(pmt.intern('ABCD'), 1000)
> snk = blocks.message_debug()
> self.msg_connect(src, 'strobe', snk, 'print')
>
> class parent(gr.top_block):
> def __init__(self):
> super(parent, self).__init__()
>
> self.blank = child()
> self.connect(self.blank)
>
> def reconfig(self):
> self.lock()
> self.disconnect(self.blank)
> self.dut = child()
> self.connect(self.dut)
> self.unlock()
>
>
> print "Using GR version", gr.version()
> dut = parent()
> dut.start()
> print "Created parent"
> time.sleep(5)
> print "About to reconfig"
> dut.reconfig()
> print "Reconfigured"
> time.sleep(5)
> print "Exiting"
> dut.stop()
> dut.wait()
> #########################################
>
> Here's the output that shows that messages stop after reconfiguration.
> I was relying on both features for my architecture... Any
> suggestions/hot fix?
>
>
> Using GR version v3.7.10-44-g124c641c
>
> Created parent
> ******* MESSAGE DEBUG PRINT ********
> ABCD
> ************************************
> ******* MESSAGE DEBUG PRINT ********
> ABCD
> ************************************
> ******* MESSAGE DEBUG PRINT ********
> ABCD
> ************************************
> ******* MESSAGE DEBUG PRINT ********
> ABCD
> ************************************
> ******* MESSAGE DEBUG PRINT ********
> ABCD
> ************************************
> About to reconfig
> Reconfigured
> Exiting
>
>
> ________________________
>
> Eugene Grayver, Ph.D.
> Aerospace Corp., Sr. Eng. Spec.
> Tel: 310.336.1274
> ________________________
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio