Skip to content

boost/1.85.0: msm::front::state_machine infinite recursion segmentation fault #72

@hoyhoy

Description

@hoyhoy

boost::msm::back::state_machine is now going into an infinite recursion and crashing. Worked in boost/1.84.0.

Segmentation fault occurring on clang 18.1 and gcc 13.1, works on latest MSVC (17.9.6) though.

#101978 0x0000000000890a0c in boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>::handle_defer_helper<boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>, int>::do_handle_deferred (this=0x7ffff309fcc0, new_seq=0x1) at include/boost/msm/back/state_machine.hpp:2028
#101979 0x0000000000890a0c in boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>::handle_defer_helper<boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>, int>::do_handle_deferred (this=0x7ffff309fcc0, new_seq=0x1) at include/boost/msm/back/state_machine.hpp:2028
#101980 0x0000000000890a0c in boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>::handle_defer_helper<boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>, int>::do_handle_deferred (this=0x7ffff309fcc0, new_seq=0x1) at include/boost/msm/back/state_machine.hpp:2028
#101981 0x0000000000890a0c in boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>::handle_defer_helper<boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>, int>::do_handle_deferred (this=0x7ffff309fcc0, new_seq=0x1) at include/boost/msm/back/state_machine.hpp:2028
#101982 0x0000000000890a0c in boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>::handle_defer_helper<boost::msm::back::state_machine<msm_front, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>, int>::do_handle_deferred (this=0x7ffff309fcc0, new_seq=0x1) at include/boost/msm/back/state_machine.hpp:2028

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions