Исправление vodz, (текущая версия) :
Или теряет LD_PRELOAD из окружения
Да, это кажется наиболее вероятным как самое простое.
openat()
Это installwatch перехватывает, определение реального пути и происходит через readlink(«/proc/self/fd/%d»==dirfd).
и молиться, что не пропустил какой-нибудь __open64_2,
Вы сгущаете. Требуемый набор перехватываемых сисколов обозрим и редко меняется. Перехватывать разные внутренние потроха в libc можно, но не обязательно.
Исправление vodz, :
Или теряет LD_PRELOAD из окружения
Да, это кажется наиболее вероятным как самое простое.
следует link «/proc/self/fd/%d»
Неужели это в install кто-то делает? Это же не сработает, hardlink на разных FS не работает, потому только symlink на время жизни процесса.
openat()
Это installwatch перехватывает, определение реального пути и происходит через readlink(«/proc/self/fd/%d»==dirfd).
и молиться, что не пропустил какой-нибудь __open64_2,
Вы сгущаете. Требуемый набор перехватываемых сисколов обозрим и редко меняется. Перехватывать разные внутренние потроха в libc можно, но не обязательно.
Исправление vodz, :
Или теряет LD_PRELOAD из окружения
Да, это кажется наиболее вероятным как самое простое.
следует link «/proc/self/fd/%d»
Неужели это в install кто-то делает? Это же не сработает на разных FS, потому только symlink на время жизни процесса.
openat()
Это installwatch перехватывает, определение реального пути и происходит через readlink(«/proc/self/fd/%d»==dirfd).
и молиться, что не пропустил какой-нибудь __open64_2,
Вы сгущаете. Требуемый набор перехватываемых сисколов обозрим и редко меняется. Перехватывать разные внутренние потроха в libc можно, но не обязательно.
Исходная версия vodz, :
Или теряет LD_PRELOAD из окружения
Да, это кажется наиболее вероятным как самое простое.
следует link «/proc/self/fd/%d»
Неужели это в install кто-то делает? Это же не сработает на разных FS.
openat()
Это installwatch перехватывает, определение реального пути и происходит через readlink(«/proc/self/fd/%d»==dirfd).
и молиться, что не пропустил какой-нибудь __open64_2,
Вы сгущаете. Требуемый набор перехватываемых сисколов обозрим и редко меняется. Перехватывать разные внутренние потроха в libc можно, но не обязательно.