The OpenNET Project / Index page

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

Состояние гонки в сборщике мусора ядра Linux, способное привести к повышению привилегий

25.03.2022 09:33

Янн Хорн (Jann Horn) из команды Google Project Zero, в своё время выявивший уязвимости Spectre и Meltdown, опубликовал технику эксплуатации уязвимости (CVE-2021-4083) в сборщике мусора ядра Linux. Уязвимость вызвана состоянием гонки при чистке файловых дескрипторов unix-сокетов и потенциально позволяет локальному непривилегированному пользователю добиться выполнения своего кода на уровне ядра.

Проблема интересна тем, что временное окно, в течение которого проявляется состояние гонки, оценивалось как слишком незначительное для создания реальных эксплоитов, но автор исследования показал, что даже подобные изначально скептически рассматриваемые уязвимости могут стать источником реальных атак, если у создателя эксплоита есть необходимые навыки и время. Янн Хорн показал, как при помощи филигранных манипуляций можно свести состояние гонки, возникающее при одновременном вызове функций close() и fget(), к полноценно эксплуатируемой уязвимости класса use-after-free и добиться обращения к уже освобождённой структуре данных внутри ядра.

Состояние гонки возникает в процессе закрытия файлового дескриптора при одновременном вызове функций close() и fget(). Вызов close() может отработать до выполнения fget(), что введёт сборщик мусора в замешательство так как в соответствии со счётчиком refcount у структуры file не будет внешних ссылок, но она останется прикреплена к файловому дескриптору, т.е. сборщик мусора посчитает, что имеет эксклюзивный доступ к структуре, но фактически небольшой промежуток времени остающаяся в таблице файловых дескрипторов запись ещё будет указывать на освобождаемую структуру.

Для увеличения вероятности попадания в состояние гонки использовано несколько трюков, которые позволили довести вероятность успеха эксплуатации до 30% при внесении специфичных для конкретной системы оптимизаций. Например, для увеличения времени обращения к структуре с файловыми дескрипторами на несколько сотен наносекунд выполнено вытеснение данных из процессорного кэша через замусоривание кэша активностью на другом ядре CPU, что позволило добиться отдачи структуры из памяти, а не из быстрого кэша CPU.

Второй важной особенностью стало использование для увеличения времени состояния гонки прерываний, генерируемых аппаратным таймером. Подбирался такой момент, чтобы обработчик прерывания срабатывал во время возникновения состояния гонки и на какое-то время прерывал выполнение кода. Для дополнительного затягивания возвращения управления при помощи epoll генерировалось около 50 тысяч записей в waitqueue, требующих перебора в обработчике прерываний.

Техника эксплуатации уязвимости раскрыта после 90-дневного периода неразглашения. Проблема проявляется начиная с ядра 2.6.32 и устранена в начале декабря. Исправление вошло в состав ядра 5.16, а также перенесено в LTS-ветки ядра и пакеты с ядром, поставляемые в дистрибутивах. Примечательно, что уязвимость была выявлена в ходе анализа похожей проблемы CVE-2021-0920, проявляющейся в сборщике мусора при обработке флага MSG_PEEK.

  1. Главная ссылка к новости (https://googleprojectzero.blog...)
  2. OpenNews: Оценка оперативности устранения уязвимостей, обнаруженных Google Project Zero
  3. OpenNews: Уязвимость в Mozilla NSS, позволяющая выполнить код при обработке сертификатов
  4. OpenNews: Раскрыта техника эксплуатации уязвимости в tty-подсистеме ядра Linux
  5. OpenNews: В Android и старых ядрах Linux устранена уязвимость, эксплуатируемая через отправку UDP-пакетов
Лицензия: CC-BY
Тип: Проблемы безопасности
Короткая ссылка: https://opennet.ru/56908-kernel
Ключевые слова: kernel, projectzero
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (85) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:11, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Таненбаум был прав, за микроядром будушее!
     
     
  • 2.2, Аноним (2), 11:13, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +22 +/
    Будушего нет )
     
     
  • 3.100, YetAnotherOnanym (ok), 01:31, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Будущее - будет. А есть - только миг между прошлым и будущим.
     
     
  • 4.128, Аноним (2), 09:54, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это не советский тезис человека от станка или сохи?
     
  • 2.5, anonymouse (?), 11:15, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Почему будущее? Микроядра использовались(symbian) и используются(QNX, FreeRTOS)
     
     
  • 3.32, Аноним (32), 12:50, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    FreeRTOS где используется? Правильно, на микроконтроллерах. И толку там с микроядра, если нет MMU. Любая задача легко перепишет область микроядра.
     
  • 2.6, Жироватт (ok), 11:18, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +9 +/
    640 гигабайт хватит всем шинам, терагерцевые процессоры наконец-то смогли нивелировать накладные расходы на IPC так, что даже ворд 2 с 80286 уже почти не тормозит, угу.

    Микроядерный мир победил
    Таненбаум оказался сильней
    Последний дистро остыл
    Последний кернель устал,
             а в горле сопят комья воспоминаний

             Оо-о, моя оборона
             Солнечный зайчик дурацкой рассылки
             Оо-о, моя оборона
             Траурный мячик нелепого мира
             Траурный мячик дешёвого мира

     
  • 2.21, Аноним (21), 12:27, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Один меткий ракетный удар Китая по Тайваню и ты откатишься на 30 лет назад во времена 286 компьютеров. А он не за горами. Будущее у него видите ли.  
     
     
  • 3.34, nvidiaamd (?), 12:55, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Мне норм. Наконец выкинем все жысы явы вэбню и электроны
     
     
  • 4.96, Аноним (-), 00:38, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне норм. Наконец выкинем все жысы явы вэбню и электроны

    а также видеокарты, современные видеокодеки и прочее ненужно, PII и divx3 в массы!

     
  • 3.35, Аноним (35), 12:57, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот-вот! Свой заводик по выпуску процов надо иметь.
     
  • 3.37, Аноним (32), 13:02, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А Китай, тем не менее, уже и сам без Тайваня может в 28 нм.
     
     
  • 4.41, Аноним (-), 13:29, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Есть некоторая разница между 28 и 7
     
     
  • 5.50, Аноним (50), 15:21, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Уголки затвора более круглые. Если ты не в курсе, "7 нм" - это не размер транзистора, и не размер затвора, даже не толщина... Это просто название. Об этом сами производители давно уже говорят, что это НЕ геометрические нанометры.
     
     
  • 6.86, Аноним (-), 20:32, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    С 7 нм вообще интересные истории и 7 нм у интел и тсмц разные вещи ну а россиянам имхо и 28 не обломится с китая, нужен им там мелкий но жутко токсичный по санкциям клиент
     
     
  • 7.91, Аноним (91), 21:18, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мелкий клиент по процам, очень крупно поставляет ресурсы.
     
     
  • 8.95, Аноним (-), 00:36, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    много запчастей для самолетов получили и чипов столько же будет - по куда больш... текст свёрнут, показать
     
     
  • 9.98, Аноним (91), 01:15, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Самолёты свои есть Мало, но достроить не проблема Аирбасы и боинги сами по себ... текст свёрнут, показать
     
     
  • 10.102, 67 (?), 03:56, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ту-134 угадай почему сертификацию не пройдут ... текст свёрнут, показать
     
  • 10.121, Аноним (-), 01:20, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во первых сколько там и чего своего кое-кто сейчас узнает в очень неприятном вид... текст свёрнут, показать
     
     
  • 11.123, Vkni (ok), 06:40, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого есть меры протекционизма А почему нужен протекционизм, США наглядно у... текст свёрнут, показать
     
  • 11.131, freecoder (ok), 23:32, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ту-204 214... текст свёрнут, показать
     
  • 11.137, adolfus (ok), 11:35, 31/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Виндовсы сами по себе не такие замечательные, но достаточно хороши, чтобы конкур... текст свёрнут, показать
     
  • 8.112, лютый жабби__ (?), 13:40, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    некрупно и почти по себестоимости, было а будет ещё печальнее ква... текст свёрнут, показать
     
     
  • 9.130, Аноним (130), 13:11, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Было в девяностые, когда с западом в дёсны А сейчас будьте добры раскошелиться,... текст свёрнут, показать
     
  • 5.71, Аноним (32), 17:19, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Нам бы и 28 за великое счастье. То бы действительно импортозамещённые Эльбрусы и Байкалы были.
     
     
  • 6.124, Vkni (ok), 06:41, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И их было бы более чем достаточно, что характерно, для бизнеса. Несмотря на вполне разумную критику.
     
  • 5.118, Аноним (118), 21:32, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не может
     
  • 5.136, Neon (??), 23:58, 29/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только 7нм больше маркетинговые чем реальные
     
  • 4.43, Аноним (35), 13:35, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А сколько можем мы без Китая?
     
     
  • 5.51, Аноним (50), 15:23, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вспомни, какие техпроцессы были, когда астронавты на Луну летали. Подумай, почему в эпоху яойфонов это невозможно.
     
     
  • 6.62, Аноним (62), 16:02, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Россия единственная производит процессоры на сапфировой подложке. Не в нанометрах счастье.
     
     
  • 7.63, Аноним (21), 16:12, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Производят эталонное ненужно?
     
     
  • 8.67, Аноним (62), 16:34, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В условиях радиации нужно В космосе например ... текст свёрнут, показать
     
     
  • 9.73, Аноним (32), 17:27, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    В условиях радиации уже будет бесполезно Все заводы будут разрушены ... текст свёрнут, показать
     
  • 9.88, Аноним (88), 20:42, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Реально работает в рф целый микрон по 180нм и 200 мм пластины, их даже для смарт... текст свёрнут, показать
     
  • 8.68, Аноним (50), 16:43, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри Taiwan Sapphire Import ... текст свёрнут, показать
     
  • 7.72, Аноним (32), 17:25, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    90 нм на сапфировой подложке не дадут таких частот и такого количества транзисторов, которые можно при 28 нм и без сапфира.
     
     
  • 8.87, Аноним (50), 20:38, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если подумать головой, а не зелёными бумажками ... текст свёрнут, показать
     
     
  • 9.92, Аноним (91), 21:21, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хоть чем думай Не дадут Но есть другие преимущества ... текст свёрнут, показать
     
  • 6.125, Vkni (ok), 06:43, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если посмотреть на OS Haiku, внезапно выяснится, что для десктопа-пишмашинки, работающей с пресловутыми "60fps", достаточно процессора класса P2.
     
  • 5.84, Аноним (-), 20:22, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На, импортозаместитель https://habr.com/ru/post/656677/
     
     
  • 6.114, Аноним (62), 18:07, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > На, импортозаместитель https://habr.com/ru/post/656677/

    Неужели не очевидно, что когда от Китая хотят ДЕШЕВЛЕ, то предъявляют совершенно неадекватные требования, и получают закономерный результат? Нет, ну это серьёзно? Китай может быть только дороже, ощутимо. Тем более, что он под эмбарго сам, где ему технологии брать, если не дают?

     
     
  • 7.119, Аноним (-), 00:58, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Китайцы в рынок неплохо вписались, балансируя возможности и цены. А кое-кто вписался как обычно, мордой в грязь, при том на этот раз весьма конкретно...
     
  • 4.75, Аноним (75), 18:44, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Без Тайваня может и может, а вот без всего остального мира — нет. Даже по самым оптимистичным оценкам, Китай может произвести самостоятельно примерно 10% процессора. Для оставшихся 90% приходится дружить с соседями по планете.
     
     
  • 5.97, Аноним (-), 00:45, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У них своего оборудования для литографии нет. Они в очередной раз на примере россиян усвоят как именно делать не надо.
     
     
  • 6.126, Vkni (ok), 06:47, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Крайне наивно думать, что вот этот, происходящий на глазах развал глобального мира не предопределён.

    В кругах марксистов, уже лет 10 общее место, что мы идём к косплею ПМВ с США в качестве Англии и Китая в качестве Германии. Капиталу индустриальной страны, как и в прошлый раз, стало тесно в рамках, отведённых ему гегемоном. А гегемон стареет, слабеет, дряхлеет.

     
  • 3.40, Аноним (-), 13:28, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кроме tsmc есть и другие фабы а интел вообще tsmc не пользовался никогда
     
     
  • 4.49, Аноним (49), 15:12, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Уже пользуется.
     
  • 4.52, Аноним (50), 15:24, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > интел вообще tsmc не пользовался никогда

    Ложная информация.

     
  • 4.64, Аноним (21), 16:13, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наброс не засчитан
     
  • 3.129, Аноним (2), 09:56, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Думаете, уйгуры были бы счастливы про Гоминьдане? Просто интересно )
     
  • 2.25, Аноним (25), 12:39, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Таненбаум был прав, за микроядром будушее!

    Причём здесь Танненбаум и микроядро. Новость о другом. Получай минус за тупой троллинг.

     
  • 2.80, burjui (ok), 19:18, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это как в известной шутке о термоядерном синтезе?
    "Fusion is 30 years away and always will be"
     
  • 2.85, Онаним (?), 20:24, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Го имплементить, весь мир смотрит на тебя - как ты это сделаешь.
     
  • 2.113, Брат Анон (ok), 17:07, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Таненбаум не прав. У микроядер тонны минусов. Начиная от потери производительности, до ада связей. Вам бы теорию подучить молодой человек.
     
     
  • 3.116, Минона (ok), 19:22, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Тебе самому бы историю  подучить.
    В теории у микроядер одни плюсы.
    И на практике тоже - BeOS произвела фурор в своё время, да и реализация xen на arm очень хороша.
    А хреновая производительность у них проявляется только на х86 архитектуре.
     
     
  • 4.120, Аноним (-), 01:08, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В теории у микроядер одни плюсы.

    В теории, Петька, мы с тобой миллионеры.

    > И на практике тоже - BeOS произвела фурор в своё время,

    На практике она продула NT. Которая до 3.5 тоже пыталась выкабниваться, а когда в 4 и дальше перестала - тогда и смогла захватить мир.

    > да и реализация xen на arm очень хороша.

    У него своих дров нет, а если всяко тащить линукс ради них - там kvm есть и в xen смысла нет.

    > А хреновая производительность у них проявляется только на х86 архитектуре.

    Блэкберри это расскажешь.

     
     
  • 5.127, Минона (ok), 09:50, 27/03/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Специально для тупых:
    0. Микроядро проектировалось для стабильности.
    1. Микроядро на х86 - пенальти по перформансу.
    2.1. NT 3.51 была очень стабильна.
    2.2 NT 4+ получилась более производительной, но менее стабильной.
    3. QNX не страдает проблемой производительности на соответствующем оборудовании.
    4. iOS работает быстрее андроида, но там нечто среднее между моно и микроядром.
    5. XEN и не должен иметь драйверов, это микро-гипервизор.
    6. KVM - кака, в SmartOS долгое время его юзали, но предпочли портировать Bhyve.
     
     
  • 6.133, Брат Анон (ok), 09:13, 28/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нет, не для этого Чем больше деталей в твоём авто -- тем быстрее оно развалится... большой текст свёрнут, показать
     
     
  • 7.134, Минона (ok), 22:30, 28/03/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я даже комментировать твой бред не буду.
     
  • 4.132, Брат Анон (ok), 09:09, 28/03/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Тебе самому бы историю  подучить.
    > В теории у микроядер одни плюсы.

    Даже в теории у них то, что является плюсом по отношению к монолиту -- у монолита есть плюсы по отношению к микроядру.
    > И на практике тоже - BeOS произвела фурор в своё время, да

    Угу. Произвела фурор и сдохла. И не надо мне рассказывать про монополии. В монополиях бабки считают получше тебя, уж поверь.
    > и реализация xen на arm очень хороша.

    Угу. Тот-то на армах засилие микроядер.
    > А хреновая производительность у них проявляется только на х86 архитектуре.

    Нет. На армах ещё хуже. БеОС была заточена под мульмиедиа, которая до сих пор порядком специфична только для х86. А армы давн опошли в сторону конкуренции с х86.


     

  • 1.3, Аноним (3), 11:14, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > ...оценивалось как слишком незначительное для создания реальных эксплоитов...

    Пороть каждого, кто оправдывает незначительностью нежелание фиксить потенциальные дыры.

     
     
  • 2.53, Аноним (50), 15:26, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    fixed: оценивалось как реальное для создания эксплоитов.
     

  • 1.4, Аноним (4), 11:15, 25/03/2022 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +8 +/
     
     
  • 2.14, Аноним (62), 12:00, 25/03/2022 Скрыто модератором
  • +/
     
     
  • 3.16, Аноним (35), 12:02, 25/03/2022 Скрыто модератором
  • –3 +/
     
     
  • 4.22, Аноним (21), 12:27, 25/03/2022 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (3)

  • 1.18, lockywolf (ok), 12:13, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Ну, всё правильно. Кто побеждает в гонке, тот и самый привилегированный.
     
  • 1.46, Аноним (46), 14:41, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    эксплоит то где?)
     
     
  • 2.81, burjui (ok), 19:22, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты местных экспертов попроси написать. Они в каждой новости о Rust размахивают своими сишными яйцами так, что в США торнады летают.
     
     
  • 3.105, Аноним (-), 09:12, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Си - наше всё.
     
  • 2.99, pavlinux (ok), 01:24, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > эксплоит то где?)

    https://bugs.chromium.org/p/project-zero/issues/attachmentText?aid=548099

    Есессено там скрипткиддис пасхалочки, чтоб пидаRustеры не осилили.

     

  • 1.48, abu (?), 14:48, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Микрохирургия глаза какая-то.
     
  • 1.69, Аноним (69), 17:01, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > начиная с версии ядра 2.6.32

    да елки палки! реально столько перелопатили в 2.6???

     
     
  • 2.93, да хз (?), 23:15, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    в 2.6.любом нет ничего похожего на этот код.

    Скорее всего и эксплойт в нем не сработает.

     

  • 1.77, Какаянахренразница (ok), 19:07, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Гонки сборщиков мусора, хехе.
     
     
  • 2.89, Аноним (88), 20:43, 25/03/2022 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Всегда подозревал что мусоровозы не созданы для гонок
     

  • 1.94, Аноним (94), 23:33, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Уязвимость как в анекдоте - женскую баню видно, если на шкаф залезть.
     
  • 1.101, ИмяХ (?), 03:55, 26/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Очередные миллионы проверок в рантайме, ради которых надо докупить ещё пару планок оперативки и новый процессор.
     
     
  • 2.111, . (?), 13:13, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    одна проверка. Которую по любому надо в этом месте выполнить, чтоб память освободить. Просто раньше выполнялась только асинхронно.

     

  • 1.103, Аноним (103), 08:26, 26/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    извините за оффтоп, но почему только с opennet дополнение darkreader так странно работает - фон становится не черным а темно... кислотно-желтым?
     
     
  • 2.108, Аноним (108), 11:00, 26/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Дополнение просто цвет инвертирует, белый превращается в чёрный, а жёлтый...
    Пользуйтесь штатной тёмной темой, "Включить тёмное оформление" на странице https://www.opennet.ru/~ или в профиле.

     

  • 1.117, Минона (ok), 19:26, 26/03/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Откуда в ядре сборка мусора? 🧐
     
     
  • 2.135, Аноним (-), 06:27, 29/03/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Она там в нескольких местах есть по разным поводам. И чего?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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