【发布时间】:2014-06-18 17:00:45
【问题描述】:
我有一个 7 年前的游戏,是一个朋友制作的,而我只剩下很少的源代码了。 它在 CentOS 4.8 及更低版本上完美运行,所以我认为这是 TLS 错误。我将包含该程序调用的所有 CentOS 4.8 库的新文件夹转移到新文件夹... 我正在尝试将它在 ldd 中调用的旧库专门加载到该程序,。这就是我正在尝试的:
LD_PRELOAD="/glibs/ld-linux.so.2 /glibs/libc.so.6 /glibs/libgcc_s.so.1 /glibs/libm.so.6 /glibs/libpthread.so.0 /glibs/libstdc++.so.5 /glibs/libz.so.1 /glibs/libxml2.so.2" /home/g/gameserver
我不断收到 Segmentation Fault 错误,有人知道为什么吗?也许我不完全理解 LD_PRELOAD 做了什么。我怎样才能在不弄乱原件的情况下加载旧库? 提前致谢!
【问题讨论】:
标签: linux ssl segmentation-fault ld centos6