Maybe it’s a problem with loading the shared library, similar to this issue:
https://github.com/bastibl/gr-ieee802-11/issues/74 Best, Bastian > On 10. May 2017, at 23:19, Fernando <ferna...@samara.com.es> wrote: > > 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? >>>>> >>>>> _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio