-
-
Notifications
You must be signed in to change notification settings - Fork 206
Description
Oh, I'm really sorry. I accidentally ended the previous reply. The problem hasn't been solved yet, and I'm sorry to have troubled you.
Problem Feedback and Help Request
Hello! I encountered an issue while using the Endstone plugin injector (GitHub repository: https://github.com/endstonemc/endstone) and would like to seek technical support:
My server runs Bedrock Server, which can start normally without relying on the Python environment. However, after installing Endstone, when trying to use it to inject plugins into Bedrock Server, an error occurred indicating the missing libpython3.13.so.1.0 file.
Key Investigation Information
1. Bedrock Server Dependency Analysis
The dynamic linking libraries were checked via the readelf -d command, and the output is as follows:
Dynamic section at offset 0xaf42b70 contains 33 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libcurl.so.4]
0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2]
0x0000000000000001 (NEEDED) Shared library: [librt.so.1]
0x000000006ffffffb (FLAGS_1) Flags: PIE
0x0000000000000015 (DEBUG) 0x0
0x0000000000000007 (RELA) 0x4008
0x0000000000000008 (RELASZ) 13419192 (bytes)
0x0000000000000009 (RELAENT) 24 (bytes)
0x000000006ffffff9 (RELACOUNT) 559090
0x0000000000000017 (JMPREL) 0xcd02c0
0x0000000000000002 (PLTRELSZ) 8808 (bytes)
0x0000000000000003 (PLTGOT) 0xaf4dd08
0x0000000000000014 (PLTREL) RELA
0x0000000000000006 (SYMTAB) 0x338
0x000000000000000b (SYMENT) 24 (bytes)
0x0000000000000005 (STRTAB) 0x2df0
0x000000000000000a (STRSZ) 4628 (bytes)
0x000000006ffffef5 (GNU_HASH) 0x2dc0
0x0000000000000019 (INIT_ARRAY) 0xaa47988
0x000000000000001b (INIT_ARRAYSZ) 10744 (bytes)
0x000000000000001a (FINI_ARRAY) 0xaa47980
0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
0x000000000000000c (INIT) 0xaa45250
0x000000000000000d (FINI) 0xaa4526c
0x000000006ffffff0 (VERSYM) 0x28a0
0x000000006ffffffe (VERNEED) 0x2bc0
0x000000006fffffff (VERNEEDNUM) 7
0x0000000000000000 (NULL) 0x0
Conclusion: The dependency list contains no Python-related libraries (such as libpython3.13.so.1.0 ), indicating that Bedrock Server does not natively depend on the Python environment.
2. Status of the Endstone File
Endstone is installed in the ./python/install/bin directory. It has been detected that the file is not in ELF format, so its dependencies cannot be parsed via readelf/ldd .
Supplementary Environment and Error Background
- Operating Environment: Debian 6.1.140-1 system (kernel 6.1.0-37-amd64), equipped with Intel Xeon Platinum 8259CL server-class CPU.
- Python Version Issue: When using the cpython-3.13.5+20250702-x86_64-unknown-linux-gnu-pgo+lto-full.tar.zst version, an error related to libpython3.13.so.1.0 occurs, but the old version python3.13.2 works normally. The detailed error information (including some unmentioned error contents) is recorded in the attached log.txt.
- Project Address: Endstone plugin injector (github.com/endstonemc/endstone).
Help-seeking Content
What might be the causes of this dynamic link library error? How should I troubleshoot and solve it? I look forward to the guidance of technical experts. Thank you!