[
https://issues.apache.org/jira/browse/CASSANDRA-21578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Francisco Guerrero updated CASSANDRA-21578:
-------------------------------------------
Fix Version/s: 7.x
> Protect uncaught_exceptions virtual table against the crash path
> ----------------------------------------------------------------
>
> Key: CASSANDRA-21578
> URL: https://issues.apache.org/jira/browse/CASSANDRA-21578
> Project: Apache Cassandra
> Issue Type: Bug
> Components: Virtual Tables
> Reporter: Francisco Guerrero
> Assignee: Francisco Guerrero
> Priority: Normal
> Fix For: 7.x
>
>
> In CASSANDRA-20858, a virtual table was added to add the ability to query
> uncaught exceptions. However, this patch brought three issues that we are
> trying to address here:
> - Guard the persist(t) call so a throw can't skip inspectThrowable's
> disk_failure_policy / OOM die handling.
> - Drain preInitialisationBuffer under its monitor in flush() to avoid a
> ConcurrentModificationException that could abort node startup.
> - Bound preInitialisationBuffer so a startup exception storm (or a tool
> context that never flushes) can't retain stack traces without limit.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]