discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Undefined Symbol with python2.6


From: devin kelly
Subject: [Discuss-gnuradio] Undefined Symbol with python2.6
Date: Fri, 22 Jan 2010 14:21:43 -0500

Hello,

I just installed the latest GR from the git master branch.  I use Ubuntu 9.10, boost 1.38, and python2.6, and the USRP2.  The install seemed to go fine.  However, I if try to run any of the python modules I get this error:

I do this:
sudo python streaming_fft.py -e eth1 -f 2.4G
./rx_streaming_samples -s -e eth1 -f 2.4e+09 -d 16  -o /proc/self/fd/1 | ./stdin_int32_fft.py  -f 2.4e+09 -d 16
Traceback (most recent call last):
  File "./stdin_int32_fft.py", line 23, in <module>
    from gnuradio import gr, gru
  File "/usr/lib/python2.6/dist-packages/gnuradio/gr/__init__.py", line 43, in <module>
    from gnuradio_swig_python import *
  File "/usr/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_swig_python.py", line 23, in <module>
    from gnuradio_swig_py_runtime import *
  File "/usr/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_swig_py_runtime.py", line 6, in <module>
    import _gnuradio_swig_py_runtime
ImportError: libboost_thread-mt.so.1.35.0: cannot open shared object file: No such file or directory
/proc/self/fd/1: Broken pipe

So I just made a symlik in /usr/lib from boostthread1.38 to boostthread1.35 This is probably a bad idea (see below)  But why is boostthread1.35 required?  Should I reinstall boost1.35 and then GR?


With the boostthread1.35 -> boostthread1.38 symlink I just get a different error:

$ sudo python streaming_fft.py -e eth1 -f 2.4G
./rx_streaming_samples -s -e eth1 -f 2.4e+09 -d 16  -o /proc/self/fd/1 | ./stdin_int32_fft.py  -f 2.4e+09 -d 16
Traceback (most recent call last):
  File "./stdin_int32_fft.py", line 23, in <module>
    from gnuradio import gr, gru
  File "/usr/lib/python2.6/dist-packages/gnuradio/gr/__init__.py", line 43, in <module>
    from gnuradio_swig_python import *
  File "/usr/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_swig_python.py", line 24, in <module>
    from gnuradio_swig_py_general import *
  File "/usr/lib/python2.6/dist-packages/gnuradio/gr/gnuradio_swig_py_general.py", line 6, in <module>
    import _gnuradio_swig_py_general
ImportError: /usr/lib/python2.6/dist-packages/gnuradio/gr/_gnuradio_swig_py_general.so: undefined symbol: _Z12gr_make_headji
/proc/self/fd/1: Broken pipe

I doesn't matter which python script I run or what flags I use, I get this error message.  I searched for the undefined symbol, Z12gr_make_headji, and found 0 results.  No one seems to have this problem thatI can find.

Also, when I try to run grc I get this a window that says this:
Cannot import gnuradio. Are your PYTHONPATH and LD_LIBRARY_PATH set correctly?
With this title: /usr/lib/python2.6/dist-packages/gnuradio/g (the rest is cut off)

My gnuradio core library seems to be located in the right place:
$ locate gnuradio-core.so
/usr/local/lib/libgnuradio-core.so
/usr/local/lib/libgnuradio-core.so.0
/usr/local/lib/libgnuradio-core.so.0.0.0
(is the 0.0.0 wrong?)


I had had some problems installing before, but I think the most recent install worked.  When I run make check all tests pass.  

If anyone can help I'd really appreciate it,
Devin
--
http://users.wpi.edu/~dkelly/

reply via email to

[Prev in Thread] Current Thread [Next in Thread]