Отлаживал программку под gdbserver'ом. Программка подгружает при старте динамическую библиотеку из текущего каталога. В bash'е была установлена
Исправил благодаря этой доке:
LD_LIBRARY_PATH=.Gdbserver запускался под рутом, через sudo:
sudo gdbserver :<port-number> ./program_name <program args>В таком виде программка переставала видеть, откуда загружать библиотеку при старте — вероятно, при выполнении sudo создавался новый сеанс интерпретатора с дефолтными переменными окружения.
Исправил благодаря этой доке:
sudo gdbserver --wrapper env LD_LIBRARY_PATH=/path/to/necessary/dir -- :<port-number> ./program_name <program args>
Комментариев нет:
Отправить комментарий