-
Notifications
You must be signed in to change notification settings - Fork 281
Python 3.14 support #8049
Copy link
Copy link
Closed
Labels
State: IntendedIssue is actually intended behaviorIssue is actually intended behavior
Description
Version and Platform (required):
- Binary Ninja Version: 5.3.9387-dev Personal (0d8b5e76)
- Edition: Non-Commercial
- OS: Arch linux
- CPU Architecture: x64
Bug Description:
Binary ninja fails to load the native plugin pythonplugin if system has only python 3.14 installed. And I get these error & warning:
[PythonPlugin] Failed to find suitable libpython! Specified python library does not exist:
[Core] Native plugin pythonplugin failed to load
I have
$ ls /usr/lib/ | rg 'libpython'
lrwxrwxrwx - root root 13 Feb 18:31 libpython3.14.so -> libpython3.14.so.1.0
.rwxr-xr-x 5.9M root root 13 Feb 18:31 libpython3.14.so.1.0
.rwxr-xr-x 14k root root 13 Feb 18:31 libpython3.so
This causes all python plugins to fail to load.
If I add a symlink libpython3.13.so.1.0 then the previous warning & error are gone but I doubt this is a robust long term solution.
Expected Behavior:
I expected binary ninja to load properly without errors and warnings and to have plugins load correctly.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
State: IntendedIssue is actually intended behaviorIssue is actually intended behavior