Stefan Miklosovic created CASSANDRA-21209:
---------------------------------------------
Summary: Fix exception when training ZSTD compression dictionary
and using bigger buffer for sampling data than possible to create
Key: CASSANDRA-21209
URL: https://issues.apache.org/jira/browse/CASSANDRA-21209
Project: Apache Cassandra
Issue Type: Bug
Components: Feature/Compression
Reporter: Stefan Miklosovic
We can specify how much sampling data there should be for training of a
dictionary. The buffer for training is a direct buffer. If we say that we will
be training on 2GiB, then it will try to create a direct buffer of size 2GiB.
This problem is visible e.g. when starting Cassandra via IDEA which uses 1GiB
heap. I think it works is that max direct memory size for JVM is basically same
as xmx so it will fail.
The fix would consist of wrapping creation of that buffer in a try-catch and
propagate the error in some sanitized way up to a caller informing them it is
not possible to create such a big sampling buffer.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]