SD>А можно сделать ASAN build? Это могло бы сразу показать "топтуна", если он очевиден...
Спасибо за наводку.
Собрал билд где тула использует asan библиотеку. Правда при старте пришлось руками указать LD_PRELOAD, а в случае статической линковки линкер не смог найти кучу функций из asan.
Теперь надо ждать воспроизведения ошибки.
Вчера по логам обнаружил какой тред упал. Вопрос, какой код его мог потоптать?
Тот что исполняется в pthread_create (start_routine) или код который до создания треда или код который после создания треда?
А точнее я пытаюсь понять, где расположена та память которая изтоптона и у какого кода есть "доступ" к нему в случае Out of Bound?
Если есть желание — найдется 1000 возможностей.
Если нет желания — найдется 1000 причин.