I develop a Python package that has multiple .so files with interdependencies. I set the dlopen RTLD_LAZY flag (as well as RTLD_GLOBAL) so that they can be imported without getting an undefined symbol error. This works fine on all other versions of Linux that I use, but fails on fedora (I get the undefined symbol error even though it is supposed to be LAZY). Does anyone have a suggestion of what might be going wrong and how to fix it?
Related topics
Topic | Replies | Views | Activity | |
---|---|---|---|---|
/lib64/libldap.so.2: undefined symbol: EVP_md2, version OPENSSL_3.0.0 after upgrading from F35 to F37 | 4 | 7581 | October 3, 2023 | |
ImportError: /lib64/libdnf.so.2: undefined symbol: g_once_init_enter_pointer | 9 | 2280 | February 21, 2024 | |
The libgdk_pixbuf-2.0.so.0 for red programming language | 3 | 170 | October 7, 2024 | |
Fedpkg lint has been failing for 6 months and bug being ignored | 3 | 249 | January 2, 2022 | |
Power outtage while DNF was updating, and now I get "libdnf/_conf.so: undefined symbol" | 1 | 453 | November 18, 2021 |