Andy Salnikov created CASSANDRA-21085:
-----------------------------------------
Summary: Warning about failed trySkipCache in Cassandra 5.0
Key: CASSANDRA-21085
URL: https://issues.apache.org/jira/browse/CASSANDRA-21085
Project: Apache Cassandra
Issue Type: Bug
Components: Local/Compaction
Reporter: Andy Salnikov
I have upgraded 4.1.9 cluster to 5.0.6 and I see confusing warnings in the
server log which say {{Failed trySkipCache on file: ... Error: Invalid
argument}}. The file name in the warning seems to refer to a file that is
being compacted. Here is an example of messages from the log that refer to one
such file:
{noformat}
INFO [CompactionExecutor:14] 2025-12-11 00:12:58,479 CompactionTask.java:175 -
Compacting (261977f0-d626-11f0-b282-6b53d56b692b) [
/var/lib/cassandra/<table-dir>/nb-12567-big-Data.db:level=0,
/var/lib/cassandra/<table-dir>/nb-13955-big-Data.db:level=0,
/var/lib/cassandra/<table-dir>/nb-16807-big-Data.db:level=0,
/var/lib/cassandra/<table-dir>/nb-15350-big-Data.db:level=0, ]
WARN [NonPeriodicTasks:1] 2025-12-11 00:22:55,106 NoSpamLogger.java:107 -
Failed trySkipCache on file:
/var/lib/cassandra/<table-dir>/nb-13955-big-Data.db Error: Invalid argument
INFO [NonPeriodicTasks:1] 2025-12-11 00:30:05,808 BigFormat.java:231 -
Deleting sstable: /opt/cassandra/data/<table-dir>/nb-13955-big
{noformat}
I interpret this so that compaction for nb-13955-big-Data.db ran from 00:12:58
to 00:30:05, but trySkipCache accessed that file during compaction and failed?
And I saw the same warnings when running {{stableupgrade}}, it does not happen
for every table, likely depends on holw long does it take to upgrade:
{noformat}
$ sstableupgrade keyspace table
Found 4 sstables that need upgrading.
Upgrading
BigTableReader:big(path='/var/lib/cassandra/data/keyspace/table-4053f9506dc711f08959f1716794a923/nb-3121-big-Data.db')
WARN 19:07:36,477 Failed trySkipCache on file:
/var/lib/cassandra/data/keyspace/table-4053f9506dc711f08959f1716794a923/nb-3121-big-Data.db
Error: Invalid argument
Upgrade of
BigTableReader:big(path='/var/lib/cassandra/data/keyspace/table-4053f9506dc711f08959f1716794a923/nb-3121-big-Data.db')
complete.
{noformat}
Cassandra and sstableupgrade run in a container using a standard image from
DockerHub, version 5.0.6. Host OS is Rocky Linux 9.6.
Thread on Slack: https://the-asf.slack.com/archives/CJZLTM05A/p1765415636431169
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]