[ https://issues.apache.org/jira/browse/IGNITE-22736?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ivan Bessonov reassigned IGNITE-22736: -------------------------------------- Fix Version/s: 3.0.0-beta2 Assignee: Ivan Bessonov Labels: ignite-3 (was: ) > PartitionCommandsMarshallerImpl corrupts the buffer it reads from > ----------------------------------------------------------------- > > Key: IGNITE-22736 > URL: https://issues.apache.org/jira/browse/IGNITE-22736 > Project: Ignite > Issue Type: Bug > Reporter: Ivan Bessonov > Assignee: Ivan Bessonov > Priority: Major > Labels: ignite-3 > Fix For: 3.0.0-beta2 > > > {{PartitionCommandsMarshallerImpl#unmarshall}} receives a buffer, that's > requested from the log manager, for example. > The instance of byte buffer that it receives might be acquired from on-heap > cache of log entries. Modifying it would be > # not thread-safe, because multiple threads may start modifying it > concurrently > # illegal, because it stays in the cache for some time, and we basically > corrupt it by modifying it > We shouldn't do that -- This message was sent by Atlassian Jira (v8.20.10#820010)