;
Этого хотя бы на этапе компиляции не пропустят.
Воландеморт в таком случае просто out of range какой-то.
OutOfMemory
640 килобайт хватит всем
У меня флешбеки по j2me...
OoM это Хагрид. )
Не, просто молчаливый и загадочный сегфолт.
За которым может быть как тривиальное разыменование нулевого указателя, так и ебучий стэк-смэшинг на дедлоке и закоррапченный vtable.
За которым может быть как тривиальное разыменование нулевого указателя, так и ебучий стэк-смэшинг на дедлоке и закоррапченный vtable.
оо) а как можно закоррапчить vTable? ни разу не встречал пока)
vtable в контексте исполнения -- точно такие же данные как и всё прочее, процесс может их перезаписать, взяв, например, какой-нибудь случайный оффсет по классике. Если адрес не выпадает из блоков памяти афиллированных с процессом, то ядру глубоко похуй что он там с собой делает, так что закорраптить его можно чем угодно, главное попасть. Ну а потом разыменовываем эту абракадабру и приехали. Впрочем, поскольку сегмент памяти это, всё же, специальный, то gdb такую хуйню видит на раз и честно о ней сообщает.
Иногда при кривой линковке vtable может покорёжить так что никакой дебаггер ничего не видит в упор, и вот тут ибстись приходится уже в интересных позах.
Иногда при кривой линковке vtable может покорёжить так что никакой дебаггер ничего не видит в упор, и вот тут ибстись приходится уже в интересных позах.
Именно. Нет ничего страшнее, чем это загадочное и глубокое "Segmentation fault", когда дедлайн через два часа…
О, кажись я даже знаю его три непростительных заклинания: goto, while(true) и пустой catch
ну, разница между двумя картинками тут как разница между мидлом и джуном: там ошибки возникают уже во время работы приложения, а здесь - ещё при попытке компиляции.
Скажи это динамическому js
ну в intellij в 90% автоматом проставляется. Хз как в visual studio или дргих IDE
StackOverflow
NullReferenceException
IndexOutOfRangeException
NullReferenceException
IndexOutOfRangeException
Если бы всё было так просто...
memory can not be read
Тонка. Типа аллегория на то, что Гермиона нолик с дырочкой.
Чтобы написать коммент, необходимо залогиниться