On 10/05/17 22:43, Cinaed Simson wrote: > The odd thing is gnuradio-companion should have complained if the > PYTHONPATH wasn't being set. > > So it's being set somewhere else. > > How do you know you only have one installation of gnuradio installed? Opensuse has a packet manager similar to debian, I have installed gnuradio from the packet manager
> > And where did you get the gnuradio you installed? > > In any case type > > which gnuradio-config-info > > and > > gnuradio-config-info --prefix --sysconfdir --enabled-components > --builddate --prefsdir --version fernando@andromeda:~> which gnuradio-config-info /usr/bin/gnuradio-config-info fernando@andromeda:~> gnuradio-config-info --prefix --sysconfdir --enabled-components --builddate --prefsdir --version /usr /etc /etc/gnuradio/conf.d python-support;testing-support;volk;doxygen;sphinx;gnuradio-runtime;gr-ctrlport;gr-blocks;gnuradio-companion;gr-fec;gr-fft;gr-filter;gr-analog;gr-digital;gr-dtv;gr-atsc;gr-audio;* alsa;* oss;* jack;* portaudio;gr-channels;gr-noaa;gr-pager;gr-qtgui;gr-trellis;gr-uhd;gr-utils;gr-video-sdl;gr-vocoder;gr-fcd;gr-wavelet;gr-wxgui 3.7.11 fernando@andromeda:~> > > Then you need to find your grc.conf file and delete it > > find $HOME -name grc.conf > > Then try to start gnuradio-companion - don't add anything to the flow > graph. Just see if it starts up properly. > It starts properly, but when I try to add both osmocom blocks it crashes again I have made a clean install of the same version of Opensuse (42.2) in a different partition, sharing the same /home partition, installed gnuradio and gr-osmosdr and it does not crash thanks > > >> >> and running gnuradio-companion it crashes again with osmocom >> >> >> no luck :-( >> >> thanks >> >> >> >> On 10/05/17 03:46, Cinaed Simson wrote: >>> On 05/09/2017 12:23 AM, Fernando wrote: >>>> >>>> On 09/05/17 07:02, Cinaed Simson wrote: >>>>> On 05/08/2017 03:44 PM, Fernando wrote: >>>>>> My GRC crashes when I place a osmocom source and osmocon sink. >>>>>> >>>>>> Doing some research I have found that is a python problem with >>>>>> _osmosdr_swig >>>>>> >>>>>> fernando@andromeda:~> python -c 'import osmosdr' Traceback (most recent >>>>>> call last): File "<string>", line 1, in <module> File >>>>>> "/usr/lib64/python2.7/site-packages/osmosdr/__init__.py", line 26, in >>>>>> <module> from osmosdr_swig import * File >>>>>> "/usr/lib64/python2.7/site-packages/osmosdr/osmosdr_swig.py", line 21, >>>>>> in <module> _osmosdr_swig = swig_import_helper() File >>>>>> "/usr/lib64/python2.7/site-packages/osmosdr/osmosdr_swig.py", line 20, >>>>>> in swig_import_helper return >>>>>> importlib.import_module('_osmosdr_swig') File >>>>>> "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module >>>>>> __import__(name) ImportError: No module named _osmosdr_swig >>>>>> fernando@andromeda:~> >>>>>> >>>>>> I am using Opensuse 42.2, and it have been reported taht it works fine >>>>>> for other people with the same OS. >>>>>> >>>>>> there is a package called python-gr-osmosdr wich contains >>>>>> /usr/lib64/python2.7/site-packages/osmosdr/osmosdr_swig.py >>>>> Remove the directory >>>>> >>>>> /home/fernando/.grc_gnuradio >>>>> >>>>> Check to ensure there's a shared library >>>>> >>>>> _osmosdr_swig.so >>>>> >>>>> in the same directory. >>>>> >>>>> Check to ensure the installation of gnuradio was added to your python path >>>>> >>>>> python -c "import os; print(os.environ.get('PYTHONPATH', ''))" >>>>> >>>>> Check to ensure there's only one installation of gnuradio. >>>>> >>>>> -- Cinaed >>>>> >>>> _osmosdr_swig.so is here >>>> >>>> andromeda:/home/fernando # find / |grep _osmosdr_swig.so >>>> /usr/lib64/python2.7/site-packages/osmosdr/_osmosdr_swig.so >>>> >>>> >>>> >>>> fernando@andromeda:~> python -c "import os; >>>> print(os.environ.get('PYTHONPATH', ''))" >>>> it reports no error >>> Actually, not reporting a PYTHONPATH is an error. >>> >>> In order for the gnuradio-companion to find osmosdr/_osmosdr_swig.so it >>> needs a PYTHONPATH defined - there's more than version of python >>> installed on most Linux systems. >>> >>> Try it again but type >>> >>> python2.7 -c "import os; print(os.environ.get('PYTHONPATH', ''))" >>> >>> It's possible that python is linked to a different version of python2.7 >>> on your system. >>> >>> If it's empty again, make sure python2.7 is the version of python you're >>> using in your shell by typing >>> >>> python --version >>> >>> If the version is not python2.7 (or a minor version of 2.7) then add >>> >>> alias python="/usr/bin/python2.7" >>> >>> to your $HOME/.bashrc file. >>> >>> And add then >>> >>> export PYTHONPATH="/usr/lib64/python2.7/site-packages" >>> >>> to your $HOME/.bashrc >>> >>> Then finally, type >>> >>> . $HOME/.bashrc >>> >>> There's a "period" in front of $HOME/.bashrc - it may be hard to see - >>> it means source the file $HOME/.bashrc - which will set your PYTHONPATH >>> environment variable. >>> >>> Then try to to startup up gnuradio-companion again. >>> >>> -- Cinaed >>> >>> >>>> I have deleted /home/fernando/.grc_gnuradio >>>> >>>> and.... >>>> >>>> fernando@andromeda:~> gnuradio-companion >>>> /usr/lib64/python2.7/site-packages/gnuradio/grc/gui/BlockTreeWindow.py:102: >>>> GtkWarning: Theme directory base/ of theme oxygen has no size field >>>> >>>> self.search_entry.set_icon_from_stock(gtk.ENTRY_ICON_PRIMARY, >>>> gtk.STOCK_FIND) >>>> <<< Welcome to GNU Radio Companion 3.7.11 >>> >>>> >>>> Block paths: >>>> /usr/share/gnuradio/grc/blocks >>>> Warning: restarting the docstring loader (crashed while loading >>>> 'osmosdr_sink') >>>> Warning: restarting the docstring loader (crashed while loading >>>> 'osmosdr_source') >>>> Warning: restarting the docstring loader (crashed while loading >>>> 'uhd_amsg_source') >>>> Warning: restarting the docstring loader (crashed while loading >>>> 'uhd_usrp_sink') >>>> Warning: restarting the docstring loader (crashed while loading >>>> 'uhd_usrp_source') >>>> Warning: docstring loader crashed too often >>>> Segmentation fault (core dumped) >>>> fernando@andromeda:~> ^C >>>> fernando@andromeda:~> >>>> >>>> and it crashes again >>>> >>>> >>>> I have tried as another user just in case it was something of my >>>> personal profile, but it also crashes. >>>> >>>> I have only one installation of gnuradio. >>>> >>>> Can i try something more? >>>> >>>> >>>> thanks >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> 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 >>> >>> >> >> _______________________________________________ >> 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 > > _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio