Repository navigation
Conversation
Reduce CI to the amd64 CUDA 13 cpp/java build and 4 copies of the java test job, which loops HnswRandomizedIT and the re-enabled CagraRandomizedIT with mismatch diagnostics, and adds a deterministic single-row CAGRA build reproducer.
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
Contributor
Author
|
/ok to test 0d29719 |
3 of 12 tasks
With one row, check_graph_degree reduced both the intermediate and the final graph degree to 0, and the kNN graph build (NN-descent or IVF-PQ) then hit an illegal memory access, which aborted the process from a stream synchronization in a destructor. Throw a clear error up front instead, and keep HnswRandomizedIT from generating single-row datasets.
Contributor
Author
|
/ok to test 1501cf1 |
Contributor
Author
|
/ok to test 1501cf1 |
Contributor
Author
|
/ok to test 95a6371 |
Contributor
Author
|
/ok to test 17b5523 |
Contributor
Author
|
/ok to test d9ee449 |
Contributor
Author
|
/ok to test 663d1e0 |
…ilter buffer, and older releases
Contributor
Author
|
/ok to test 8d5131b |
Contributor
Author
|
/ok to test b8afbce |
1 similar comment
Contributor
Author
|
/ok to test b8afbce |
Contributor
Author
|
/ok to test f324803 |
Contributor
Author
|
/ok to test 9a3fc1e |
Contributor
Author
rapids-bot Bot
pushed a commit
that referenced
this pull request
Oct 21, 2026
Building a CAGRA index from a single row reduced both the intermediate and the final graph degree to 0. The kNN graph build (NN-descent or IVF-PQ) then hit an illegal memory access, which aborted the process (`terminate called ... cuda_error`, exit code 134). This is the intermittent `HnswRandomizedIT` JVM crash: that test draws `datasetSize = nextInt(10_000) + 1`. - `check_graph_degree` now rejects datasets with fewer than 2 rows by throwing an exception. - Adds `CagraSingleRowIT`, which checks that a single-row build throws instead of crashing. - `HnswRandomizedIT` now draws at least 2 rows, as `CagraRandomizedIT` and cuvs-lucene (`MIN_CAGRA_INDEX_SIZE = 2`) already do. Reproduced and verified in #2792. Part of #2783. Authors: - Bradley Dice (https://github.com/bdice) Approvers: - Julian Miller (https://github.com/julianmi) - Igor Motov (https://github.com/imotov) - Anupam (https://github.com/aamijar) - Tarang Jain (https://github.com/tarang-jain) URL: #2805
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Draft PR to reproduce flaky cuvs-java failures in CI. Do not merge.
HnswRandomizedITJVM abort (Process Exit Code: 134,an illegal memory access was encountered): https://github.com/NVIDIA/cuvs/actions/runs/37561990406/job/112607411164CagraRandomizedIT.testResultsTopKWithRandomValuesmismatches: [BUG] Flaky java testCagraRandomizedIT.testResultsTopKWithRandomValues#1048, [BUG] cuvs-java com.nvidia.cuvs.CagraRandomizedTest.testResultsTopKWithRandomValues test fails intermittently #631, [BUG] [Java]CagraRandomizedIT.testResultsTopKWithRandomValuesfails randomly #1468CI is reduced to the amd64 CUDA 13.3.0 cpp and java builds plus 4 copies of the java test job. Each copy runs a single-row CAGRA build reproducer, then loops
HnswRandomizedITand the re-enabledCagraRandomizedITwith diagnostics.Coordination: #2783