爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7974|回复: 3

CESM的PMPI_Allgatherv(1072): Buffers must not be aliased问题

[复制链接]

新浪微博达人勋

发表于 2019-3-21 17:06:55 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
最近在尝试用再分析资料来驱动CESM。
但是无论如何也跑不通,出现满屏的如下报错:
PMPI_Allgatherv(1072): Buffers must not be aliased
Fatal error in PMPI_Allgatherv: Invalid buffer pointer, error stack:
PMPI_Allgatherv(1124): MPI_Allgatherv(sbuf=0x7fff167e4748, scount=3, MPI_DOUBLE_PRECISION, rbuf=0x7fff167e4670, rcounts=0x7fff167e36f0, displs=0x7fff167e37f0, MPI_DOUBLE_PRECISION, comm=0x84000006) failed
PMPI_Allgatherv(1072): Buffers must not be aliased
Fatal error in PMPI_Allgatherv: Invalid buffer pointer, error stack:
PMPI_Allgatherv(1124): MPI_Allgatherv(sbuf=0x7fff473610b8, scount=3, MPI_DOUBLE_PRECISION, rbuf=0x7fff47360ef0, rcounts=0x7fff4735ff70, displs=0x7fff47360070, MPI_DOUBLE_PRECISION, comm=0x84000006) failed
PMPI_Allgatherv(1072): Buffers must not be aliased
Fatal error in PMPI_Allgatherv: Invalid buffer pointer, error stack:
PMPI_Allgatherv(1124): MPI_Allgatherv(sbuf=0x7fff5a308a28, scount=3, MPI_DOUBLE_PRECISION, rbuf=0x7fff5a3088f0, rcounts=0x7fff5a307970, displs=0x7fff5a307a70, MPI_DOUBLE_PRECISION, comm=0x84000006) failed



查询了很多网页,也试了很多解决办法
例如 在env_mach_specific中设置 setenv MPICH_NO_BUFFER_ALIAS_CHECK TRUE 以及 setenv I_MPI_COMPATIBILITY 4 无法解决问题
在环境变量中设置 export MP_EUIDEVELOP=min 也依然无法解决。
十分苦恼,有没有大神知道还有没有别的解决办法?


slurm-10277218.out

127.53 KB, 下载次数: 1, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-9-2 11:47:49 | 显示全部楼层
本帖最后由 打怪兽的小队长 于 2019-9-2 11:50 编辑

解决:疯狂尝试不同环境配置(最终成功的是 intel14 加 mpi2.1.5)还有可能是MERRA的路径没写对(我的多了一个空格就报错)
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2020-11-29 15:01:34 | 显示全部楼层
我遇到了同样的问题
Fatal error in PMPI_Allgatherv: Invalid buffer pointer, error stack:
PMPI_Allgatherv(450): MPI_Allgatherv(sbuf=0x7fff80e471e0, scount=5, MPI_DOUBLE_PRECISION, rbuf=0x7fff80e471e0, rcounts=0x7fff80e45a40, displs=0x7fff80e45ad0, datatype=MPI_DOUBLE_PRECISION, comm=comm=0xc4000002) failed
PMPI_Allgatherv(396): Buffers must not be aliased
Fatal error in PMPI_Allgatherv: Invalid buffer pointer, error stack:
PMPI_Allgatherv(450): MPI_Allgatherv(sbuf=0x7ffe7be89e08, scount=5, MPI_DOUBLE_PRECISION, rbuf=0x7ffe7be89de0, rcounts=0x7ffe7be88640, displs=0x7ffe7be886d0, datatype=MPI_DOUBLE_PRECISION, comm=comm=0x84000006) failed
PMPI_Allgatherv(396): Buffers must not be aliased
Fatal error in PMPI_Allgatherv: Invalid buffer pointer, error stack:
PMPI_Allgatherv(450): MPI_Allgatherv(sbuf=0x7ffc4a4c4330, scount=5, MPI_DOUBLE_PRECISION, rbuf=0x7ffc4a4c42e0, rcounts=0x7ffc4a4c2b40, displs=0x7ffc4a4c2bd0, datatype=MPI_DOUBLE_PRECISION, comm=comm=0x84000006) failed
PMPI_Allgatherv(396): Buffers must not be aliased

先按你的方法试试
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-11-29 17:38:45 | 显示全部楼层
做人要厚道哦 发表于 2020-11-29 15:01
我遇到了同样的问题
Fatal error in PMPI_Allgatherv: Invalid buffer pointer, error stack:
PMPI_Allg ...

也可能是compset的问题,换了一个就没事了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表