Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undefined Symbol in Custom OOT Library #835

Open
zacaric opened this issue Feb 10, 2025 · 0 comments
Open

Undefined Symbol in Custom OOT Library #835

zacaric opened this issue Feb 10, 2025 · 0 comments

Comments

@zacaric
Copy link

zacaric commented Feb 10, 2025

Error

Generating: "/workspaces/untitled.py"

Executing: /usr/bin/python3 -u /workspaces/untitled.py

Traceback (most recent call last):
  File "/workspaces/untitled.py", line 22, in <module>
    from gnuradio import rfnoc_my_oot
  File "/usr/local/lib/python3.10/dist-packages/gnuradio/rfnoc_my_oot/__init__.py", line 18, in <module>
    from .rfnoc_app_specific_python import *
ImportError: /usr/local/lib/libgnuradio-rfnoc_my_oot.so.1.0.0: undefined symbol: _ZTIN2gr3uhd11rfnoc_blockE

>>> Done (return code 1)

Also when building the image for the image, I get the following error that pops up. I also get it when running uhd_config_info --version

Exception in static block load_modules
  EnvironmentError: OSError: dlopen failed to load "librfnoc-app_specific.so"

How to Produce

I just created a normal OOT module, added registers to the HDL code, then add APIs to those registers using rfnoc-gain as an example. I have 7 registers that I'm using.

Versions

UHD: UHD 4.8.0.0-0-g308126a4
GNURadio: v3.11.0.0git-912-g58b3b649

Additional Information

I am not sure what else to add to this, but will be glad to share as much as my work is willing to let me share.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant