You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Denis Chudov (Jira)" <ji...@apache.org> on 2025/03/21 13:53:00 UTC

[jira] [Updated] (IGNITE-24007) [aimem] Restart node with open transaction leads to client freeze after node is started

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

Denis Chudov updated IGNITE-24007:
----------------------------------
       Epic Link: IGNITE-24900
    Ignite Flags:   (was: Docs Required,Release Notes Required)

> [aimem] Restart node with open transaction leads to client freeze after node is started
> ---------------------------------------------------------------------------------------
>
>                 Key: IGNITE-24007
>                 URL: https://issues.apache.org/jira/browse/IGNITE-24007
>             Project: Ignite
>          Issue Type: Bug
>          Components: persistence
>    Affects Versions: 3.0, 3.0.0-beta1
>         Environment: 3 nodes (each node is CMG, each node {color:#067d17}"{color}{color:#067d17}-Xms512m"{color}, {color:#067d17}"-Xmx1536m{color}{color:#067d17}"{color}), each on separate host. Each host vCPU: 4, Memory: 32GB.
>            Reporter: Igor
>            Priority: Major
>              Labels: ignite-3
>         Attachments: cluster logs-1.zip
>
>
> *Steps to reproduce:*
>  # Start 3 nodes (each node is CMG, each node {color:#067d17}"-Xms512m"{color}, {color:#067d17}"-Xmx1536m"{color}), each on separate host. Each host vCPU: 4, Memory: 32GB.
>  # Create 1 table
>  ## Execute query: create zone if not exists "cluster_failover_3" with replicas=3, data_nodes_auto_adjust_scale_up=10, data_nodes_auto_adjust_scale_down=10, storage_profiles='default_aimem'
>  ## Execute query: create TABLE failoverTest00(k1 INTEGER not null, k2 INTEGER not null, v1 VARCHAR(100), v2 VARCHAR(255), v3 TIMESTAMP not null, primary key (k1, k2)) ZONE "cluster_failover_3"
>  # Fill table with 1000 rows each
>  # Await all partitions of all tables local state is "HEALTHY"
>  # Await all partitions of all tables global state is "AVAILABLE"
>  # Assert the tables has been filled, with expected row count of '1000' and no errors in logs
>  # Assert that ignite log contains no errors or exceptions
>  # Kill node and start it again with opened transactions
>  # 
>  ## Begin IgniteSql transaction and execute insert
>  ## Begin KeyValueView transaction and execute insert
>  ## Begin JDBC transaction and execute insert
>  ## Kill node and start it again
> 9. Wait node is ready after restart
> 10. Assert physical and logical topologies are correct
> 11. Assert the tables has been filled.
> *Expected:*
> All data present and consistent.
> *Actual:*
> Client freeze on step 11.
> [^cluster logs.zip]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)