Michael Dodge created GEODE-2713: ------------------------------------ Summary: 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)