On Wed, 10 Nov 2021 09:47:42 +0200
Vasil Velichkov wrote:
> So most probably your OOT has been built with an older pmt.h from
> gnuradio 3.7.*. To find where pmt.h has been included from go in the
> gr-osmosdr's build directory and grep pmt.h recursively
>
> grep -R pmt.h .
>
> You can als
Hi John,
On 09/11/2021 22.58, John Coppens wrote:
> As you can see from the 'find', there is only one libgnuradio-runtime
> installed.
>> objdump -T /usr/lib64/libgnuradio-runtime.so | grep
>> _ZN2gr12msg_accepter4postEN5boost13intrusive_ptrIN3pmt8pmt_baseEEES5_
>
> (Does not return anythi
; /usr/lib64/liborc-0.4.so.0 (0x7f83459a8000)
libudev.so.1 => /lib64/libudev.so.1 (0x7f834598)
libz.so.1 => /lib64/libz.so.1 (0x7f8345768000)
undefined symbol:
_ZN2gr12msg_accepter4postEN5boost13intrusive_ptrIN3pmt8pmt_baseEEES5_
(/usr/lib64/libgnuradio
On Mon, 8 Nov 2021 16:28:30 +0100
Marcus Müller wrote:
> Hi John,
>
> as discussed on chat: this happens if, and only if, you're linking at
> build time to a different library than your runtime shared library
> loader finds.
>
> The fix is simple: make sure you've *not* got two versions of GNU
le "/usr/lib64/python3.9/site-packages/osmosdr/osmosdr_swig.py", line 13,
> in
> from . import _osmosdr_swig
> ImportError: /usr/lib64/libgnuradio-osmosdr.so.0.2.0: undefined symbol:
> _ZN2gr12msg_accepter4postEN5boost13intrusive_ptrIN3pmt8pmt_baseEEES5_
>
> c++
from . import _osmosdr_swig
> ImportError: /usr/lib64/libgnuradio-osmosdr.so.0.2.0: undefined symbol:
> _ZN2gr12msg_accepter4postEN5boost13intrusive_ptrIN3pmt8pmt_baseEEES5_
>
> c++filt translates that symbol to
> gr::msg_accepter::post(boost::intrusive_ptr,
> boost::in
kages/osmosdr/__init__.py", line 25, in
from .osmosdr_swig import *
File "/usr/lib64/python3.9/site-packages/osmosdr/osmosdr_swig.py", line 13,
in
from . import _osmosdr_swig
ImportError: /usr/lib64/libgnu