首页 Paddle框架 帖子详情
dlopen: cannot load any more object with static TLS
收藏
快速回复
Paddle框架 其他学习资料 814 2
dlopen: cannot load any more object with static TLS
收藏
快速回复
Paddle框架 其他学习资料 814 2

出现这种报错时候,表明glibc版本过低。

0
收藏
回复
全部评论(2)
时间顺序
DeepGeGe
#2 回复于2021-12

可以使用官方提供的docker镜像,或者将glibc升级到2.23+。

0
回复
JavaRoom
#3 回复于2021-12

问题原因:程序引导太多使用了 静态TLS 的动态库,而linux 系统对于进程可加载的TLS 库,有限制
解决方法:方法1、查出哪些库使用了 静态TLS ,并减少这些库的加载,使用其他方式去加载
方法2、增加系统的限制数,可以多加载一些库,不同的操作系统版本和glibc 的版本的限制数都会不同

 
0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户