Hi,
I just tested with gnuradio-3.7.1 on gentoo and the example worked for me.
Some days ago I had a lot of segfaults, too. I recompiled pyqwt and qwt5
and the segfaults where gone.
--Volker
> Hi
>
> I have compiled gnuradio severel times from git source with different
> compile options on debian stable.
>
> But if i run gnuradio with the following i always get a segfault, and i
> dont know why :(
>
> Maybe someone can help me.
>
> Regards Dominik
>
>
>
>
> untitled-testomat.grc
> ------------------------------------------------------------------------------
>
> <?xml version='1.0' encoding='ASCII'?>
> <flow_graph>
> <timestamp>Sat Oct 26 11:45:36 2013</timestamp>
> <block>
> <key>options</key>
> <param>
> <key>id</key>
> <value>top_block</value>
> </param>
> <param>
> <key>_enabled</key>
> <value>True</value>
> </param>
> <param>
> <key>title</key>
> <value></value>
> </param>
> <param>
> <key>author</key>
> <value></value>
> </param>
> <param>
> <key>description</key>
> <value></value>
> </param>
> <param>
> <key>window_size</key>
> <value>1280, 1024</value>
> </param>
> <param>
> <key>generate_options</key>
> <value>wx_gui</value>
> </param>
> <param>
> <key>category</key>
> <value>Custom</value>
> </param>
> <param>
> <key>run_options</key>
> <value>prompt</value>
> </param>
> <param>
> <key>run</key>
> <value>True</value>
> </param>
> <param>
> <key>max_nouts</key>
> <value>0</value>
> </param>
> <param>
> <key>realtime_scheduling</key>
> <value></value>
> </param>
> <param>
> <key>_coordinate</key>
> <value>(11, 10)</value>
> </param>
> <param>
> <key>_rotation</key>
> <value>0</value>
> </param>
> </block>
> <block>
> <key>variable</key>
> <param>
> <key>id</key>
> <value>samp_rate</value>
> </param>
> <param>
> <key>_enabled</key>
> <value>True</value>
> </param>
> <param>
> <key>value</key>
> <value>320000</value>
> </param>
> <param>
> <key>_coordinate</key>
> <value>(10, 170)</value>
> </param>
> <param>
> <key>_rotation</key>
> <value>0</value>
> </param>
> </block>
> <block>
> <key>analog_sig_source_x</key>
> <param>
> <key>id</key>
> <value>analog_sig_source_x_0</value>
> </param>
> <param>
> <key>_enabled</key>
> <value>True</value>
> </param>
> <param>
> <key>type</key>
> <value>complex</value>
> </param>
> <param>
> <key>samp_rate</key>
> <value>samp_rate</value>
> </param>
> <param>
> <key>waveform</key>
> <value>analog.GR_COS_WAVE</value>
> </param>
> <param>
> <key>freq</key>
> <value>1000</value>
> </param>
> <param>
> <key>amp</key>
> <value>10</value>
> </param>
> <param>
> <key>offset</key>
> <value>0</value>
> </param>
> <param>
> <key>affinity</key>
> <value></value>
> </param>
> <param>
> <key>minoutbuf</key>
> <value>0</value>
> </param>
> <param>
> <key>_coordinate</key>
> <value>(208, 162)</value>
> </param>
> <param>
> <key>_rotation</key>
> <value>0</value>
> </param>
> </block>
> <block>
> <key>rational_resampler_xxx</key>
> <param>
> <key>id</key>
> <value>rational_resampler_xxx_0</value>
> </param>
> <param>
> <key>_enabled</key>
> <value>True</value>
> </param>
> <param>
> <key>type</key>
> <value>ccc</value>
> </param>
> <param>
> <key>interp</key>
> <value>320000</value>
> </param>
> <param>
> <key>decim</key>
> <value>50000</value>
> </param>
> <param>
> <key>taps</key>
> <value></value>
> </param>
> <param>
> <key>fbw</key>
> <value>0</value>
> </param>
> <param>
> <key>affinity</key>
> <value></value>
> </param>
> <param>
> <key>minoutbuf</key>
> <value>0</value>
> </param>
> <param>
> <key>_coordinate</key>
> <value>(413, 169)</value>
> </param>
> <param>
> <key>_rotation</key>
> <value>0</value>
> </param>
> </block>
> <block>
> <key>blocks_throttle</key>
> <param>
> <key>id</key>
> <value>blocks_throttle_0</value>
> </param>
> <param>
> <key>_enabled</key>
> <value>True</value>
> </param>
> <param>
> <key>type</key>
> <value>complex</value>
> </param>
> <param>
> <key>samples_per_second</key>
> <value>32000</value>
> </param>
> <param>
> <key>vlen</key>
> <value>1</value>
> </param>
> <param>
> <key>affinity</key>
> <value></value>
> </param>
> <param>
> <key>minoutbuf</key>
> <value>0</value>
> </param>
> <param>
> <key>_coordinate</key>
> <value>(651, 191)</value>
> </param>
> <param>
> <key>_rotation</key>
> <value>0</value>
> </param>
> </block>
> <block>
> <key>wxgui_scopesink2</key>
> <param>
> <key>id</key>
> <value>wxgui_scopesink2_0</value>
> </param>
> <param>
> <key>_enabled</key>
> <value>True</value>
> </param>
> <param>
> <key>type</key>
> <value>complex</value>
> </param>
> <param>
> <key>title</key>
> <value>Scope Plot</value>
> </param>
> <param>
> <key>samp_rate</key>
> <value>32000</value>
> </param>
> <param>
> <key>v_scale</key>
> <value>0</value>
> </param>
> <param>
> <key>v_offset</key>
> <value>0</value>
> </param>
> <param>
> <key>t_scale</key>
> <value>0</value>
> </param>
> <param>
> <key>ac_couple</key>
> <value>False</value>
> </param>
> <param>
> <key>xy_mode</key>
> <value>False</value>
> </param>
> <param>
> <key>num_inputs</key>
> <value>1</value>
> </param>
> <param>
> <key>win_size</key>
> <value></value>
> </param>
> <param>
> <key>grid_pos</key>
> <value></value>
> </param>
> <param>
> <key>notebook</key>
> <value></value>
> </param>
> <param>
> <key>trig_mode</key>
> <value>wxgui.TRIG_MODE_AUTO</value>
> </param>
> <param>
> <key>y_axis_label</key>
> <value>Counts</value>
> </param>
> <param>
> <key>affinity</key>
> <value></value>
> </param>
> <param>
> <key>_coordinate</key>
> <value>(906, 170)</value>
> </param>
> <param>
> <key>_rotation</key>
> <value>0</value>
> </param>
> </block>
> <connection>
> <source_block_id>rational_resampler_xxx_0</source_block_id>
> <sink_block_id>blocks_throttle_0</sink_block_id>
> <source_key>0</source_key>
> <sink_key>0</sink_key>
> </connection>
> <connection>
> <source_block_id>blocks_throttle_0</source_block_id>
> <sink_block_id>wxgui_scopesink2_0</sink_block_id>
> <source_key>0</source_key>
> <sink_key>0</sink_key>
> </connection>
> <connection>
> <source_block_id>analog_sig_source_x_0</source_block_id>
> <sink_block_id>rational_resampler_xxx_0</sink_block_id>
> <source_key>0</source_key>
> <sink_key>0</sink_key>
> </connection>
> </flow_graph>
> -----------------------------------------------------------------------------------------------
>
>
>
>
>
>
> top_block.py:
> -----------------------------------------------------------------------------------------------
>
>
> #!/usr/bin/env python
> ##################################################
> # Gnuradio Python Flow Graph
> # Title: Top Block
> # Generated: Sat Oct 26 11:45:37 2013
> ##################################################
>
> from gnuradio import analog
> from gnuradio import blocks
> from gnuradio import eng_notation
> from gnuradio import filter
> from gnuradio import gr
> from gnuradio import wxgui
> from gnuradio.eng_option import eng_option
> from gnuradio.filter import firdes
> from gnuradio.wxgui import scopesink2
> from grc_gnuradio import wxgui as grc_wxgui
> from optparse import OptionParser
> import wx
>
> class top_block(grc_wxgui.top_block_gui):
>
> def __init__(self):
> grc_wxgui.top_block_gui.__init__(self, title="Top Block")
> _icon_path =
> "/usr/share/icons/hicolor/32x32/apps/gnuradio-grc.png"
> self.SetIcon(wx.Icon(_icon_path, wx.BITMAP_TYPE_ANY))
>
> ##################################################
> # Variables
> ##################################################
> self.samp_rate = samp_rate = 320000
>
> ##################################################
> # Blocks
> ##################################################
> self.wxgui_scopesink2_0 = scopesink2.scope_sink_c(
> self.GetWin(),
> title="Scope Plot",
> sample_rate=32000,
> v_scale=0,
> v_offset=0,
> t_scale=0,
> ac_couple=False,
> xy_mode=False,
> num_inputs=1,
> trig_mode=wxgui.TRIG_MODE_AUTO,
> y_axis_label="Counts",
> )
> self.Add(self.wxgui_scopesink2_0.win)
> self.rational_resampler_xxx_0 = filter.rational_resampler_ccc(
> interpolation=320000,
> decimation=50000,
> taps=None,
> fractional_bw=None,
> )
> self.blocks_throttle_0 =
> blocks.throttle(gr.sizeof_gr_complex*1, 32000)
> self.analog_sig_source_x_0 = analog.sig_source_c(samp_rate,
> analog.GR_COS_WAVE, 1000, 10, 0)
>
> ##################################################
> # Connections
> ##################################################
> self.connect((self.rational_resampler_xxx_0, 0),
> (self.blocks_throttle_0, 0))
> self.connect((self.blocks_throttle_0, 0),
> (self.wxgui_scopesink2_0, 0))
> self.connect((self.analog_sig_source_x_0, 0),
> (self.rational_resampler_xxx_0, 0))
>
>
> # QT sink close method reimplementation
>
> def get_samp_rate(self):
> return self.samp_rate
>
> def set_samp_rate(self, samp_rate):
> self.samp_rate = samp_rate
> self.analog_sig_source_x_0.set_sampling_freq(self.samp_rate)
>
> if __name__ == '__main__':
> import ctypes
> import os
> if os.name == 'posix':
> try:
> x11 = ctypes.cdll.LoadLibrary('libX11.so')
> x11.XInitThreads()
> except:
> print "Warning: failed to XInitThreads()"
> parser = OptionParser(option_class=eng_option, usage="%prog:
> [options]")
> (options, args) = parser.parse_args()
> tb = top_block()
> tb.Start(True)
> tb.Wait()
> -------------------------------------------------------------------
>
>
>
> gdb i stack:
> ------------------------------------------------------------------
> Program terminated with signal 6, Aborted.
> #0 0xb774d424 in __kernel_vsyscall ()
> (gdb)
> (gdb) i stack
> #0 0xb774d424 in __kernel_vsyscall ()
> #1 0xb7589941 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
> #2 0xb758cd72 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
> #3 0xb75c5e15 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
> #4 0xb75cff01 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
> #5 0xb75d1768 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
> #6 0xb75d481d in free () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
> #7 0xb62f44bf in operator delete(void*) () from
> /usr/lib/i386-linux-gnu/libstdc++.so.6
> #8 0xb6affccc in deallocate (__p=0xa2bd4f8, this=<optimized out>) at
> /usr/include/c++/4.7/ext/new_allocator.h:100
> #9 _M_deallocate (__p=0xa2bd4f8, this=<optimized out>, __n=<optimized
> out>) at /usr/include/c++/4.7/bits/stl_vector.h:175
> #10 ~_Vector_base (this=0xbfdc63f4, __in_chrg=<optimized out>) at
> /usr/include/c++/4.7/bits/stl_vector.h:161
> #11 ~vector (this=0xbfdc63f4, __in_chrg=<optimized out>) at
> /usr/include/c++/4.7/bits/stl_vector.h:404
> #12 gr::filter::firdes::low_pass (gain=<optimized out>, sampling_freq=1,
> cutoff_freq=0.0140625,
> transition_width=0.0031249999999999993,
> window_type=gr::filter::firdes::WIN_KAISER, beta=5)
> at /home/dominik/rtl-sdr/gnuradio/gr-filter/lib/firdes.cc:150
> #13 0xb4170894 in _wrap_firdes_low_pass (args=0x0, kwargs=0x0)
> at
> /home/dominik/rtl-sdr/gnuradio/build/gr-filter/swig/filter_swigPYTHON_wrap.cxx:5184
>
> #14 0x00000006 in ?? ()
> #15 0x080fd70a in PyEval_EvalFrameEx ()
> #16 0x081008fe in PyEval_EvalCodeEx ()
> #17 0x080fa041 in PyEval_EvalFrameEx ()
> #18 0x080fa115 in PyEval_EvalFrameEx ()
> #19 0x081008fe in PyEval_EvalCodeEx ()
> #20 0x08103e8e in ?? ()
> #21 0x080cd485 in ?? ()
> #22 0x080fa340 in PyEval_EvalFrameEx ()
> #23 0x081008fe in PyEval_EvalCodeEx ()
> #24 0x08103fdc in ?? ()
> #25 0x080cd485 in ?? ()
> #26 0x080ccfa0 in ?? ()
> #27 0x080b4399 in ?? ()
> #28 0x080fa340 in PyEval_EvalFrameEx ()
> #29 0x081008fe in PyEval_EvalCodeEx ()
> #30 0x08103e8e in ?? ()
> #31 0x080cd485 in ?? ()
> #32 0x080ccfa0 in ?? ()
> #33 0x080b4399 in ?? ()
> #34 0x080fa340 in PyEval_EvalFrameEx ()
> #35 0x081008fe in PyEval_EvalCodeEx ()
> #36 0x08197635 in ?? ()
> #37 0x0809cb34 in PyRun_FileExFlags ()
> #38 0x0809cec4 in PyRun_SimpleFileExFlags ()
> #39 0x0809e06b in Py_Main ()
>
>
> -----------------------------------------------------------
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
No comments:
Post a Comment