Не, просто молчаливый и загадочный сегфолт.
За которым может быть как тривиальное разыменование нулевого указателя, так и ебучий стэк-смэшинг на дедлоке и закоррапченный vtable.
vtable в контексте исполнения -- точно такие же данные как и всё прочее, процесс может их перезаписать, взяв, например, какой-нибудь случайный оффсет по классике. Если адрес не выпадает из блоков памяти афиллированных с процессом, то ядру глубоко похуй что он там с собой делает, так что закорраптить его можно чем угодно, главное попасть. Ну а потом разыменовываем эту абракадабру и приехали. Впрочем, поскольку сегмент памяти это, всё же, специальный, то gdb такую хуйню видит на раз и честно о ней сообщает.
Иногда при кривой линковке vtable может покорёжить так что никакой дебаггер ничего не видит в упор, и вот тут ибстись приходится уже в интересных позах.
ну, разница между двумя картинками тут как разница между мидлом и джуном: там ошибки возникают уже во время работы приложения, а здесь - ещё при попытке компиляции.
За которым может быть как тривиальное разыменование нулевого указателя, так и ебучий стэк-смэшинг на дедлоке и закоррапченный vtable.
Иногда при кривой линковке vtable может покорёжить так что никакой дебаггер ничего не видит в упор, и вот тут ибстись приходится уже в интересных позах.
NullReferenceException
IndexOutOfRangeException
*Добавьте сюда еще пару сайтов с готовыми решениями*