- PVSM.RU - https://www.pvsm.ru -

Stack overflow в Firefox 20

image
Привет! Сегодня хочу написать об ошибке в коде, которую нашёл ещё пол года назад но она ещё живёт.

Баг был найден ещё в 14-ой версии, а на дворе 20.0.1, ну по крайней мере у меня. Баг был выявлен практически случайно и такого результата я не ожидал. Firefox падает при цикличном вызове функции window.open(). Как известно в таких случаях следует ожидать полёт в OOM (Out of memory), но тут как-то быстро упал Firefox, что меня и заинтересовало. И действительно после дальнейших испытаний, выяснилось, что это stack overflow, но как я понял переполнение происходит из-за переполнение функцией, а не из-за данных переданных мной. Этот баг не опасен из-за того, что нет возможности подобраться к этому буферу и переполнить его нужными данными.

Если кому интересно мой баг репорт:

Данные о баге с crash-stats.mozilla.com:

Совсем бестраншейные могут попробовать:

Осторожно переход по этой ссылке может вывести из строя ваш браузер

Автор: skyskif

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/mozilla-firefox/33067

Ссылки в тексте:

[1] bugzilla.mozilla.org/show_bug.cgi?id=783888: https://bugzilla.mozilla.org/show_bug.cgi?id=783888

[2] crash-stats.mozilla.com/report/index/c839e794-55e5-4148-b873-393982130425: https://crash-stats.mozilla.com/report/index/c839e794-55e5-4148-b873-393982130425

[3] hepfan.ucoz.com/: http://hepfan.ucoz.com/

[4] Источник: http://habrahabr.ru/post/177999/