Skip to content

dragonfly crases during renaming #6162

@vyavdoshenko

Description

@vyavdoshenko
F20251204 14:18:36.832938 64394 generic_family.cc:419] Error during rename command, deserialize_status: 5 del_status: 0
*** Check failure stack trace: ***
    @     0x5749f2e50629  google::LogMessage::Fail()
    @     0x5749f2e5056f  google::LogMessage::SendToLog()
    @     0x5749f2e4fd22  google::LogMessage::Flush()
    @     0x5749f2e4fa9d  google::LogMessage::~LogMessage()
    @     0x5749f20e1c34  dfly::(anonymous namespace)::Renamer::FinalizeRename()
    @     0x5749f20e16ff  dfly::(anonymous namespace)::Renamer::Rename()
    @     0x5749f20e7950  dfly::(anonymous namespace)::RenameGeneric()
    @     0x5749f20ed5cb  dfly::GenericFamily::Rename()
    @     0x5749f20c5dac  _ZN3fu27abi_4006detail10invocation6invokeIRKPFvN4absl12lts_202505124SpanIKSt17basic_string_viewIcSt11char_traitsIcEEEERKN4dfly14CommandContextEEJSC_SG_EEEDTclcl7forwardIT_Efp_Espcl7forwardIT0_Efp0_EEEOSL_DpOSM_
    @     0x5749f20c5333  fu2::abi_400::detail::type_erasure::invocation_table::function_trait<>::internal_invoker<>::invoke()
    @     0x5749f27fe181  _ZNK3fu27abi_4006detail12type_erasure6tables6vtableINS1_8propertyILb0ELb0EJKFvN4absl12lts_202505124SpanIKSt17basic_string_viewIcSt11char_traitsIcEEEERKN4dfly14CommandContextEEEEEE6invokeILm0EJPKNS2_13data_accessorERKmSE_SI_EEEDcDpOT0_
    @     0x5749f27fe21a  _ZN3fu27abi_4006detail12type_erasure7erasureILb1ENS1_6configILb1ELb1ENS_16capacity_defaultEEENS1_8propertyILb0ELb0EJKFvN4absl12lts_202505124SpanIKSt17basic_string_viewIcSt11char_traitsIcEEEERKN4dfly14CommandContextEEEEEE6invokeILm0ERKSN_JSG_SK_EEEDcOT0_DpOT1_
    @     0x5749f27fe298  fu2::abi_400::detail::type_erasure::invocation_table::operator_impl<>::operator()()
    @     0x5749f27fa3a5  dfly::CommandId::Invoke()
    @     0x5749f2344ba7  dfly::Service::InvokeCmd()
    @     0x5749f23439df  dfly::Service::DispatchCommand()
    @     0x5749f2b51bba  _ZZN6facade10Connection10ParseRedisEjENKUlvE_clEv
    @     0x5749f2b5d979  _ZSt13__invoke_implIvRKZN6facade10Connection10ParseRedisEjEUlvE_JEET_St14__invoke_otherOT0_DpOT1_
    @     0x5749f2b5cff8  _ZSt8__invokeIRKZN6facade10Connection10ParseRedisEjEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS6_DpOS7_
    @     0x5749f2b5c571  _ZSt6invokeIRKZN6facade10Connection10ParseRedisEjEUlvE_JEENSt13invoke_resultIT_JDpT0_EE4typeEOS6_DpOS7_
    @     0x5749f2b5ba7a  _ZN4absl12lts_2025051219functional_internal12InvokeObjectIZN6facade10Connection10ParseRedisEjEUlvE_vJEEET0_NS1_7VoidPtrEDpNS1_8ForwardTIT1_E4typeE
    @     0x5749f2b616e0  absl::lts_20250512::FunctionRef<>::operator()()
    @     0x5749f2b519e3  facade::Connection::DispatchSingle()
    @     0x5749f2b52147  facade::Connection::ParseRedis()
    @     0x5749f2b53c33  facade::Connection::IoLoop()
    @     0x5749f2b50546  facade::Connection::ConnectionFlow()
    @     0x5749f2b4e032  facade::Connection::HandleRequests()
    @     0x5749f2c570e7  util::ListenerInterface::RunSingleConnection()
    @     0x5749f2c54c62  _ZZZN4util17ListenerInterface13RunAcceptLoopEvENKUlvE_clEvENKUlvE_clEv
    @     0x5749f2c5eb96  _ZSt13__invoke_implIvZZN4util17ListenerInterface13RunAcceptLoopEvENKUlvE_clEvEUlvE_JEET_St14__invoke_otherOT0_DpOT1_
    @     0x5749f2c5d9bc  _ZSt8__invokeIZZN4util17ListenerInterface13RunAcceptLoopEvENKUlvE_clEvEUlvE_JEENSt15__invoke_resultIT_JDpT0_EE4typeEOS5_DpOS6_
    @     0x5749f2c5c49e  _ZSt12__apply_implIZZN4util17ListenerInterface13RunAcceptLoopEvENKUlvE_clEvEUlvE_St5tupleIJEEJEEDcOT_OT0_St16integer_sequenceImJXspT1_EEE
*** SIGABRT received at time=1764850716 on cpu 7 ***
PC: @     0x7dcbd62c4b2c  (unknown)  pthread_kill
    @     0x5749f2ee194b         64  absl::lts_20250512::WriteFailureInfo()
    @     0x5749f2ee1bcf         96  absl::lts_20250512::AbslFailureSignalHandler()
    @     0x7dcbd626b330       1760  (unknown)
    @     0x7dcbd626b27e         32  raise
    @     0x7dcbd624e8ff        192  abort
    @     0x5749f2e5b376        176  google::DumpStackTraceAndExit()
    @     0x5749f2e50629         16  google::LogMessage::Fail()
    @     0x5749f2e5056f        160  google::LogMessage::SendToLog()
    @     0x5749f2e4fd22         80  google::LogMessage::Flush()
    @     0x5749f2e4fa9d         48  google::LogMessage::~LogMessage()
    @     0x5749f20e1c34        208  dfly::(anonymous namespace)::Renamer::FinalizeRename()
    @     0x5749f20e16ff         80  dfly::(anonymous namespace)::Renamer::Rename()
    @     0x5749f20e7950        288  dfly::(anonymous namespace)::RenameGeneric()
    @     0x5749f20ed5cb        224  dfly::GenericFamily::Rename()
    @     0x5749f20c5dac         64  fu2::abi_400::detail::invocation::invoke<>()
    @     0x5749f20c5333         96  fu2::abi_400::detail::type_erasure::invocation_table::function_trait<>::internal_invoker<>::invoke()
    @     0x5749f27fe181        112  fu2::abi_400::detail::type_erasure::tables::vtable<>::invoke<>()
    @     0x5749f27fe21a        112  fu2::abi_400::detail::type_erasure::erasure<>::invoke<>()
    @     0x5749f27fe298         80  fu2::abi_400::detail::type_erasure::invocation_table::operator_impl<>::operator()()
    @     0x5749f27fa3a5        240  dfly::CommandId::Invoke()
    @     0x5749f2344ba7        624  dfly::Service::InvokeCmd()
    @     0x5749f23439df        544  dfly::Service::DispatchCommand()
    @     0x5749f2b51bba        112  facade::Connection::ParseRedis()::{lambda()#1}::operator()()
    @     0x5749f2b5d979         32  std::__invoke_impl<>()
    @     0x5749f2b5cff8         32  std::__invoke<>()
    @     0x5749f2b5c571         32  std::invoke<>()
    @     0x5749f2b5ba7a         48  absl::lts_20250512::functional_internal::InvokeObject<>()
    @     0x5749f2b616e0         32  absl::lts_20250512::FunctionRef<>::operator()()
    @     0x5749f2b519e3        336  facade::Connection::DispatchSingle()
    @     0x5749f2b52147        240  facade::Connection::ParseRedis()
    @     0x5749f2b53c33        320  facade::Connection::IoLoop()
    @     0x5749f2b50546        336  facade::Connection::ConnectionFlow()
    @ ... and at least 15 more frames
[1]    64385 IOT instruction (core dumped)  ./dragonfly --dbfilename= --logtostderr 2>&1

./traffic-replay run ~/traffic/traffic*

traffic.tar.gz

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingfuzzing

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions