[
https://issues.apache.org/jira/browse/GEODE-8053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17096989#comment-17096989
]
ASF GitHub Bot commented on GEODE-8053:
---------------------------------------
pivotal-jbarrett opened a new pull request #596:
URL: https://github.com/apache/geode-native/pull/596
While this was likely not a problem in C++ it was a big problem in .NET due
to
the reliance on GC to destruct native objects. The StatsManager didn't stop
until it was destructed. This in turn stops the HostStatSampler. In .NET this
leaves the stats system trying to run on a closed but not destructed Cache
instance.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> 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)