问题描述
在构建LD_PRELOAD库时,我遇到的一个问题是,有时由于许多可能的原因而无法加载m LD_PRELOAD。找不到库路径,或者“无法预加载来自LD_PRELOAD的对象'/ws/sarvi-sjc/cel7root/${LIB}/libwisktrack.so'错误(错误的ELF类:ELFCLASS32):已忽略。”
程序被加载并在不加载预加载库的情况下运行。
在非常庞大的复杂版本上运行此程序时,很难识别无法预加载的单个程序,因为它们会在没有预加载的情况下继续运行。
我正在寻找一种方法
- 如果无法通过LD_PRELOAD加载程序,则会使程序失败
- 标识出LD_PRELOAD遇到问题的特定程序/路径。 这样我们就可以识别程序了。 不能在strace下运行整个程序树。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)