Boost::Asio и вылетание в buffers_iterator
От: prrt  
Дата: 03.03.21 11:47
Оценка:
Однажды сработал Asio_Assert в buffers_iterator.hpp, функция void advance(std::ptrdiff_t n), "iterator out of bounds". Пока произошло это только один раз, повторить не получается. Вылетело вот в этой строчке:
https://github.com/chriskohlhoff/asio/blob/eb61fc9b9393aca436f1d22fd82823dca3753859/asio/include/asio/buffers_iterator.hpp#L411
Core dump показывает, что значение n было равно 86. Остальная трассировка показывает кучу непонятного вывода из asio, т.е. установить причину не получается.

Может кто знает, что означает вылетание в этой строчке? С чем это может быть связано, куда копать и как бы сделать, чтобы больше такого не было?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.