Project

General

Profile

Actions

Bug #60594

open

crash: int fmt::v6::internal::format_float<double>(double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)

Added by Telemetry Bot 11 months ago. Updated 11 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Telemetry
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):

f7486a2e8db8800216b1d6acc149e0d379a0acb472c89fb605763338ea8f9a18


Description

http://telemetry.front.sepia.ceph.com:4000/d/jByk5HaMz/crash-spec-x-ray?orgId=1&var-sig_v2=4254a9aca05bbf94a392210146deeda2580e61b351cc517195af63e426514639

Sanitized backtrace:

    int fmt::v6::internal::format_float<double>(double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)
    void fmt::v6::internal::basic_writer<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >::write<float, 0>(float, fmt::v6::basic_format_specs<char>)
    decltype ({parm#1}(0)) fmt::v6::visit_format_arg<fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >(fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >&&, fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> > const&)
    fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >::on_format_specs(char const*, char const*)
    void fmt::v6::internal::parse_format_string<false, char, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >&>(fmt::v6::basic_string_view<char>, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >&)
    std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > > fmt::v6::internal::format_duration_value<char, float, std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > > >(std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, float, int)
    void fmt::v6::internal::value<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >::format_custom_arg<std::chrono::duration<float, std::ratio<1l, 1l> >, fmt::v6::formatter<std::chrono::duration<float, std::ratio<1l, 1l> >, char, void> >(void const*, fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>&, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char>&)
    fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >::on_format_specs(char const*, char const*)
    void fmt::v6::internal::parse_format_string<false, char, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&>(fmt::v6::basic_string_view<char>, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&)
    fmt::v6::buffer_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char>::iterator fmt::v6::internal::vformat_to<char>(fmt::v6::internal::buffer<char>&, fmt::v6::basic_string_view<char>, fmt::v6::basic_format_args<fmt::v6::buffer_context<std::back_insert_iterator<fmt::v6::internal::buffer<fmt::v6::type_identity<char>::type> >, fmt::v6::type_identity<char>::type> >)
    void fmt::v6::vprint<char>(std::basic_ostream<char, std::char_traits<char> >&, fmt::v6::basic_string_view<char>, fmt::v6::basic_format_args<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<fmt::v6::type_identity<char>::type> >, fmt::v6::type_identity<char>::type> >)
    std::ostream& std::operator<< <long, std::ratio<1l, 1000000000l> >(std::ostream&, std::chrono::duration<long, std::ratio<1l, 1000000000l> > const&)
    operator<<(std::ostream&, PeeringState const&)
    operator<<(std::ostream&, PG const&)
    PG::gen_prefix(std::ostream&) const
    PeeringState::PeeringMachine::log_exit(char const*, utime_t)
    PeeringState::Started::exit()
    boost::statechart::simple_state<PeeringState::Stray, PeeringState::Started, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)>::exit_impl(boost::intrusive_ptr<boost::statechart::detail::leaf_state<std::allocator<boost::statechart::none>, boost::statechart::detail::rtti_policy> >&, boost::intrusive_ptr<boost::statechart::detail::node_state_base<std::allocator<boost::statechart::none>, boost::statechart::detail::rtti_policy> >&, bool)
    PeeringState::Started::react(PeeringState::AdvMap const&)
    boost::statechart::simple_state<PeeringState::Started, PeeringState::PeeringMachine, PeeringState::Start, (boost::statechart::history_mode)>::react_impl(boost::statechart::event_base const&, void const*)
    PeeringState::advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&)
    PG::handle_advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&)
    OSD::advance_pg(unsigned int, PG*, ThreadPool::TPHandle&, PeeringCtx&)
    OSD::dequeue_peering_evt(OSDShard*, PG*, std::shared_ptr<PGPeeringEvent>, ThreadPool::TPHandle&)
    ceph::osd::scheduler::PGPeeringItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)
    OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)
    ShardedThreadPool::shardedthreadpool_worker(unsigned int)
    ShardedThreadPool::WorkThreadSharded::entry()

Crash dump sample:
{
    "archived": "2023-02-20 06:41:24.057993",
    "backtrace": [
        "__kernel_rt_sigreturn()",
        "/usr/bin/ceph-osd(+0x7ed2c0) [0xaaaae76ed2c0]",
        "(int fmt::v6::internal::format_float<double>(double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)+0xb64) [0xaaaae7707ae4]",
        "(void fmt::v6::internal::basic_writer<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >::write<float, 0>(float, fmt::v6::basic_format_specs<char>)+0x134) [0xaaaae7bd7b94]",
        "(decltype ({parm#1}(0)) fmt::v6::visit_format_arg<fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >(fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >&&, fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> > const&)+0x224) [0xaaaae7bd8734]",
        "(fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >::on_format_specs(char const*, char const*)+0x100) [0xaaaae7bd90b0]",
        "(void fmt::v6::internal::parse_format_string<false, char, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >&>(fmt::v6::basic_string_view<char>, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::internal::output_range<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, char> >&)+0x194) [0xaaaae7bd92d4]",
        "(std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > > fmt::v6::internal::format_duration_value<char, float, std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > > >(std::back_insert_iterator<fmt::v6::basic_memory_buffer<char, 500ul, std::allocator<char> > >, float, int)+0x80) [0xaaaae7bd9640]",
        "(void fmt::v6::internal::value<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >::format_custom_arg<std::chrono::duration<float, std::ratio<1l, 1l> >, fmt::v6::formatter<std::chrono::duration<float, std::ratio<1l, 1l> >, char, void> >(void const*, fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>&, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char>&)+0x38c) [0xaaaae7bd9a8c]",
        "(fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >::on_format_specs(char const*, char const*)+0x14c) [0xaaaae770956c]",
        "(void fmt::v6::internal::parse_format_string<false, char, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&>(fmt::v6::basic_string_view<char>, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&)+0x1d4) [0xaaaae7709784]",
        "(fmt::v6::buffer_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char>::iterator fmt::v6::internal::vformat_to<char>(fmt::v6::internal::buffer<char>&, fmt::v6::basic_string_view<char>, fmt::v6::basic_format_args<fmt::v6::buffer_context<std::back_insert_iterator<fmt::v6::internal::buffer<fmt::v6::type_identity<char>::type> >, fmt::v6::type_identity<char>::type> >)+0x64) [0xaaaae7709a54]",
        "(void fmt::v6::vprint<char>(std::basic_ostream<char, std::char_traits<char> >&, fmt::v6::basic_string_view<char>, fmt::v6::basic_format_args<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<fmt::v6::type_identity<char>::type> >, fmt::v6::type_identity<char>::type> >)+0x5c) [0xaaaae7bd774c]",
        "(std::ostream& std::operator<< <long, std::ratio<1l, 1000000000l> >(std::ostream&, std::chrono::duration<long, std::ratio<1l, 1000000000l> > const&)+0x68) [0xaaaae7bd7868]",
        "(operator<<(std::ostream&, PeeringState const&)+0x500) [0xaaaae77b3760]",
        "(operator<<(std::ostream&, PG const&)+0x24) [0xaaaae75871c4]",
        "(PG::gen_prefix(std::ostream&) const+0x140) [0xaaaae75878b4]",
        "(PeeringState::PeeringMachine::log_exit(char const*, utime_t)+0x104) [0xaaaae77dbf64]",
        "(PeeringState::Started::exit()+0x64) [0xaaaae77dc224]",
        "(boost::statechart::simple_state<PeeringState::Stray, PeeringState::Started, boost::mpl::list<mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, (boost::statechart::history_mode)0>::exit_impl(boost::intrusive_ptr<boost::statechart::detail::leaf_state<std::allocator<boost::statechart::none>, boost::statechart::detail::rtti_policy> >&, boost::intrusive_ptr<boost::statechart::detail::node_state_base<std::allocator<boost::statechart::none>, boost::statechart::detail::rtti_policy> >&, bool)+0x18c) [0xaaaae78182ac]",
        "(PeeringState::Started::react(PeeringState::AdvMap const&)+0x200) [0xaaaae77e18c0]",
        "(boost::statechart::simple_state<PeeringState::Started, PeeringState::PeeringMachine, PeeringState::Start, (boost::statechart::history_mode)0>::react_impl(boost::statechart::event_base const&, void const*)+0x29c) [0xaaaae782305c]",
        "(PeeringState::advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&)+0x220) [0xaaaae77c2a10]",
        "(PG::handle_advance_map(std::shared_ptr<OSDMap const>, std::shared_ptr<OSDMap const>, std::vector<int, std::allocator<int> >&, int, std::vector<int, std::allocator<int> >&, int, PeeringCtx&)+0xe8) [0xaaaae75962e8]",
        "(OSD::advance_pg(unsigned int, PG*, ThreadPool::TPHandle&, PeeringCtx&)+0x264) [0xaaaae74fee54]",
        "(OSD::dequeue_peering_evt(OSDShard*, PG*, std::shared_ptr<PGPeeringEvent>, ThreadPool::TPHandle&)+0x128) [0xaaaae7500ba8]",
        "(ceph::osd::scheduler::PGPeeringItem::run(OSD*, OSDShard*, boost::intrusive_ptr<PG>&, ThreadPool::TPHandle&)+0x64) [0xaaaae77980d4]",
        "(OSD::ShardedOpWQ::_process(unsigned int, ceph::heartbeat_handle_d*)+0xe3c) [0xaaaae74f4f8c]",
        "(ShardedThreadPool::shardedthreadpool_worker(unsigned int)+0x31c) [0xaaaae7ba55d0]",
        "(ShardedThreadPool::WorkThreadSharded::entry()+0x18) [0xaaaae7ba7828]",
        "/lib64/libpthread.so.0(+0x78b8) [0xffffa3e4e8b8]" 
    ],
    "ceph_version": "17.2.5",
    "crash_id": "2023-02-19T09:58:21.105925Z_01ee4d1e-099c-4240-a29e-dc893f232553",
    "entity_name": "osd.11947373f70d45b40caf3285915cd9ea0020a2ea",
    "os_id": "centos",
    "os_name": "CentOS Stream",
    "os_version": "8",
    "os_version_id": "8",
    "process_name": "ceph-osd",
    "stack_sig": "f7486a2e8db8800216b1d6acc149e0d379a0acb472c89fb605763338ea8f9a18",
    "timestamp": "2023-02-19T09:58:21.105925Z",
    "utsname_machine": "aarch64",
    "utsname_release": "5.4.0-1080-raspi",
    "utsname_sysname": "Linux",
    "utsname_version": "#91-Ubuntu SMP PREEMPT Thu Jan 19 09:35:03 UTC 2023" 
}

Actions #1

Updated by Telemetry Bot 11 months ago

  • Crash signature (v1) updated (diff)
  • Crash signature (v2) updated (diff)
  • Affected Versions v17.2.5 added
Actions

Also available in: Atom PDF