Skip to content

Regarding the error of missing  libpython3.13.so.1.0 #687

@gxh6438

Description

@gxh6438

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!

log.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions