1. Go / Говнокод #26599

    0

    1. 1
    2. 2
    3. 3
    4. 4
    Currently, we're ignoring failures to mlock signal stacks in the
    workaround for #35777. This means if your mlock limit is low, you'll
    instead get random memory corruption, which seems like the wrong
    trade-off.

    самый лучший язык на свете продолжает шпарить, отказались от free after use - получили «забыл сделать if (err != nil)»

    https://github.com/golang/go/commit/69614c0d0e05787c8203bdc364c3293e1cf5094a

    Запостил: Fike, 24 Апреля 2020

    Комментарии (15) RSS

    • use after free, простите, был взволнован
      Ответить
    • println("runtime: update your kernel to 5.4.2 or later")


      блядь
      блядь
      блядь
      Ответить
    • на джаве и ноде операнционку мы уже писали, время писать операционку на го

      https://www.youtube.com/watch?list=PL4jag8ijtDPwmF-BRtOrCvhlHSGW3l9D3&v=X4-YmXUtTig
      Ответить
      • >minimal: no bloat
        пажите, это про язык с гц в рунтайме?
        Ответить
      • > на джаве и ноде операнционку мы уже писали
        О, кстати, а как эта дрисня была технически реализована? Они в загрузчик JRE/рантайм ноды засунули, чи шо?
        Ответить
        • вроде бы там взяли линукс, добавили туда ноду, написали на ней файл-менеджер, установили нескучные обои, и так получилась операционка на ноджс

          пра жаву не знаю. Знаешь такие PicoJava протсы?
          Ответить
          • Ну блин, а докер с PHP и каким-нибудь скриптом файл-менеджера теперь считается операционкой на PHP?
            Ответить
          • Кокой позор (((

            «PicoJava» поглядел, выглядит круто. Почти как «Лисп-машина».
            Ответить
            • и такая же быстрая, угу
              Ответить
              • Лисповые машинки с генерацией нативного кода и тайпхинтингом довольно шустро работают. Ну причём это не jit который хер пойми когда запустится, а вполне предсказуемая конпеляция когда объявляешь функцию.
                Ответить
                • Я имел ввиду железную лисп машину с клавиатурой Космическим Кадетом и 20-ти летним Столлманом за этой клавиатурой
                  Ответить
    • если у вас нету прав на чтение этого файла, то попытка чтения приведет к выгоранию чипсета, и это решение кажется нам немного спорным
      Ответить
    • Так а шо тут произошло?

      Go-спода нашли бажину с покоцаной памятью, которая оказалась бажиной в ядре лялиха и которую они до фикса в ядре закрыли костылём, который поломал другие нежные части тела. Я правильно понял?

      P.S. Коммент понравился: The random corruption can occur with any program in any language. Using async preemption does make the random corruption more likely. But it can happen regardless.

      Азаза, мы все умрём. Коммитовирус
      Ответить

    Добавить комментарий