Skip to content

Conversation

kcooney
Copy link
Contributor

@kcooney kcooney commented Sep 13, 2025

This can add a delay if NetworkTableInstance::Destroy() is called while a
Listener callback is running.

Fixes #8215

@kcooney kcooney requested a review from a team as a code owner September 13, 2025 22:59
@github-actions github-actions bot added the component: ntcore NetworkTables library label Sep 13, 2025
@kcooney kcooney marked this pull request as draft September 13, 2025 23:49
@kcooney kcooney force-pushed the kcooney/fix-8215 branch 4 times, most recently from 2a86bca to 0b3bc5e Compare September 14, 2025 02:11
@kcooney kcooney marked this pull request as ready for review September 14, 2025 02:47
@kcooney kcooney force-pushed the kcooney/fix-8215 branch 5 times, most recently from 8a9fa5c to e622b24 Compare September 24, 2025 03:42
@calcmogul calcmogul changed the title Update InstanceImpl::Destroy() to wait for listener callback completion [ntcore] Update InstanceImpl::Destroy() to wait for listener callback completion Sep 27, 2025
@kcooney kcooney requested a review from PeterJohnson October 12, 2025 21:38
@kcooney kcooney force-pushed the kcooney/fix-8215 branch 2 times, most recently from 50b899e to e4de8cc Compare October 12, 2025 22:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component: ntcore NetworkTables library

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[java] SIGSEGV from race conditions between Preferences.setNetworkTableInstance() and NetworkTableInstance.close()

2 participants