[Top][All Lists]

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

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

From: Marcus D. Leech
Subject: Re: [Discuss-gnuradio] volk issues on 32-bit hardware?
Date: Sun, 08 Mar 2015 13:20:03 -0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0

On 03/08/2015 12:11 PM, West, Nathan wrote:
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

OK, cool.

It runs out that this is actually 64-bit hardware, so he's going to go off and install a 64-bit OS instance on it, then try again.  This should be
  a "virgin" system when he layers Gnu Radio on top of it.

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- 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]