This issue identifies a problem where the errors::Error::msg_ptr member, set as constant, disables the copy constructor of the errors::Error class and subsequently affects other copy constructors in classes containing an errors::Error object.
The proposed solution is to remove the const specifier from errors::Error::msg_ptr.