使用glibc 2.28版本运行业务调用malloc接口出现Core Dump问题
问题描述
在glibc 2.28版本的docker环境中运行视频解析、目标识别相关业务时出现Core Dump,通过排查堆栈信息,实际为调用glibc的malloc接口时出现异常,堆栈信息如下图所示。
图1 堆栈信息
解决措施
因glibc 2.28版本存在bug引发该问题,glibc 2.29版本现已修复,用户可以在执行业务之前,通过设置环境变量的方式修改malloc接口,配置命令如下:
export GLIBC_TUNABLES=glibc.malloc.tcache_count=0
父主题: FAQ