[ https://issues.apache.org/jira/browse/GEODE-8053?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jacob Barrett reassigned GEODE-8053: ------------------------------------ Assignee: Jacob Barrett > Hang in legacy integration tests at shutdown > -------------------------------------------- > > Key: GEODE-8053 > URL: https://issues.apache.org/jira/browse/GEODE-8053 > Project: Geode > Issue Type: Bug > Components: native client > Reporter: Blake Bender > Assignee: Jacob Barrett > Priority: Major > > When we switched the Windows build to release with symbols (RelWithDebInfo), > we started hitting an apparent race condition at test shutdown that's > blocking the release. What happens is, apparently: > * Test case starts running > * Cache is closed and deleted > * Stats thread wakes up, and tries to do something with stats > * Stats code calls a method on DataOutput that attempts to refer to this > (now dead) cache object > * Test code crashes due to unhandled exception in stats code > * Test framework hangs, because it's waiting forever for child process to > call ExitProcess explicitly (in a nutshell) > We need to ensure that either a) the stats code never attempts to reference a > dead cache, or b) when we hit the exception in the stats code, we catch it > and exit gracefully. -- This message was sent by Atlassian Jira (v8.3.4#803005)