discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] volk issues on 32-bit hardware?


From: West, Nathan
Subject: Re: [Discuss-gnuradio] volk issues on 32-bit hardware?
Date: Sun, 8 Mar 2015 11:11:59 -0500

The recent 32-bit noise was related to a bad ifdef fence in a puppet. That would show up in VOLK builds, but never at runtime.

The kernel in question volk_32f_binary_slicer_8 came in to existence this past August or September, which is relatively new in terms of volk kernels.

Here are my hunches on the culprit:

1) this is a case of an incomplete uninstall/reinstall of GNU Radio where libvolk wasn't removed/replaced, but the gr binary slicer block was.

2) there are multiple libvolks in different prefixes. An old one is getting picked up at runtime

I'll be very surprised if there aren't multiple versions of libvolk living in ld library paths

-Nathan

On Sunday, March 8, 2015, Marcus D. Leech <address@hidden> wrote:
I've a user who's trying to install my simple_ra code.  It builds just fine, but upon running, runs into a linker error involving VOLK:

raceback (most recent call last):
  File "/home/peter/bin/simple_ra_receiver.py", line 23, in <module>
    from grc_gnuradio import blks2 as grc_blks2
  File "/usr/local/lib/python2.7/dist-packages/grc_gnuradio/blks2/__init__.py", line 22, in <module>
    from packet import options, packet_encoder, packet_decoder, \
  File "/usr/local/lib/python2.7/dist-packages/grc_gnuradio/blks2/packet.py", line 21, in <module>
    from gnuradio import gr, digital
  File "/usr/local/lib/python2.7/dist-packages/gnuradio/digital/__init__.py", line 34, in <module>
    from digital_swig import *
  File "/usr/local/lib/python2.7/dist-packages/gnuradio/digital/digital_swig.py", line 28, in <module>
    _digital_swig = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-packages/gnuradio/digital/digital_swig.py", line 24, in swig_import_helper
    _mod = imp.load_module('_digital_swig', fp, pathname, description)
ImportError: /usr/local/lib/libgnuradio-digital-3.7.6.1.so.0.0.0: undefined symbol: volk_32f_binary_slicer_8i


This is a 32-bit install of Ubuntu 14.04, I don't know exactly what type of hardware.

I vaguely recall noise about 32-bit VOLK installs becoming confused, but I can't find that thread.

They installed using build-gnuradio, and that apparently worked just fine  (or, at least, didn't fail to the point that build-gnuradio noticed).




reply via email to

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