Skip to content

undefined symbol: xdo_new #99

@LeoMerlino

Description

@LeoMerlino

Upon starting training for the first time:

Could not load optimizer

Process Process-1:
Traceback (most recent call last):
  File "/home/user/.local/share/uv/python/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/multiprocessing/process.py", line 313, in _bootstrap
    self.run()
    ~~~~~~~~^^
  File "/home/user/.local/share/uv/python/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/linesight/trackmania_rl/multiprocess/collector_process.py", line 32, in collector_process_fn
    from trackmania_rl.tmi_interaction import game_instance_manager
  File "/home/user/linesight/trackmania_rl/tmi_interaction/game_instance_manager.py", line 42, in <module>
    from xdo import Xdo
  File "/home/user/linesight/.venv/lib/python3.13/site-packages/xdo/__init__.py", line 10, in <module>
    from .xdo import libX11 as _libX11
  File "/home/user/linesight/.venv/lib/python3.13/site-packages/xdo/xdo.py", line 380, in <module>
    libxdo.xdo_new.argtypes = (c_char_p,)
    ^^^^^^^^^^^^^^
  File "/home/user/.local/share/uv/python/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/ctypes/__init__.py", line 412, in __getattr__
    func = self.__getitem__(name)
  File "/home/user/.local/share/uv/python/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/ctypes/__init__.py", line 417, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /home/user/linesight/.venv/bin/python: undefined symbol: xdo_new
Process Process-2:
Traceback (most recent call last):
  File "/home/user/.local/share/uv/python/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/multiprocessing/process.py", line 313, in _bootstrap
    self.run()
    ~~~~~~~~^^
  File "/home/user/.local/share/uv/python/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/linesight/trackmania_rl/multiprocess/collector_process.py", line 32, in collector_process_fn
    from trackmania_rl.tmi_interaction import game_instance_manager
  File "/home/user/linesight/trackmania_rl/tmi_interaction/game_instance_manager.py", line 42, in <module>
    from xdo import Xdo
  File "/home/user/linesight/.venv/lib/python3.13/site-packages/xdo/__init__.py", line 10, in <module>
    from .xdo import libX11 as _libX11
  File "/home/user/linesight/.venv/lib/python3.13/site-packages/xdo/xdo.py", line 380, in <module>
    libxdo.xdo_new.argtypes = (c_char_p,)
    ^^^^^^^^^^^^^^
  File "/home/user/.local/share/uv/python/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/ctypes/__init__.py", line 412, in __getattr__
    func = self.__getitem__(name)
  File "/home/user/.local/share/uv/python/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/ctypes/__init__.py", line 417, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /home/user/linesight/.venv/bin/python: undefined symbol: xdo_new

OS: CachyOS
GPU: AMD RX 7800 XT
Python version: Python 3.13.12

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions