Как отлаживать, где ld.so ищет - PullRequest
3 голосов
/ 19 марта 2012

это продолжение Как chroot влияет на динамическое связывание?

Мой процесс использует chroot для тюрьмы. Однако у меня возникают трудности с получением впоследствии загруженных библиотек (например, импорт модуля расширения Python) для правильной динамической ссылки на теперь находящийся в тюрьме процесс. Частично сложность заключается в том, что у меня мало понимания того, что происходит с ld.so. Я не уверен, где он ищет, и не уверен, что такие вещи, как RPATH и LD_LIBRARY_PATH, относительно внутренней тюрьмы chroot или снаружи.

Есть ли способ запустить ld.so в «подробном» режиме, где он записывает, какие пути ищутся и где, если находит запрошенные библиотеки?

...