[ https://issues.apache.org/jira/browse/GEODE-2713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15957177#comment-15957177 ]
ASF subversion and git services commented on GEODE-2713: -------------------------------------------------------- Commit 4707a37a2016d07bb0451556b4f2edfc64911db3 in geode-native's branch refs/heads/develop from [~PivotalSarge] [ https://git-wip-us.apache.org/repos/asf?p=geode-native.git;h=4707a37 ] GEODE-2713: Wrap result collector lock in shared_ptr. - Ensure compliant formatting. - Switch to std::make_shared. This closes #74. > Function execution can lead to passing the address of a stack variable > ---------------------------------------------------------------------- > > Key: GEODE-2713 > URL: https://issues.apache.org/jira/browse/GEODE-2713 > Project: Geode > Issue Type: Bug > Components: native client > Reporter: Michael Dodge > > In ThinClientRegion::executeFunctionSH(), the address of a stack variable > (the result collector lock) is passed to the workers. If an exception occurs > with any of the workers, the function will return, causing the stack variable > to be destructed. Since the workers have the raw address, it is now a > dangling pointer situation. -- This message was sent by Atlassian JIRA (v6.3.15#6346)