Skip to content

QueryPager panics due to no page send attempted, despite expected type-level guarantees #1435

@fruch

Description

@fruch

Packages

Base Scylla version: 2025.3.0-20250827.d9e492a90c2e with build-id 5b28328e94f76ec3769c664ec762f621a2dbd869
Target Scylla version (or git commit hash): 2025.4.0~dev-20250905.b26816f80d71 with build-id a0b2210cec9c5813ae6b104783db8f1846705a2c

Kernel Version: 6.11.0-1018-azure

Issue description

  • This issue is a regression.
  • It is unknown if this issue is a regression.

during rolling upgrade test, this command

cql-stress-cassandra-stress read no-warmup cl=QUORUM duration=10m -schema 'replication(strategy=NetworkTopologyStrategy,replication_factor=3) compression=SnappyCompressor' -mode cql3 native compression=snappy -rate 'threads=1000 throttle=60000/s' -pop seq=1..10100200 -log interval=5

paniced like the following

...
[2025-09-06 04:15:26.133] thread 'tokio-runtime-worker' panicked at /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scylla-1.3.0/src/client/pager.rs:999:51:
[2025-09-06 04:15:26.133] Results:
[2025-09-06 04:15:26.133] called `Option::unwrap()` on a `None` value
[2025-09-06 04:15:26.133] Op rate                   :    60001 op/s
[2025-09-06 04:15:26.133] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Impact

Describe the impact this issue causes to the user.

How frequently does it reproduce?

Describe the frequency with how this issue can be reproduced.

Installation details

Cluster size: 6 nodes (Standard_L8s_v3)

Scylla Nodes used in this run:

- rolling-upgrade-ubuntu-db-node-5a6687cd-eastus-6 ( | 10.0.0.10) (shards: 7)


- rolling-upgrade-ubuntu-db-node-5a6687cd-eastus-5 ( | 10.0.0.9) (shards: 7)


- rolling-upgrade-ubuntu-db-node-5a6687cd-eastus-4 ( | 10.0.0.8) (shards: 7)


- rolling-upgrade-ubuntu-db-node-5a6687cd-eastus-3 ( | 10.0.0.7) (shards: 7)


- rolling-upgrade-ubuntu-db-node-5a6687cd-eastus-2 ( | 10.0.0.6) (shards: -1)


- rolling-upgrade-ubuntu-db-node-5a6687cd-eastus-1 ( | 10.0.0.5) (shards: -1)

OS / Image: /CommunityGalleries/scylladb-7e8d8a04-23db-487d-87ec-0e175c0615bb/Images/scylla-2025.3/Versions/2025.3.0 (azure: N/A)

Test: rolling-upgrade-azure-image-test
Test id: 5a6687cd-21b3-4b16-ba67-e0b51b6ee609
Test name: scylla-master/rolling-upgrade/rolling-upgrade-azure-image-test

Test method: `upgrade_test.UpgradeTest.test_rolling_upgrade`

Test config file(s):

Logs and commands
  • Restore Monitor Stack command: $ hydra investigate show-monitor 5a6687cd-21b3-4b16-ba67-e0b51b6ee609
  • Restore monitor on AWS instance using Jenkins job
  • Show all stored logs command: $ hydra investigate show-logs 5a6687cd-21b3-4b16-ba67-e0b51b6ee609

Logs:

- **[db-cluster-5a6687cd.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/5a6687cd-21b3-4b16-ba67-e0b51b6ee609/log/db-cluster-5a6687cd.tar.zst/download)**


- **[schema-logs-5a6687cd.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/5a6687cd-21b3-4b16-ba67-e0b51b6ee609/log/schema-logs-5a6687cd.tar.zst/download)**


- **[sct-runner-events-5a6687cd.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/5a6687cd-21b3-4b16-ba67-e0b51b6ee609/log/sct-runner-events-5a6687cd.tar.zst/download)**


- **[sct-5a6687cd.log.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/5a6687cd-21b3-4b16-ba67-e0b51b6ee609/log/sct-5a6687cd.log.tar.zst/download)**


- **[loader-set-5a6687cd.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/5a6687cd-21b3-4b16-ba67-e0b51b6ee609/log/loader-set-5a6687cd.tar.zst/download)**


- **[monitor-set-5a6687cd.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/5a6687cd-21b3-4b16-ba67-e0b51b6ee609/log/monitor-set-5a6687cd.tar.zst/download)**


- **[ssl-conf-5a6687cd.tar.zst](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/5a6687cd-21b3-4b16-ba67-e0b51b6ee609/log/ssl-conf-5a6687cd.tar.zst/download)**


- **[builder-5a6687cd.log.tar.gz](https://argus.scylladb.com/api/v1/tests/scylla-cluster-tests/5a6687cd-21b3-4b16-ba67-e0b51b6ee609/log/builder-5a6687cd.log.tar.gz/download)**

Jenkins job URL
Argus

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions