Hi, not really, what it says is really "I can't find <element> in <list of elements>", with that list being the names of the registered ports. So, the interesting thing is that seemingly,comparin pmt::symbol("in_port") with pmt::symbol("in_port") doesn't quite work well.
I'd have to look into what pmt::comparator looks like; it's my first suspect for why that might fail. Best regards, Marcus On 11/04/2015 06:20 PM, Nemanja Savic wrote: > Hi, > > hm, could just tell me if I am thinking wrong, but this looks like > some of my blocks is also called in_port? > > Nemanja > > On Wed, Nov 4, 2015 at 6:14 PM, Marcus Müller > <marcus.muel...@ettus.com <mailto:marcus.muel...@ettus.com>> wrote: > > Hi Nemanja, > > a blind suspicion: as "system" is a port that should be registered > by the runtime for each block, there might be some confusion > happening. > Does it work better when you rename your block to something else? > > Best regards, > Marcus > > On 11/04/2015 06:05 PM, Nemanja Savic wrote: >> Hi all guys, >> >> I recently installed 3.7.8, and before that I had 3.6.5.1. >> I was using message passing in some of my blocks, but now I get >> error which is following: >> >> Could not find port: in_port in: >> in_port >> system >> >> Traceback (most recent call last): >> File "./top_block.py", line 178, in <module> >> tb = top_block() >> File "./top_block.py", line 124, in __init__ >> self.TPMS_univ_TPMS_rec2_0 = TPMS.univ_TPMS_rec2("WBX_proba", >> samp_rate, 0.5, 45, "localhost", 2, "TEST_TRACK_TPMS", "nemanja", >> "nemanja", "det_id_proba", "detectors") >> File >> >> "/scr1/nemanja/install/lib64/python2.6/site-packages/TPMS/univ_TPMS_rec2.py", >> line 145, in __init__ >> self.msg_connect(self.SEL_90518407_pkt_def.SCHRADER_def, >> out_port, self.db_logger, in_port) >> File >> >> "/scr1/nemanja/install/lib64/python2.6/site-packages/gnuradio/gr/hier_block2.py", >> line 59, in wrapped >> func(self, src.to_basic_block(), srcport, >> dst.to_basic_block(), dstport) >> File >> >> "/scr1/nemanja/install/lib64/python2.6/site-packages/gnuradio/gr/hier_block2.py", >> line 131, in msg_connect >> self.primitive_msg_connect(*args) >> File >> >> "/scr1/nemanja/install/lib64/python2.6/site-packages/gnuradio/gr/runtime_swig.py", >> line 3043, in primitive_msg_connect >> return >> _runtime_swig.hier_block2_sptr_primitive_msg_connect(self, *args) >> RuntimeError: invalid msg port in connect() or disconnect() >> >> I see that there is a function for checking whether the ports are >> valid, but don't get what's wrong with my ports. Namely, I have >> hier block and a few blocks are sending messages to a single >> blocks where the messages are decoded and written to darabase. I >> tried to hardcode names of the blocks and that also didn't help. >> >> Thanx, >> >> -- >> Nemanja Savić >> >> >> _______________________________________________ >> Discuss-gnuradio mailing list >> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org> >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org> > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > > > > -- > Nemanja Savić
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio