昇腾社区首页
中文
注册
开发者
下载

cannot allocate memory in static TLS block

问题现象

import报错示例:ImportError: xxxxx cannot allocate memory in static TLS block

问题原因

不同组件引用so时冲突报错。

解决方案

  1. 在运行的demo或者示例代码第一行加入以下内容:
    from paddle.base import libpaddle
  2. 重试,如果还没解决将上述报错so全路径添加到LD_PRELOAD环境变量。示例如下:其中xxxx为报错的so路径信息
    export LD_PRELOAD=xxxx:$LD_PRELOAD