From b695252505c6ab9445a739d3b43db59ed7f75ac9 Mon Sep 17 00:00:00 2001 From: Phil Miller Date: Mon, 2 Jan 2017 13:55:15 -0600 Subject: [PATCH] Make messages to group objects respect marked dependencies on other group's existence Change-Id: I711b77b6d2d21f50ea9cd2f481d0338ec9194c43 --- src/ck-core/ck.C | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ck-core/ck.C b/src/ck-core/ck.C index 9c47b00c81..5659de5801 100644 --- a/src/ck-core/ck.C +++ b/src/ck-core/ck.C @@ -1098,6 +1098,11 @@ static inline void _deliverForBocMsg(CkCoreState *ck,int epIdx,envelope *env,Irr static inline void _processForBocMsg(CkCoreState *ck,envelope *env) { + CkGroupID depID = env->getGroupDep(); + if (!depID.isZero() && !_lookupGroupAndBufferIfNotThere(ck, env, depID)) { + return; + } + CkGroupID groupID = env->getGroupNum(); IrrGroup *obj = _lookupGroupAndBufferIfNotThere(ck,env,env->getGroupNum()); if(obj) { -- 2.11.4.GIT