Использование /etc/ld.so. предварительная загрузка в многоархивной установке

Есть ли способ использовать ld.so.preload и покрыть как 32-битные, так и 64-битные двоичные файлы?

Если я перечисляю 32-битную и 64-битную версии обработчика ошибок в ld.so.preload, то загрузчик всегда жалуется, что одна из них не может выполнить предварительную загрузку для любой выполняемой мной команды. Не совсем то, что сотрясает землю, поскольку ошибка скорее является предупреждением, но я определенно мог бы обойтись без распечатки.

Вместо указания абсолютного пути я попытался указать просто «segv_handler.so» в надежде, что загрузчик выберет библиотеку в Arch соответствующий путь (32-битная версия находится в / lib, а 64-битная версия находится в / lib64).

По-видимому, маловероятно.

Есть ли способ настроить ld.so.preload, чтобы он знал архитектуру? Или, если нет, есть способ отключить сообщение об ошибке?

7
задан Whymarrh 15 January 2016 в 23:20
поделиться