ECS Fargate在没有日志的情况下随机失败,容器ExitCode 139



我正在尝试在AWS上部署ETL管道,管道架构由阶跃函数来管理整个管道,它由10个并行(独立)的Fargate(管道)组成,使用阶跃函数中的map和一个Lambda(错误通知器)来调用,

我使用python 3.7作为基础镜像来构建我的docker镜像,管道成功部署,但有时会随机失败,容器退出代码139。

经过进一步的研究,我发现这是sigsegv错误(与linux内核错误码11相同),相关的无效内存访问

我不知道如何纠正这个错误

[UPDATE]

最近发现的问题是,镜像是在x86_84 mac机上构建的,并部署在x86_84 ubuntu系统上,因此我们出现了SIGTERM错误(linux错误代码:7,docker错误代码:139),刚刚重新部署了镜像的AWS codebuild,从那时起一切都很好。

最新更新