Closed steve-the-bayesian closed 3 years ago
The issue with FineNowcastingData seems to be the move constructor with Ptr. I don't understand this at all, but it had been defaulted. Changed to
Ptr(Ptr &&rhs)
: managed_pointer_(std::move(rhs.managed_pointer_))
{}
If the boos::intrusive_ptr has a correctly implemented move constructor this should do the right thing.
There is a reasonable chance that both issues are false alarms. See https://github.com/google/sanitizers/wiki/AddressSanitizerContainerOverflow