Hi All,
I was writing a new block and the "make" process of source files(.cc .h .i,
etc) was successful. However, when I "make check" to test the block, there's
an error message "Segmentation fault" coming out. I searched the previous
discussions but there were not too much useful information. I know that only
this error message is too vague for you. But I am still wondering if anyone
could tell where might have the possible mistakes. I guess the problems may
lie on the qa_test.py scripts which I post below. The lpi.itersum_ff blocks
has 4 parallel input and one output. Any suggestions will be appreciated.
---------------------------------------------------------------------------
from gnuradio import gr, gr_unittest
import lpi
class qa_lpi (gr_unittest.TestCase):
def setUp (self):
self.tb = gr.top_block ()
def tearDown (self):
self.tb = None
def test_itersum_ff (self):
src_data0 = (1.0, 1.0, 0.0, 0.0, 1.0)
src_data1 = (1.0, 0.0, 1.0, 1.0, 0.0)
src_data2 = (0.0, 1.0, 1.0, 0.0, 1.0)
src_data3 = (0.0, 0.0, 1.0, 1.0, 0.0)
src0 = gr.vector_source_f (src_data0)
src1 = gr.vector_source_f (src_data1)
src2 = gr.vector_source_f (src_data2)
src3 = gr.vector_source_f (src_data3)
cal = lpi.itersum_ff ()
dst = gr.vector_sink_f ()
self.tb.connect (src0, (cal,0))
self.tb.connect (src1, (cal,1))
self.tb.connect (src2, (cal,2))
self.tb.connect (src3, (cal,3))
self.tb.connect (cal, dst)
self.tb.run ()
result = dst.data ()
#self.assertFloatTuplesAlmostEqual (expected_result, result_data, 6)
print result
if __name__ == '__main__':
gr_unittest.main ()
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio