Ну, указатель разрыва сообщает вам инструкцию, которая вызвала сбой. Вы должны найти его в файле карты.
В файле карты у вас будет список функций и их начальный адрес. Когда вы загружаете приложение, оно загружается по базовому адресу. Указатель разрыва - базовый адрес дает вам адрес файла карты. Если вы затем ищете в файле карты функцию, которая начинается с адреса, несколько меньшего, чем у вашего указателя копирования, и в списке следует функция с более высоким адресом, вы нашли функцию, которая потерпела крах.
Оттуда вам нужно попытаться определить, что пошло не так в вашем коде. Это не очень весело, но, по крайней мере, дает вам отправную точку.
Редактировать: Бит "segfault at" говорит вам, я готов поспорить, что вы разыменовали нулевой указатель. Rsp - текущий указатель стека. Увы, это, вероятно, не все, что полезно. С дампом памяти вы «сможете» более точно определить, куда вы попали в функцию, но может быть действительно сложно разобраться, где именно вы находитесь в оптимизированной сборке