The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Facebook открыл код фреймворка для выявления утечек памяти в JavaScript, opennews (ok), 19-Сен-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


52. "Facebook открыл код фреймворка для выявления утечек памяти в..."  +4 +/
Сообщение от Анонн (?), 19-Сен-22, 22:00 
Да, в сишечке это железно. Вызвал free, а потом другой объект к обратился по этому указателю.
И use-after-free получил. Железно!
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

63. "Facebook открыл код фреймворка для выявления утечек памяти в..."  +5 +/
Сообщение от Корец (?), 19-Сен-22, 22:11 
>Вызвал free, а потом другой объект к обратился по этому указателю. И use-after-free получил.
>В сишке если ты забыл что-то, то виноват ты сам.
Ответить | Правка | Наверх | Cообщить модератору

134. "Facebook открыл код фреймворка для выявления утечек памяти в..."  +/
Сообщение от Аноним228 (?), 20-Сен-22, 00:24 
Ты о чем? мы про утечку памяти гутарим.
Ответить | Правка | Наверх | Cообщить модератору

152. "Facebook открыл код фреймворка для выявления утечек памяти в..."  –2 +/
Сообщение от Аноним (151), 20-Сен-22, 04:11 
Вот поэтому сишка уместна для микроконтроллерных прошивок и шеллкодов на 2-3 тысячи строк кода максимум, а для чего-то размером с браузер лучше взять раст. Чем меньше человеческого фактора в кодовой базе, тем лучше. Утверждать обратное - говорить примерно то же самое, что если водишь давно и много, то тебе ремень и подушки безопасности не нужны.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

196. "Facebook открыл код фреймворка для выявления утечек памяти в..."  +1 +/
Сообщение от Совершенно другой аноним (?), 20-Сен-22, 16:06 
> для чего-то размером с браузер лучше взять раст.

В Мозилле взяли rust для браузера и не смогли..

Ответить | Правка | Наверх | Cообщить модератору

97. "Facebook открыл код фреймворка для выявления утечек памяти в..."  +2 +/
Сообщение от Аноним (92), 19-Сен-22, 23:18 
И нахер ты обращаешься к указателю, к-й уже указывает на невалидную память?
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

202. "Facebook открыл код фреймворка для выявления утечек памяти в..."  +/
Сообщение от YetAnotherOnanym (ok), 20-Сен-22, 18:49 
Он по-другому не умеет. И виновата в этом дырявая сишка.
Ответить | Правка | Наверх | Cообщить модератору

172. "Facebook открыл код фреймворка для выявления утечек памяти в..."  +1 +/
Сообщение от _kp (ok), 20-Сен-22, 11:43 
Язык делает то что приказали. И делает хорошо. Для того он и создан.
Но, при отсутствии элементарных знаний, Си позволяет новичку пробежаться по граблям.

Ошибки обсуждаются детские. Они и возникают не часто, и отладкой выявляются, и устраняются.  Причем без ныться, без поливания грязью сторонних компонентов. Просто, задача решается.

И при переходе с GC языков на Си, иные подобные языки без GC, тоже обычно пишут "весьма странный" код.


Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру