New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
test_scrub_with_one_node_expect_data_loss: shared_ptr accessed on non-owner cpu #14515
Comments
@Deexie please look into this |
Deexie
added a commit
to Deexie/scylla
that referenced
this issue
Jul 5, 2023
In get_sstables_for_key in api/column_family.cc a set of lw_shared_ptrs to sstables is passes to reducer of map_reduce0. Reducer then accesses these shared pointers. As reducer is invoked on the same shard map_reduce0 is called, we have an illegal access to shared pointer on non-owner cpu. A set of shared pointers to sstables is trasnsformed in map function, which is guaranteed to be invoked on a shard associated with the service. Fixes: scylladb#14515.
Deexie
added a commit
to Deexie/scylla
that referenced
this issue
Jul 9, 2023
In get_sstables_for_key in api/column_family.cc a set of lw_shared_ptrs to sstables is passes to reducer of map_reduce0. Reducer then accesses these shared pointers. As reducer is invoked on the same shard map_reduce0 is called, we have an illegal access to shared pointer on non-owner cpu. A set of shared pointers to sstables is trasnsformed in map function, which is guaranteed to be invoked on a shard associated with the service. Fixes: scylladb#14515.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Seen for example in https://jenkins.scylladb.com/job/scylla-master/job/dtest-daily-debug/242/artifact/logs-full.debug.009/1688378358842_nodetool_additional_test.py%3A%3ATestNodetool%3A%3Atest_scrub_with_one_node_expect_data_loss/node1.log
Decoded:
The text was updated successfully, but these errors were encountered: