|
From: | Guy Holtzman |
Subject: | Re: [Discuss-gnuradio] Import error of grextras, undefined symbol |
Date: | Wed, 29 May 2013 13:18:16 +0300 |
GuyThanks for all the adviceany ideas?also, I use tried to use sudo command, but it did not work.as you can see, when it does not work, file pointer is at a completely different address (0x9######) and when it works the file pointer is at address of 0xd######can it be a permission problem?I tried added a print before the error and discovered this file it located succesfully many times when I use grc:
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0xd8ae288>
('.so', 'rb', 3)
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0xd94a910>
('.so', 'rb', 3)
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0xdfb1390>
('.so', 'rb', 3)
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0xd94a860>
('.so', 'rb', 3)
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0xd8d7288>
('.so', 'rb', 3)
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0xd2970d0>
('.so', 'rb', 3)
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0xdcef1d8>
('.so', 'rb', 3)
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0xd297440>
('.so', 'rb', 3)
Generating: "/home/guy/.grc_gnuradio/tdma_hier.py"
Executing: "/home/guy/.grc_gnuradio/tdma_hier.py"/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
linux; GNU C++ version 4.6.3; Boost_104800; UHD_003.005.003-78-g49a4929b
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0x95b1078>
('.so', 'rb', 3)
Traceback (most recent call last):File "/home/guy/.grc_gnuradio/tdma_hier.py", line 14, in <module>File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py", line 31, in <module>
import gnuradio.extras as gr_extras
File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/__init__.py", line 20, in <module>
from extras_swig import *
_extras_swig = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py", line 27, in swig_import_helper
_mod = imp.load_module('_extras_swig', fp, pathname, description)
ImportError: libgnuradio-extras.so: cannot open shared object file: No such file or directory>>> Done/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.pyc
Showing: "/home/guy/Documents/tdma_radio.grc"
Generating: "/home/guy/Documents/tdma_radio.py"
>>> Warning: This flow graph may not have flow control: no audio or usrp blocks found. Add a Misc->Throttle block to your flow graph to avoid CPU congestion.
Executing: "/home/guy/Documents/tdma_radio.py"
linux; GNU C++ version 4.6.3; Boost_104800; UHD_003.005.003-78-g49a4929b
/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so
<open file '/usr/local/lib/python2.7/dist-packages/gnuradio/extras/_extras_swig.so', mode 'rb' at 0x9450078>
('.so', 'rb', 3)File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py", line 31, in <module>
Traceback (most recent call last):
File "/home/guy/Documents/tdma_radio.py", line 8, in <module>
execfile("/home/guy/.grc_gnuradio/tdma_hier.py")
File "/home/guy/.grc_gnuradio/tdma_hier.py", line 14, in <module>
import gnuradio.extras as gr_extras
File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/__init__.py", line 20, in <module>
from extras_swig import *
_extras_swig = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py", line 27, in swig_import_helper
_mod = imp.load_module('_extras_swig', fp, pathname, description)
ImportError: libgnuradio-extras.so: cannot open shared object file: No such file or directory
On Tue, May 28, 2013 at 12:38 AM, Alex Zhang <address@hidden> wrote:
try to remove all the existing gnuradio and then reinstall bu ./build_gnuradio.On Mon, May 27, 2013 at 4:36 PM, Guy Holtzman <address@hidden> wrote:
I am already working with the latest version of GNU Radio.in which dir the libgnuradio-extras.so should appear and, which package bulids it? is this file bring renamed during the build?On Mon, May 27, 2013 at 9:02 PM, Alex Zhang <address@hidden> wrote:
I remember that I reinstall to the latest gnuradio entirely and then the error disappeared.On Mon, May 27, 2013 at 12:36 PM, Guy Holtzman <address@hidden> wrote:
I am having the same issue, I tried Josh suggestion without success.what should I do to make it work?here is a error log containing the versions I am using:linux; GNU C++ version 4.6.3; Boost_104800; UHD_003.005.003-78-g49a4929b
<<< Welcome to GNU Radio Companion 3.6.4.1 >>>
Loading: "/home/guy/Documents/tdma_hier.grc"
>>> Done
Showing: "/home/guy/Documents/tdma_hier.grc"
Loading: "/home/guy/Documents/tdma_radio.grc"
>>> Done
Showing: "/home/guy/Documents/tdma_radio.grc"
Generating: "/home/guy/Documents/tdma_radio.py"
>>> Warning: This flow graph may not have flow control: no audio or usrp blocks found. Add a Misc->Throttle block to your flow graph to avoid CPU congestion.
Executing: "/home/guy/Documents/tdma_radio.py"
linux; GNU C++ version 4.6.3; Boost_104800; UHD_003.005.003-78-g49a4929b
Traceback (most recent call last):
File "/home/guy/Documents/tdma_radio.py", line 8, in <module>
execfile("/home/guy/.grc_gnuradio/tdma_hier.py")
File "/home/guy/.grc_gnuradio/tdma_hier.py", line 14, in <module>ImportError: libgnuradio-extras.so: cannot open shared object file: No such file or directory
import gnuradio.extras as gr_extras
File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/__init__.py", line 20, in <module>
from extras_swig import *
File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py", line 26, in <module>
_extras_swig = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py", line 22, in swig_import_helper
_mod = imp.load_module('_extras_swig', fp, pathname, description)
Thanks, Guy
On Wed, Feb 20, 2013 at 8:22 PM, Alex Zhang <address@hidden> wrote:
Maybe it is due to my own building which is very obsolete. I will try to reinstall the latest version of gnuradio and grextras.On Tue, Feb 19, 2013 at 5:35 PM, Alex Zhang <address@hidden> wrote:
It does not work after the modification and rebuilding of the grextras.My modification:
diff --git a/swig/CMakeLists.txt b/swig/CMakeLists.txt
index 129d789..42732a3 100644
--- a/swig/CMakeLists.txt
+++ b/swig/CMakeLists.txt
@@ -58,7 +58,7 @@ foreach(incdir ${GRUEL_INCLUDE_DIRS})
list(APPEND GR_SWIG_INCLUDE_DIRS ${incdir}/gruel/swig)
endforeach(incdir)
-set(GR_SWIG_LIBRARIES gnuradio-extras)
+list(APPEND GR_SWIG_LIBRARIES gnuradio-extras ${GNURADIO_CORE_LIBRARIES} ${G
set(GR_SWIG_DOC_FILE ${CMAKE_CURRENT_BINARY_DIR}/extras_swig_doc.i)
set(GR_SWIG_DOC_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/../include/gnuradio/extras)
On Tue, Feb 19, 2013 at 5:06 PM, Josh Blum <address@hidden> wrote:
Maybe its missing a library to link w/
On 02/19/2013 04:59 PM, Alex Zhang wrote:
> Hi,
>
> I believe some other guys met this problem before, but I did not find the
> final solution expressed clearly.
>
> After I installed the gnuradio, grextras, then in my python code which trys
> to import the extras_swig like
>
> import gnuradio.extras as gr_extras
> File
> "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/__init__.py", line
> 20, in <module>
> from extras_swig import *
> File
> "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py",
> line 26, in <module>
> _extras_swig = swig_import_helper()
> File
> "/usr/local/lib/python2.7/dist-packages/gnuradio/extras/extras_swig.py",
> line 22, in swig_import_helper
> _mod = imp.load_module('_extras_swig', fp, pathname, description)
> ImportError: /usr/local/lib/libgnuradio-extras.so: undefined symbol:
> _ZN15gr_msg_accepter4postEN5boost13intrusive_ptrIN3pmt8pmt_baseEEES4_
>
>
> Can any one shed a light on it?
Can you try this and let me know?
http://pastebin.com/t5GL5Z6G
-josh
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
Alex,Dreams can come true – just believe.--
Alex,Dreams can come true – just believe.
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
Alex,Dreams can come true – just believe.--
Alex,Dreams can come true – just believe.
[Prev in Thread] | Current Thread | [Next in Thread] |