Open aleksbykov opened 4 years ago
When you report a large allocation, don't leave out the size.
Looks like this:
/// \cond internal
class priority_class {
struct request {
noncopyable_function<void()> func;
fair_queue_ticket desc;
};
friend class fair_queue;
uint32_t _shares = 0;
float _accumulated = 0;
circular_buffer<request> _queue;
bool _queued = false;
This doesn't make sense, we would need a huge amount of reads for this to happen.
What compaction strategy was used? How many sstables per node?
@avikivity On basic table STCS is used, cdc log tables use TWCS Unfortunately nodes were terminated, and it is difficult to cound how many sstables per node. Do we have any metric in scylla monitoring stack for that?
@aleksbykov the number of open files is an indication (node_exporter metric)
Biggest allocation on node6 is 6M.
2020-09-08T15:52:23+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 11] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b00f#012 0x2e77ea7#012 0x2e7821e#012 0x2eaf2fd#012 0x2ebecfa#012 0x2e42f7d#012 /opt/scylladb/libreloc/libpthread.so.0+0x9431#012 /opt/scylladb/libreloc/libc.so.6+0x101912#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, restricting_mutation_reader::with_reader<restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}>(restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}, std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(reader_permit::resource_units)#1}, seastar::future<reader_permit>::then_impl_nrvo<reader_permit::resource_units, {lambda(reader_permit::resource_units)#1}<> >(restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, reader_permit::resource_units&, seastar::future_state<reader_permit>&&)#1}, reader_permit>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >, flat_mutation_reader::impl::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda()#1}, flat_mutation_reader::impl::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}<seastar::optimized_optional<mutation_fragment> > >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >&, {lambda()#1}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::bool_class<mutation_reader_merger::needs_merge_tag> >, mutation_reader_merger::prepare_one(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >, mutation_reader_merger::reader_and_last_fragment_kind, seastar::bool_class<mutation_reader_merger::reader_galloping_tag>)::{lambda(seastar::optimized_optional<mutation_fragment>)#1}, seastar::future<seastar::optimized_optional<mutation_fragment> >::then_impl_nrvo<{lambda(seastar::optimized_optional<mutation_fragment>)#1}, mutation_reader_merger::prepare_one(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >, mutation_reader_merger::reader_and_last_fragment_kind, seastar::bool_class<mutation_reader_merger::reader_galloping_tag>)::{lambda(seastar::optimized_optional<mutation_fragment>)#1}<seastar::bool_class<mutation_reader_merger::needs_merge_tag> > >({lambda(seastar::optimized_optional<mutation_fragment>)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::bool_class<mutation_reader_merger::needs_merge_tag> >&, {lambda(seastar::optimized_optional<mutation_fragment>)#1}&, seastar::future_state<seastar::optimized_optional<mutation_fragment> >&&)#1}, seastar::optimized_optional<mutation_fragment> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_6futureIJNS_10bool_classIN22mutation_reader_merger15needs_merge_tagEEEEE14discard_resultEvEUlDpOT_E_ZZNS9_14then_impl_nrvoISD_NS4_IJEEEEET0_OT_ENKUlvE_clEvEUlRS3_RSD_ONS_12future_stateIJS8_EEEE_JS8_EEE#012 --------#012 seastar::parallel_for_each_state#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, mutation_reader_merger::prepare_next(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#2}, seastar::future<>::then_impl_nrvo<{lambda()#2}, seastar::future>({lambda()#2}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#2}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<boost::iterator_range<mutation_fragment*> >, mutation_reader_merger::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#3}, seastar::future<>::then_impl_nrvo<{lambda()#3}, mutation_reader_merger::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#3}<boost::iterator_range<mutation_fragment*> > >({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<boost::iterator_range<mutation_fragment*> >&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, mutation_fragment_merger<mutation_reader_merger>::fetch(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(boost::iterator_range<mutation_fragment*>)#1}, seastar::future<boost::iterator_range<mutation_fragment*> >::then_impl_nrvo<{lambda(boost::iterator_range<mutation_fragment*>)#1}, mutation_fragment_merger<mutation_reader_merger>::fetch(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(boost::iterator_range<mutation_fragment*>)#1}<> >({lambda(boost::iterator_range<mutation_fragment*>)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(boost::iterator_range<mutation_fragment*>)#1}&, seastar::future_state<boost::iterator_range<mutation_fragment*> >&&)#1}, boost::iterator_range<mutation_fragment*> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >, mutation_fragment_merger<mutation_reader_merger>::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda()#1}, mutation_fragment_merger<mutation_reader_merger>::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}<seastar::optimized_optional<mutation_fragment> > >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >&, {lambda()#1}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::bool_class<seastar::stop_iteration_tag> >, combined_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}::operator()() const::{lambda(seastar::optimized_optional<mutation_fragment>)#1}, seastar::future<mutation_fragment>::then_impl_nrvo<seastar::optimized_optional<mutation_fragment>, {lambda(seastar::optimized_optional<mutation_fragment>)#1}<seastar::bool_class<seastar::stop_iteration_tag> > >(seastar::optimized_optional<mutation_fragm
2020-09-08T15:52:28+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 12] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
2020-09-08T16:00:40+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 4] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
2020-09-08T16:00:57+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 8] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b00f#012 0x2e77ea7#012 0x2e7821e#012 0x2eaf2fd#012 0x2ebecfa#012 0x2e42f7d#012 /opt/scylladb/libreloc/libpthread.so.0+0x9431#012 /opt/scylladb/libreloc/libc.so.6+0x101912#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, restricting_mutation_reader::with_reader<restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}>(restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}, std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(reader_permit::resource_units)#1}, seastar::future<reader_permit>::then_impl_nrvo<reader_permit::resource_units, {lambda(reader_permit::resource_units)#1}<> >(restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, reader_permit::resource_units&, seastar::future_state<reader_permit>&&)#1}, reader_permit>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >, flat_mutation_reader::impl::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda()#1}, flat_mutation_reader::impl::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}<seastar::optimized_optional<mutation_fragment> > >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >&, {lambda()#1}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::bool_class<mutation_reader_merger::needs_merge_tag> >, mutation_reader_merger::prepare_one(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >, mutation_reader_merger::reader_and_last_fragment_kind, seastar::bool_class<mutation_reader_merger::reader_galloping_tag>)::{lambda(seastar::optimized_optional<mutation_fragment>)#1}, seastar::future<seastar::optimized_optional<mutation_fragment> >::then_impl_nrvo<{lambda(seastar::optimized_optional<mutation_fragment>)#1}, mutation_reader_merger::prepare_one(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >, mutation_reader_merger::reader_and_last_fragment_kind, seastar::bool_class<mutation_reader_merger::reader_galloping_tag>)::{lambda(seastar::optimized_optional<mutation_fragment>)#1}<seastar::bool_class<mutation_reader_merger::needs_merge_tag> > >({lambda(seastar::optimized_optional<mutation_fragment>)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::bool_class<mutation_reader_merger::needs_merge_tag> >&, {lambda(seastar::optimized_optional<mutation_fragment>)#1}&, seastar::future_state<seastar::optimized_optional<mutation_fragment> >&&)#1}, seastar::optimized_optional<mutation_fragment> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_6futureIJNS_10bool_classIN22mutation_reader_merger15needs_merge_tagEEEEE14discard_resultEvEUlDpOT_E_ZZNS9_14then_impl_nrvoISD_NS4_IJEEEEET0_OT_ENKUlvE_clEvEUlRS3_RSD_ONS_12future_stateIJS8_EEEE_JS8_EEE#012 --------#012 seastar::parallel_for_each_state#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, mutation_reader_merger::prepare_next(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#2}, seastar::future<>::then_impl_nrvo<{lambda()#2}, seastar::future>({lambda()#2}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#2}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<boost::iterator_range<mutation_fragment*> >, mutation_reader_merger::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#3}, seastar::future<>::then_impl_nrvo<{lambda()#3}, mutation_reader_merger::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#3}<boost::iterator_range<mutation_fragment*> > >({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<boost::iterator_range<mutation_fragment*> >&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, mutation_fragment_merger<mutation_reader_merger>::fetch(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(boost::iterator_range<mutation_fragment*>)#1}, seastar::future<boost::iterator_range<mutation_fragment*> >::then_impl_nrvo<{lambda(boost::iterator_range<mutation_fragment*>)#1}, mutation_fragment_merger<mutation_reader_merger>::fetch(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(boost::iterator_range<mutation_fragment*>)#1}<> >({lambda(boost::iterator_range<mutation_fragment*>)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(boost::iterator_range<mutation_fragment*>)#1}&, seastar::future_state<boost::iterator_range<mutation_fragment*> >&&)#1}, boost::iterator_range<mutation_fragment*> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >, mutation_fragment_merger<mutation_reader_merger>::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda()#1}, mutation_fragment_merger<mutation_reader_merger>::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}<seastar::optimized_optional<mutation_fragment> > >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >&, {lambda()#1}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::bool_class<seastar::stop_iteration_tag> >, combined_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}::operator()() const::{lambda(seastar::optimized_optional<mutation_fragment>)#1}, seastar::future<mutation_fragment>::then_impl_nrvo<seastar::optimized_optional<mutation_fragment>, {lambda(seastar::optimized_optional<mutation_fragment>)#1}<seastar::bool_class<seastar::stop_iteration_tag> > >(seastar::optimized_optional<mutation_fragme
2020-09-08T16:02:27+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 1] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
2020-09-08T16:02:28+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 1] seastar_memory - oversized allocation: 6291456 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
2020-09-08T16:09:31+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 6] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
2020-09-08T16:12:47+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 7] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
2020-09-08T16:14:37+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 2] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
2020-09-08T16:15:25+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 3] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b00f#012 0x2e77ea7#012 0x2e7821e#012 0x2eaf2fd#012 0x2ebecfa#012 0x2e42f7d#012 /opt/scylladb/libreloc/libpthread.so.0+0x9431#012 /opt/scylladb/libreloc/libc.so.6+0x101912#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, restricting_mutation_reader::with_reader<restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}>(restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}, std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(reader_permit::resource_units)#1}, seastar::future<reader_permit>::then_impl_nrvo<reader_permit::resource_units, {lambda(reader_permit::resource_units)#1}<> >(restricting_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(flat_mutation_reader&)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, reader_permit::resource_units&, seastar::future_state<reader_permit>&&)#1}, reader_permit>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >, flat_mutation_reader::impl::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda()#1}, flat_mutation_reader::impl::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}<seastar::optimized_optional<mutation_fragment> > >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >&, {lambda()#1}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::bool_class<mutation_reader_merger::needs_merge_tag> >, mutation_reader_merger::prepare_one(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >, mutation_reader_merger::reader_and_last_fragment_kind, seastar::bool_class<mutation_reader_merger::reader_galloping_tag>)::{lambda(seastar::optimized_optional<mutation_fragment>)#1}, seastar::future<seastar::optimized_optional<mutation_fragment> >::then_impl_nrvo<{lambda(seastar::optimized_optional<mutation_fragment>)#1}, mutation_reader_merger::prepare_one(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >, mutation_reader_merger::reader_and_last_fragment_kind, seastar::bool_class<mutation_reader_merger::reader_galloping_tag>)::{lambda(seastar::optimized_optional<mutation_fragment>)#1}<seastar::bool_class<mutation_reader_merger::needs_merge_tag> > >({lambda(seastar::optimized_optional<mutation_fragment>)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::bool_class<mutation_reader_merger::needs_merge_tag> >&, {lambda(seastar::optimized_optional<mutation_fragment>)#1}&, seastar::future_state<seastar::optimized_optional<mutation_fragment> >&&)#1}, seastar::optimized_optional<mutation_fragment> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_6futureIJNS_10bool_classIN22mutation_reader_merger15needs_merge_tagEEEEE14discard_resultEvEUlDpOT_E_ZZNS9_14then_impl_nrvoISD_NS4_IJEEEEET0_OT_ENKUlvE_clEvEUlRS3_RSD_ONS_12future_stateIJS8_EEEE_JS8_EEE#012 --------#012 seastar::parallel_for_each_state#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, mutation_reader_merger::prepare_next(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#2}, seastar::future<>::then_impl_nrvo<{lambda()#2}, seastar::future>({lambda()#2}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#2}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<boost::iterator_range<mutation_fragment*> >, mutation_reader_merger::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#3}, seastar::future<>::then_impl_nrvo<{lambda()#3}, mutation_reader_merger::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#3}<boost::iterator_range<mutation_fragment*> > >({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<boost::iterator_range<mutation_fragment*> >&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, mutation_fragment_merger<mutation_reader_merger>::fetch(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(boost::iterator_range<mutation_fragment*>)#1}, seastar::future<boost::iterator_range<mutation_fragment*> >::then_impl_nrvo<{lambda(boost::iterator_range<mutation_fragment*>)#1}, mutation_fragment_merger<mutation_reader_merger>::fetch(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda(boost::iterator_range<mutation_fragment*>)#1}<> >({lambda(boost::iterator_range<mutation_fragment*>)#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda(boost::iterator_range<mutation_fragment*>)#1}&, seastar::future_state<boost::iterator_range<mutation_fragment*> >&&)#1}, boost::iterator_range<mutation_fragment*> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >, mutation_fragment_merger<mutation_reader_merger>::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}, seastar::future<>::then_impl_nrvo<{lambda()#1}, mutation_fragment_merger<mutation_reader_merger>::operator()(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}<seastar::optimized_optional<mutation_fragment> > >({lambda()#1}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<seastar::optimized_optional<mutation_fragment> >&, {lambda()#1}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<seastar::bool_class<seastar::stop_iteration_tag> >, combined_mutation_reader::fill_buffer(std::chrono::time_point<seastar::lowres_clock, std::chrono::duration<long, std::ratio<1l, 1000l> > >)::{lambda()#1}::operator()() const::{lambda(seastar::optimized_optional<mutation_fragment>)#1}, seastar::future<mutation_fragment>::then_impl_nrvo<seastar::optimized_optional<mutation_fragment>, {lambda(seastar::optimized_optional<mutation_fragment>)#1}<seastar::bool_class<seastar::stop_iteration_tag> > >(seastar::optimized_optional<mutation_fragme
2020-09-08T17:08:23+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 5] seastar_memory - oversized allocation: 3145728 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
2020-09-08T17:22:33+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !WARNING | scylla: [shard 4] seastar_memory - oversized allocation: 6291456 bytes. This is non-fatal, but could lead to latency and/or fragmentation issues. Please report: at 0x333167d#012 0x3331990#012 0x3331e19#012 0x2e289c3#012 0x2e2d4fb#012 0x2eee2a4#012 0x2eedce4#012 0x3148d14#012 0x3149032#012 0x2e75b0d#012 0x2deca04#012 0x2df71a3#012 0xef8811#012 0xef8b08#012 0x26ed300#012 0x2df4eee#012 0x2e1e8c4#012 0x2e1f881#012 0x12acfed#012 0x12bd71a#012 0x12bfffb#012 0x12ef684#012 0x12f0bfb#012 0x1392f1f#012 0x1393b9e#012 0x13b239a#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x117aa61#012 0x117b5c5#012 0x1167e5c#012 0x116912a#012 0x116bfa5#012 0x116e51d#012 0x116ea9a#012 0x11370b4#012 0x116a523#012 0x116aaf7#012 0x116b17d#012 0xfdb0e3#012 0x25c4791#012 0x25c5160#012 0x25c5d83#012 0x25c7208#012 0x25c92d1#012 0x25cae17#012 0x25d4c58#012 0x25d65a3#012 0x313f25c#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEEZNS_5asyncIZN16row_level_repair3runEvEUlvE_JEEENS_8futurizeINSt9result_ofIFNSt5decayIT_E4typeEDpNS9_IT0_E4typeEEE4typeEE4typeENS_17thread_attributesEOSA_DpOSD_EUlvE0_ZZNS_6futureIJEE14then_impl_nrvoISQ_SS_EET0_SN_ENKUlvE_clEvEUlRS3_RSQ_ONS_12future_stateIJEEEE_JEEE#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::finally_body<seastar::async<row_level_repair::run()::{lambda()#1}>(seastar::thread_attributes, std::decay&&, (std::decay<row_level_repair::run()::{lambda()#1}>::type&&)...)::{lambda()#3}, false>, seastar::future<>::then_wrapped_nrvo<seastar::future<>, {lambda()#3}>({lambda()#3}&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, {lambda()#3}&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<row_level_repair>, seastar::future<> >#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception_type<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(no_such_column_family&)#1}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(no_such_column_family)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, no_such_column_family&>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, no_such_column_family&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::continuation<seastar::internal::promise_base_with_type<>, seastar::future<>::handle_exception<repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}::operator()({lambda()#2}) const::{lambda(std::__exception_ptr::exception_ptr)#2}>(std::vector<gms::inet_address, std::allocator<gms> >&&)::{lambda(std::__exception_ptr)#1}, seastar::future<>::then_wrapped_nrvo<seastar::future<>, std::__exception_ptr::exception_ptr>(std::allocator<gms>&&)::{lambda()#1}::operator()() const::{lambda(seastar::internal::promise_base_with_type<>&, std::__exception_ptr::exception_ptr&, seastar::future_state<>&&)#1}>#012 --------#012 seastar::internal::do_for_each_state<__gnu_cxx::__normal_iterator<utils::UUID*, std::vector<utils::UUID, std::allocator<utils::UUID> > >, repair_range(repair_info&, nonwrapping_interval<dht::token> const&)::{lambda(auto:1&, auto:2&)#1}::operator()<std::vector<gms::inet_address, std::allocator<gms> >, std::allocator<gms> >(std::vector<gms::inet_address, std::allocator<gms> >&, std::allocator<gms>&) const::{lambda()#2}::operator()() const::{lambda(utils::UUID)#1}>#012 --------#012 seastar::internal::do_with_state<std::tuple<std::vector<gms::inet_address, std::allocator<gms::inet_address> >, std::vector<gms::inet_address, std::allocator<gms::inet_address> > >, seastar::future<> >#012 --------#012 N7seastar12continuationINS_8internal22promise_base_with_typeIJEEENS_6futureIJEE12finally_bodyIZZNS_14with_semaphoreINS_33named_semaphore_exception_factoryEZZL16do_repair_rangesNS_13lw_shared_ptrI11repair_infoEEENKUlOT_E_clIR20nonwrapping_intervalIN3dht5tokenEEEEDaSD_EUlvE_NSt6chrono3_V212steady_clockEEENS_8futurizeINSt9result_ofIFT0_vEE4typeEE4typeERNS_15basic_semaphoreISC_T1_EEmOSR_ENUlSC_E_clINS_15semaphore_unitsIS8_SO_EEEEDaSC_EUlvE_Lb0EEEZZNS5_17then_wrapped_nrvoIS5_S17_EENSP_ISC_E4typeES11_ENKUlvE_clEvEUlRS3_RS17_ONS_12future_stateIJEEEE_JEEE
The tests has a procedure to take a node down. The "storage_proxy - exception during mutation write to 10.0.3.65: seastar::named_semaphore_timed_out (Semaphore timed out: smp_service_group#2 2->13 semaphore)" issue is very similar to https://github.com/scylladb/scylla/issues/7025 which is caused by hinted hand-off, which @eliransin is looking into it.
The only stall (Reactor stalled for 651 ms on shard 10.) in node6.log is caused by remove_if below. We need to futurize trim_to_compact.
$ cat 6.txt |grep 'Reactor stalled for'
2020-09-08T16:29:16+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !INFO | scylla: Reactor stalled for 651 ms on shard 10.
147 int compaction_manager::trim_to_compact(column_family* cf, sstables::compaction_descriptor& descriptor) {
148 int weight = calculate_weight(descriptor.sstables);
149 // NOTE: a compaction job with level > 0 cannot be trimmed because leveled
150 // compaction relies on higher levels having no overlapping sstables.
151 if (descriptor.level != 0 || descriptor.sstables.empty()) {
152 return weight;
153 }
154
155 uint64_t total_size = get_total_size(descriptor.sstables);
156 int min_threshold = cf->min_compaction_threshold();
157 auto compacting_run_identifiers = boost::copy_range<std::unordered_set<utils::UUID>>(descriptor.sstables
158 | boost::adaptors::transformed(std::mem_fn(&sstables::sstable::run_identifier)));
159
160 while (compacting_run_identifiers.size() > size_t(min_threshold)) {
161 if (_weight_tracker.count(weight)) {
162 auto run_id_to_remove = descriptor.sstables.back()->run_identifier();
163 auto e = boost::range::remove_if(descriptor.sstables, [&] (sstables::shared_sstable& sst) -> bool {
164 if (sst->run_identifier() != run_id_to_remove) {
165 return false;
166 }
167 total_size -= sst->data_size();
168 return true;
169 });
170 descriptor.sstables.erase(e, descriptor.sstables.end());
171 compacting_run_identifiers.erase(run_id_to_remove);
172 weight = calculate_weight(total_size);
173 } else {
174 break;
175 }
176 }
177 return weight;
178 }
compaction_manager::trim_to_compact is removed in commit 99b75d1f6378cccf03d43f687863d64fbc0c97f9 (compaction: Improve compaction efficiency by killing the procedure that trims jobs). Should we backport to 4.2 to avoid the stall, @raphaelsc @avikivity ?
thanks asias - reassigned @raphaelsc / @bhalevy / @avikivity
compaction_manager::trim_to_compact is removed in commit 99b75d1 (compaction: Improve compaction efficiency by killing the procedure that trims jobs). Should we backport to 4.2 to avoid the stall, @raphaelsc @avikivity ?
Such backports are dangerous. We commit to master and backport later in order to allow time to find problems.
I don't see why remove_if() should be so slow.
O(N), N is the number of sstables. We have a lot of them.
O(N), N is the number of sstables. We have a lot of them.
trim_to_compact() runs on the SSTables selected for compaction, which is usually only a small subset (unless you do major compaction or something). So I wouldn't expect such a stall coming from trim_to_compact() itself. 651ms is too much.
I am seeing awkward things like this in the log:
2020-09-08T16:14:18+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !INFO | scylla: [shard 6] compaction - Compacted 6 sstables to [/var/lib/scylla/data/cdc_test/test_table_scylla_cdc_log-de936812f1d211ea8b07000000000008/mc-27446-big-Data.db:level=0, ]. 71kB to 34kB (~48% of original) in 2600422ms = 13 bytes/s. ~768 total partitions merged to 6.
Compaction taking 2600 seconds to compact 71kB of data?
Could it be an inverse effect of the backlog controller bug affecting TWCS (https://github.com/scylladb/scylla/issues/6054)? Have to investigate this.
I am seeing big compaction jobs running at roughly the same time of stall detection: 2020-09-08T15:16:49+00:00 longevity-cdc-100gb-4h-4-2-db-node-f4c109de-6 !INFO | scylla: [shard 7] compaction - Compacted 972 sstables to [/var/lib/scylla/data/cdc_test/test_table_scylla_cdc_log-de936812f1d211ea8b07000000000008/mc-17717-big-Data.db:level=0, ]. 36MB to 36kB (~0% of original) in 344ms = 104kB/s. ~129792 total partitions merged to 32.
Please keep in mind that those SSTables aren't actually compacted because they're fully expired.
I don't think trim_to_compact() alone is the source of stall. Prior to trim_to_compact() call, we: 1) copied non-compacting ssts into a candidates set 2) called compaction strategy to get a set of sstables to compact, that includes some expensive operations like finding fully expired sstables. Also sstable_set is now fully copied into the compaction descriptor (that was previously done in compaction, not in the strategy). 3) finally calling trim_to_compact() which is also kind of expensive because it copies all run UUIDs into a set, and remove the SSTs from the set of SSTables to compact.
Even though trim_to_compact() was the last reported action, the stall comes from all those operations combined. I think that step 2 is the probably the major factor of the stall, not step 3 (trim_to_compact()).
BTW, with versioned_sstable_set (https://github.com/scylladb/scylla/pull/7272), we no longer have to actually copy the set into compaction, reducing significantly the stall observed here.
sstable_set work will hopefully be part of 4.5
we no longer have trim_to_compact() after 99b75d1f6378cccf03
@aleksbykov do you remember if we hit this in the last few months?
@aleksbykov ?
Installation details Scylla version (or git commit hash): 4.2.rc4-0.20200907.bf0c493c28 Cluster size: 6 OS (RHEL/CentOS/Ubuntu/AWS AMI): ami-0787db7b551e1d03c(eu-north-1) instance type: i3.4xlarge
During job https://jenkins.scylladb.com/job/scylla-4.2/job/longevity/job/longevity-cdc-100gb-4h-test/45/ latest nemesis was RebuildStreamingErr. This nemesis stops the scylla, then remove several sstables:
Then start scylla and wait it is up and run nodetool rebuild. While rebuilding is running node is hard rebooted.
After that it waits while scylla is up and run again
nodetool rebuild
This rebuild had been running for ~2 hours there are a lot of warning, errors messages:
also was triggere reactor stalls for 650 ms:
and row level errors:
Node log system.log.tar.gz
All logs available: https://cloudius-jenkins-test.s3.amazonaws.com/f4c109de-8085-4b84-99cc-f10a36501ad5/20200908_175718/db-cluster-f4c109de.zip
Also was detected a latency alerts during this process: