[ https://issues.apache.org/jira/browse/IGNITE-8625?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitriy Sorokin reassigned IGNITE-8625: --------------------------------------- Assignee: Dmitriy Sorokin (was: Alexey Stelmak) > Dynamic SQL index recreate after cache clear may result in AssertionError or > JVM crash > -------------------------------------------------------------------------------------- > > Key: IGNITE-8625 > URL: https://issues.apache.org/jira/browse/IGNITE-8625 > Project: Ignite > Issue Type: Bug > Components: persistence, sql > Reporter: Ivan Rakov > Assignee: Dmitriy Sorokin > Priority: Critical > Labels: MakeTeamcityGreenAgain, sql-stability > Fix For: 2.9, 2.8.1 > > Attachments: dyn_idx_reproducer.patch > > > After recreation of previously dropped SQL index (in persistent mode), root > page of new index B+ tree may contain links to data entries from previous > index tree. If these entries were removed or relocated to another data page, > attempt to dereference these links may throw AssertionError or even cause JVM > crash. > Patch with reproducer is attached. > P.S. Please note that with IGNITE-4958 fix old invalid links may refer to > non-data page - it might have been recycled into page with any other type. > Such case will cause AssertionError on page read lock attempt. Rolling back > IGNITE-4958 may help with debugging. -- This message was sent by Atlassian Jira (v8.3.4#803005)