[ 
https://issues.apache.org/jira/browse/CASSANDRA-21578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Francisco Guerrero updated CASSANDRA-21578:
-------------------------------------------
    Attachment: 2026-08-16_071802-CASSANDRA-21578-trunk-run1.log

> 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: 6.x, 7.x
>
>         Attachments: 2026-08-16_071802-CASSANDRA-21578-trunk-run1.log
>
>
> 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]

Reply via email to