社区
Linux/Unix社区
帖子详情
求解:Aix5.2系统中dlopen错误,dlerror返回“Bad Address”
fu256
2006-11-02 01:25:43
测试程序过程中突然出现这个问题,把之前备份的bin文件和so文件恢复还是出错,bin文件是个守护进程,测试时经常打开关闭,怀疑时系统的问题。不知有没有哪位遇见过这个问题?
...全文
536
3
打赏
收藏
求解:Aix5.2系统中dlopen错误,dlerror返回“Bad Address”
测试程序过程中突然出现这个问题,把之前备份的bin文件和so文件恢复还是出错,bin文件是个守护进程,测试时经常打开关闭,怀疑时系统的问题。不知有没有哪位遇见过这个问题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fu256
2006-11-27
打赏
举报
回复
这个问题要重启AIX才能解决.
Andrionda
2006-11-02
打赏
举报
回复
HPUX平台上,无论是PA-RISC还是IA64架构上,都存在共同的问题:
链有线程库libpthread.so的lib,在dlopen的时候经常会报错,如tclsh在load liboratcl.so的时候[如下实际上是一个dlopen的过程],报告如下错误:
-bash-3.00$ tclsh
% package require Oratcl
/usr/lib/hpux32/dld.so: Cannot dlopen load module '/usr/lib/hpux32/libpthread.so.1' because it contains thread specific data.
/usr/lib/hpux32/dld.so: Cannot dlopen load module '/usr/lib/hpux32/libpthread.so.1' because it contains thread specific data.
couldn't load file "/usr/local/lib/oratcl4.1/../liboratcl4.1.sl": exec format error
%
解决办法:
可以说,在HP平台上,除了LD_PRELOAD之外,没有更好的解决办法(关于LD_PRELOAD大家可以查找相应的资料来了解,这里不作过多的解释):
-bash-3.00$ echo "export LD_PRELOAD=/usr/lib/hpux32/libpthread.so.1" >> .profile
-bash-3.00$ . .profile
-bash-3.00$ tclsh
% package require Oratcl
4.1
% info command
oralogon tell socket subst open eof oraplexec pwd oraopen glob list exec
...........
%
进而以上关于本地线程存储的问题通过LD_PRELAD得以解决。
注:同样的问题在Solaris平台上也是存在的,比如链接lilbmtmalloc.so的时候,解决方法类似:libpthread.so->libmtmalloc.so
Andrionda
2006-11-02
打赏
举报
回复
Ding
gcc编译出现
dl
open
、
dl
error
、
dl
sym、
dl
colse的解决方法
gcc编译出现
dl
open
、
dl
error
、
dl
sym、
dl
colse的解决方法
dl
open
dl
close
dl
error
错误
解决
:dso_
dl
fcn.c:(.text+0x45): undefined reference to `
dl
open
:dso_
dl
fcn.c:(.text+0xc4): undefined reference to `
dl
close:dso_
dl
fcn.c:(.text+0x102): undefined reference to `
dl
error
编译时添加 -ld
问题:undefined reference to `
dl
open
‘
c++
undefined reference to `
dl
open
'
错误
解决
2016年10月05日 11:49:22 阅读数:6588 # gcc DBSim.c /tmp/ccEdvduQ.o: In function `main': DBSim.c:(.text+0x38): undefined reference to `
dl
open
' DBSim.c:(.text+0x55): undefined reference to `
dl
error
' DBSi...
转载:
dl
sym,
dl
open
,
dl
close,
dl
error
如何使用
在项目
中
看到
dl
sym的使用,当时不清楚这个函数的用法,参考了下面两个博文,思路清晰了,特作一个总结以备后面温习! 1、C语言
中
dl
sym的小例子(一眼看出
dl
sym如何使用) 转载自:https://blog.csdn.net/sq1018/article/details/52727170
dl
open
dl
sym...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章