24.10.2021

Обновление Firefox 86.0.1

 
  • 2.57, Аноним (57), 21:40, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тут сразу вопросы:

    — почему в расте надо руками проверять вхождение индекса в массив и руками вызывать крах программы?
    — если растаман забудет это сделать, что произойдёт?!
     
     
  • 3.66, Аноним (), 22:37, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Тут сразу вопросы:

    > — почему в расте надо руками проверять вхождение индекса в массив и

    > руками вызывать крах программы?

    > — если растаман забудет это сделать, что произойдёт?!

    Мне вот интересно — местные «знатоки» не только код не смотрели, но новость-то дальше заголовка прочесть не осилили? Или это перепись никогда не писавших ничего кроме хелловрота?

    Намекну: размер данных, указанный в хидере файла и размер реальный — могут сильно отличаться.

     
     
  • 4.70, Аноним (57), 22:44, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ясный и понятный ответ от растамана… Растаманы сами не знают, что случилось бы, выйди оффсет за пределы блока, ведь тогда бы их «if» не сработал…
     
     
  • 5.85, Школота (?), 23:21, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это кстати подтверждает и багзилла. Из серии «а если мы поменяет знак, ниче не сломается»? )))
     
  • 3.115, Ordu (ok), 02:18, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > — почему в расте надо руками проверять вхождение индекса в массив и руками вызывать крах программы?

    Потому же, почему и в C: программист должен следить за тем, что и как он индексирует.

    > — если растаман забудет это сделать, что произойдёт?!

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

     
     
  • 4.121, Аноним (121), 03:24, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> — почему в расте надо руками проверять вхождение индекса в массив и руками вызывать крах программы?

    > Потому же, почему и в C: программист должен следить за тем, что

    > и как он индексирует.

    Погодите-ка, а разве не растаманы там пыжились о том, что божественный раст позволяет не иметь знаний о устройстве железа и лабать как индосокодир жо$ой, и ничего не будет страшного, т.к. Rust дофига сикурен от человеческого фактора, в чём и его мегафича?!
    >> — если растаман забудет это сделать, что произойдёт?!

    > Паника, aka крах. То есть, если программист делает проверку, с тем чтобы

    > упасть в случае кривого индекса, то он может не делать этой

    > проверки, её за него подставит стандартная библиотека.

    Хм, на что-то это похоже… ну да ладно.

     
     
  • 5.124, Ordu (ok), 03:37, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >>> — почему в расте надо руками проверять вхождение индекса в массив и руками вызывать крах программы?

    >> Потому же, почему и в C: программист должен следить за тем, что

    >> и как он индексирует.

    > Погодите-ка, а разве не растаманы там пыжились о том, что божественный раст

    > позволяет не иметь знаний о устройстве железа и лабать как индосокодир

    > жо$ой, и ничего не будет страшного, т.к. Rust дофига сикурен от

    > человеческого фактора, в чём и его мегафича?!

    Да, именно так. А в чём собственно вопрос?

     
  • 3.192, Аноним (192), 17:54, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    — Руками проверять вхождение индекса в массив нет необходимости Можно использов… большой текст свёрнут, показать
     

  • 1.3, Аноним (3), 19:57, 11/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    > Проблема была вызвана неверной проверкой размера памяти в коде загрузки цветовых профилей ICC, написанном на языке Rust.

    Это пять, я считаю

     
     
     
     
  • 4.39, Owlet (?), 20:46, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что, дырка в безопасности и падение — это одно и то же?
     
     
  • 5.42, Аноним (42), 20:52, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А что, дырка в безопасности и падение — это одно и то же?

    Технически, там даже не «падение», а вызов panic!(«OOM») после проверки.

     
     
  • 6.58, Аноним (57), 21:41, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Почему в расте надо самому проверять индекс массива? А если растаман забудет это сделать?
     
     
  • 7.71, Аноним (), 22:46, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему в расте надо самому проверять индекс массива?

    Потому что ты не умеешь в чтение кода или не писал ничего сложнее хелловрота?

    Иначе бы знал, что читаемые сторонние данные желательно проверять, особенно указанные в заголовке размеры.  

     
  • 7.91, Анон_001 (?), 23:28, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что там используется raw pointer и unsafe. То есть это простая калька с кода на Си переписанная в синтакисе Раста. Б — Безопасность.
     
  • 6.82, Школота (?), 23:11, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тоесть до исправления, все случаи когда вызов panic не срабатывал это что было? Так надо было? А почему исправили?) Так не надо было?)
     
  • 3.33, Аноним (33), 20:37, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Растаманы: «Так падение это нормально»…

    Смотрите дети — ламерье опеннетное, обыкновенное …

    panic!(«OOB»);

    https://doc.rust-lang.org/std/macro.panic.html

    > … allows a program to terminate immediately and provide feedback to the caller of the program. panic! should be used when a program reaches an unrecoverable state.

     
     
  • 4.49, Аноним (57), 21:17, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И сколько таких ошибок в коде растаманов… Проги будут падать, а ёжики — грызть кактус.
     
     
  • 5.69, Аноним (69), 22:43, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вот именно, доколе!

    Надо же что б прога тихо предоставляла рут через дырени.

     
     
  • 6.72, Аноним (57), 22:47, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А она и предоставляла… Обрати внимание, что было бы в старом коде, если офсет выйдет за мем… if просто не срабатывал!
     
  • 2.15, Аноним (42), 20:14, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >> Проблема была вызвана неверной проверкой размера памяти в коде загрузки цветовых профилей ICC, написанном на языке Rust.

    > Это пять, я считаю

    Смотрим оригинал:

    > It doesn’t seem like this should be a security bug as it is just a rust panic on startup.

    Исправление в коде

    pub fn write_u32(mem: &mut [u8], offset: usize, value: u32) {

    —    if offset <= mem.len() — std::mem::size_of_val(&value) {

    +    if offset > mem.len() — std::mem::size_of_val(&value) {

             panic!(«OOB»);

         }

    В общем, обычный опеннетный ламеризм — когда даже не ходят по ссылкам, а придумывают «как оно там» читая кривой перевод.

     
     
     
  • 4.22, llolik (ok), 20:23, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну знак кто-то перепутал. Экая невидаль и безотносительно Раста.
     
     
  • 5.36, Школота (?), 20:40, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну забыли освободить память, экая невидаль… ;-Р

    Похоже пора делать список, как с илоном маском, и надписью «вв находитесь тут».

     
     
  • 6.44, llolik (ok), 20:55, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну забыли освободить память

    В смысле?
    Не сказать, что я прям знаю rust, но panic! же ЕМНИП раскручивает стэк и терминирует программу. Он и используется когда , упрощённо говоря, «случилась какая-то фигня, я ХЗ как это полчилось и как это править — чистимся и завершаем процесс».

     
     
  • 7.46, Школота (?), 21:00, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это я уже на редокс ссылался, с их фейлом и армией растофанатиков, оправдывающих свои комплексы.))
     
  • 7.150, Аноним (), 09:11, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Прекрасный обезьяний подход, индусы в майкрософт также делают, поэтому простая операция печати на принтер вызывает синий экран смерти всей системы, все данные пропали, но зато можно рассмотреть стек программы печати
     
     
  • 8.168, llolik (ok), 11:44, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Там проблема, если я правильно понял, в синхронизации точнее её нарушении на у… текст свёрнут, показать
     
     
  • 4.24, Аноним (), 20:24, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А дальше че не цитируешь про unsafe?)

    А че там дальше исправляли, шkолота?

     
     
  • 5.28, Школота (?), 20:29, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так и этот кусок не исправляли, пока петух не клюнул. А как клюнул, руками сделали, и давай друг друга спрашивать: норм? Чо? Так надо было?)) Хз, отвечают, вроде задействуется unsafe функция, но хз, не падает зато уже.

    Раст as is. :-D

     
     
  • 6.30, Аноним (33), 20:34, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> panic!(«OOB»);

    > но хз, не падает зато уже.

    Пытаешься соответствовать своему нику?

    https://doc.rust-lang.org/std/macro.panic.html

    > … allows a program to terminate immediately and provide feedback to the caller of the program. panic! should be used when a program reaches an unrecoverable state.


     
  • 4.25, Аноним (57), 20:25, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > про unsafe

    Боится показать, какой падающий текущий буллшит пишут растаманы.

     
     
  • 5.27, Аноним (33), 20:29, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> про unsafe

    > Боится показать, какой падающий текущий буллшит пишут растаманы.

    Так покажи, не стесняйся … или балабол?

     
     
  • 6.29, Школота (?), 20:33, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    важнее тут то, как ты поскипал процитировать дальше про unsafe, боясь заляпать свою священную корову :-Р
     
     
  • 7.35, Аноним (), 20:40, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >>>> про unsafe

    >>> Боится показать, какой падающий текущий буллшит пишут растаманы.

    >> Так покажи, не стесняйся … или балабол?

    > FF падает, ресдох течёт… Или ты не в курсе?

    А анонимные балаболы, как обычно, балаболят и переводят стрелки …

     

     
  • 2.8, еуые (?), 20:09, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так падение это нормально. В этом то и была идея,

    что программа при выходе за пределы массива будет падать,

    а не давать перезаписать стек и выполнить код на вашем устройстве.

    В чем оправдываться?

     
     
  • 3.11, Аноним (57), 20:12, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Так падение это нормально.

    Пипеец отмазы пошли… А что, растаманы не умеют в обработку исключений?!

     
     
  • 4.18, Аноним (), 20:20, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    pub fn write_u32(mem: &mut [u8], offset: usize, value: u32) {

    —    if offset <= mem.len() — std::mem::size_of_val(&value) {

    +    if offset > mem.len() — std::mem::size_of_val(&value) {

             panic!(«OOB»);

         }

    > Пипеец отмазы пошли… А что, растаманы не умеют в обработку исключений?!

    >> Out of Bounds

    > обработку исключений?!

    Знатоки-питонисты в треде — все в сад!

     
  • 4.61, НяшМяш (ok), 21:51, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Так в расте исключения и не приветствуются. Как в С. Для «обрабатываемых» ошибок есть трейт Result. Но для особых случаев (типа жутко медленного кода и профессиональных анонимусов опеннета) есть std::panic::catch_unwind.
     
     
  • 5.73, Аноним (57), 22:50, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > исключения и не приветствуются… Для «обрабатываемых» ошибок есть трейт Result.

    Как видно из приведённого кода, растаманы не любят использовать ни то, ни другое. Они ручками проверяют индекс и ручками дёргают паник.

     
     
  • 6.172, НяшМяш (ok), 13:42, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А это уже человеческий фактор и язык тут ни при чём. Я сам люто угораю с кода на Расте, в котором сплошные unwrap() без проверок.
     
  • 4.116, Ordu (ok), 02:21, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А что, растаманы не умеют в обработку исключений?!

    А C++ программисты умеют? Как C++ программисты обрабатывают исключение типа выход за границу массива? Это же ошибка типа «у программиста кривые руки», а такого рода ошибки должны приводить к краху, не?

     
  • 2.10, Аноним (57), 20:10, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    сейчас набегут растаманы с объяснениями, что то был безопасный крах.
     
     
  • 3.20, Аноним (), 20:21, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > сейчас набегут растаманы с объяснениями, что то был безопасный крах.

    Питонисты не поверят, но

    pub fn write_u32(mem: &mut [u8], offset: usize, value: u32) {

    —    if offset <= mem.len() — std::mem::size_of_val(&value) {

    +    if offset > mem.len() — std::mem::size_of_val(&value) {

             panic!(«OOB»);

         }

     
     
  • 4.56, Аноним (56), 21:32, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сишники не поверят. Условие было неверное, а значит при большом offset ожидаемой паники не было бы, а была бы запись в память по левому смещению. Обычная дырень. А паника — дело десятое.
     
     
  • 5.59, Аноним (57), 21:44, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > а была бы запись в память по левому смещению

    Раст — «безопасность» :) Всё, что надо знать про раст. Если руками индекс не проверил — можно всё обрушить.

     
  • 5.78, Аноним (), 23:02, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сишники может и не поверят, но анонимы то тут причем Только аноним скромно умол… большой текст свёрнут, показать
     
     
  • 6.81, Аноним (57), 23:07, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это показало, что растаманы сначала кодят, не проверяя, потом вываливают релиз, и лишь потом юзвери натыкаются на ошибку. Удачи растаманам, и побольше пишите кода:

    if кривое условие { user = root; }

     
     
  • 7.84, Школота (?), 23:16, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Погоди, это еще оказывается лучше чем было:

    >Further, the out of bounds checks were only added recently, previously there was no check at all.

    :-Р

     
  • 2.13, Total Anonimus (?), 20:14, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Никакой язык програмирования не излечит непотребно произрастающих кривых ручёнок .
     
     
     
  • 4.64, Аноним (41), 22:30, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Правильно, когда нечем крыть — время тронуть то, что отредактировать анониму нельзя
     
     
  • 5.74, Аноним (57), 22:52, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты спросил: «Что делать?», тебе ответили. Никто не должен разбирать перед этим безграмотную речь и пытаться понять, что ты имел ввиду.
     
  • 3.89, Аноним (89), 23:26, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего специального им делать не надо. В отличии от растоманов они лучше умеют работать с памятью и лучше понимаю что это такое.

    И в отличии от идицких растоманов они не бегают и не кричат о совершенно безопасной работе с памятью а просто делают хороший код.

     
     
  • 4.98, Аноним (), 23:41, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > отличии

    > и лучше понимаю что это такое.

    > И в отличии от

    > идицких

    > а просто делают хороший код.

    Выучи русский. И лучше не пиши больше в жанре фентези — получается не очень.

     
  • 4.102, Аноним (41), 23:58, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это они думают, что у них хороший код, пока в нем не найдется кучка уявизмостей и провтыков :)

    Впрочем, от этого абсолютно любой язык не застрахован, просто некоторые в _меньшей_ степени.
     

     
  • 2.6, еуые (?), 20:08, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Firefox безнадежно потерян.

    А какие у него альтернативы то собственно?

    Chrome уже с нейросетью поставляется (или скоро будет поставляться)

    которая анализирует содержимое каждого посещаемого сайта,

    а потом все желающим сообщает о том что она о вас думает.

    А больше альтернатив то и нет. Так что по сути firefox это единственный браузер.

     
     
  • 3.21, Аноним (), 20:22, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Абсолютно точно. Есть, конечно, сильный PaleMoon, но он не умеет в многопоточность, а веб-макаки выдают продукты, требующие суперкомпьютеры для парсинга страницы и отрисовки картинки. Есть ещё Chromium CBP, но скот Гугл движется в сторону грязной диктатуры. Только Firefox.
     
     
  • 4.163, Аноним (156), 11:28, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    При чём тут телега? Там не почитаешь. Хочет регистрацию. А подобным срамом не пользуюсь.
     
  • 3.123, Lex (??), 03:37, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вебкит есть( его в основном яблоко пилит и открывает исходники ) и энные браузеры основанные на нем
     
     
  • 4.161, Аноним (161), 11:25, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В случае тотального гуглопесца — это очень даже неплохой вариант. В отличии от современного KHTML, Webkit хотя бы живой, и хотя бы для личного браузения сойдёт. Как по мне — сильно живее мацыллы.
     
  • 3.159, Аноним (161), 11:21, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    1. Ungoogled Chromium. Наверное лучшее что сейчас есть. Даже несмотря на вырезание телеметрии, работает настолько хорошо и неотличимо от апстримного хромиума, что я на нём не только сам сижу, но и работу свою делаю.

    2. Palemoon(Надо выключить автообновления и OCSP). Легковесный, для личных целей работает вполне, даже на фрибзд собирается(для одного из моих компов), но мою работу уже не тянет.

    И всё, больше браузырей не осталось. В сухом остатке у нас есть полтора браузыря.

    А остальные — кто-то телеметрию ввёл, где-то утечки в некрософт, некоторые — не вывозят «современный вэб».

     
     
  • 4.166, Аноним (156), 11:33, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Унгуглед — полнейший кастрат. Юзабилити и настройки нулевые. Для полноценного юзания не подходит. Только при рецидиве паранойи.
     
     
  • 5.171, Аноним (161), 13:32, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Унгуглед — полнейший кастрат.

    Ну, если тебя телеметрия интересует — то здесь с этим туго.

    > Юзабилити и настройки нулевые.

    Самые удобные для меня настройки и такое же юзабилити. Качалка плагинов ставится отдельно.

    > Для полноценного юзания не подходит.

    А что тогда такое полноценное юзание? Я например — хожу в инет с плагинами, совершаю видеозвонки.

    > Только при рецидиве паранойи.

    Телеметрии я не боюсь, но мерзко и противно. Например — ты ведь не боишься что тебя пошлют нафиг, но тебе это вряд-ли понравится.

     
  • 4.178, Аноним (189), 15:21, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Палемун тоже весь вэб не откроет. Как собственно и унгуглед. И иже с ним. Кстати, из-за того что кастрат. По самые помидоры. Но тут помогает лозунг: — Что не работает — то и не нужно!
     

     
     
     
  • 4.90, Аноним (89), 23:27, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сишники понимают что они делают. А вы очевидно нет. Ну правильно зачем растоману думать? У него есть слепая вера в раст, зачем там думать?
     
     
  • 5.100, Аноним (41), 23:56, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Думать надо всегда и везде. Новость тому живое доказательство.

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

    Ну и нет в принципе ничего безопасного, но Раст чуть облегчает некоторые моменты. Однако, на мой взгляд, это не является основной фишкой, другие нравятся больше. Изначально вообще Serde (де/сериализация) вызвал вау-эффект.

     
     
  • 6.103, комит (?), 00:08, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > морально более современном языке

    И к расту это никакого отношениея не имеет.

    Куда более приятно и даёт развиваться современный стандарт C++

    Но неосиляторам не понять, что пользуясь современным C++ проблем с безопасной памятью нет уже очень и очень давно. При этом сохраняется совметимость стройность и логичность языка. А не высер какого-то укурка.

     
  • 4.95, комит (?), 23:33, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    От повторения любой мантры мир не меняется. И раст безопаснее не становится.
     

  • 1.63, Аноним (63), 22:27, 11/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В общем после весии 84 крашится firefox очень много. На многих вэб сайтах что я использую годами, определенные страницы вызывают крах … У меня есть подозрение в более строгой работы с пирожками и в общем … Я даже выучил что есть about:crashes :) — нигокда не знал этого. Так что если есть какаято критическая работа — перехожу на EDGE. он мне стал больше нравится чем Firefox, в особенности работы с памятью при фактичестий таких же наборов  add-ons.
     
     
  • 2.77, Аноним (57), 23:00, 11/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > после весии 84 крашится firefox очень много

    Последствия допуска растаманов в код FF.

     
     
  • 3.147, Аноним (63), 07:27, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да как то всеравно насчет веры то … Самое прикольное это Restart with add-on disabled …. страница загружается …  ОК …. выключаем ВСЕ add-ons …пергружаем — краш …  что и как я не понимаю,  особенно любит бахатся на логин страницах,  и главное что крашится все … Вот у меня 2 4К монитора это гдета 5-6 окон баах и все краш ,  есть кнопка восстановить все окна  …
     
     
  • 4.148, Аноним (148), 09:01, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Может в about:config чтего намудрили? С дефолтными настройками и без аддонов  тоже падает?
     
  • 4.149, Аноним (148), 09:06, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще то, что у вас больше похоже на исключение чем на правило. Лисой долго пользуюсь и падала она у меня редко. Попробуйте на чистом профиле проэксперементировать.
     
     
  • 5.173, Аноним (173), 13:49, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще то, что у вас больше похоже на исключение чем на правило.

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

     

  • 1.75, Аноним (75), 22:52, 11/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > неверной проверкой размера памяти в коде загрузки цветовых профилей ICC, написанном на языке Rust.

    Это ФИАСКО брата.

     
     
     
  • 3.129, deeaitch (ok), 04:36, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Раст поработал с памятью, на последней букве крах. Увы. Зато безопасно.
     

     
  • 2.132, deeaitch (ok), 04:40, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Жестоко, но правда она такая. Хоть и хороша была идея положенная в основу, но нет. Современные нормальные языки справляются лучше.
     

  • 1.93, комит (?), 23:30, 11/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Всё, мир рухнул

    > Проблема была вызвана неверной проверкой размера памяти в коде … написанном на языке Rust.

    Это провал. У кого-то остались сомнения? Люди размер памяти не могут определить, как они правильно и безопастно с ней рабоать будут?

     
     
  • 2.108, Аноним (57), 00:58, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Боже, пожалуйста, не пускай растаманов в код ФС-ов… Подумаешь, что-то не по тому смещению запишут… Зато безопасно весь диск угробят!
     
     
  • 3.128, deeaitch (ok), 04:34, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это и проблемма, они в это верят и забывают быть осторожными.
     
  • 3.195, Аноним (196), 18:53, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Главное не дать прочитать твои данные злодеям. Это же дыра.

    Днищеразработчики

     

     
  • 2.117, Ordu (ok), 02:23, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Да, и продолжаем говорить. С++ код продолжил бы писать в память, как будто не было никакого выход за границы, и чем бы это кончилось, никто не знает. Крах безопасен, в отличие от.
     
     
  • 3.126, deeaitch (ok), 04:31, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет не продолжил бы. Ты хоть книги и документы открой. Ничего бы C++ с твоими данными не сделал бы. Был бы такой-же крах, а сервис слидящий за жинью процесса просто перезапустил бы процесс. Никак бы твои данные не пострадали.

    Начинайте люди уже хоть документацию читать. Примеры я уже приводил.

     
     
  • 4.136, Ordu (ok), 05:11, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > а сервис слидящий за жинью процесса просто перезапустил бы процесс

    В смысле, в C++ встроили рантайм, который гоняет код C++ чуть ли не в виртуалке, чтобы бороться с сегфолтами??

    > Начинайте люди уже хоть документацию читать. Примеры я уже приводил.

    Ой, я читал документацию на C++. 20 лет уже как я эпизодически открываю документацию к C++ и начинаю читать. Сложна и нипонятна. Грабли заботливо разложены на каждом шагу. Каждый раз это заканчивается тем, что я вышвыриваю документацию и возвращаюсь к своим делам. Раньше я возвращался к C, сегодня к rust’у.

    На xkcd есть комикс, отлично отражающий суть C++: ему надо посвящать жизнь, чтобы что-либо из себя представлять как программист на C++. Фу таким быть.

     
     
  • 5.141, deeaitch (ok), 06:13, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В смысле, в C++ встроили рантайм, который гоняет код C++ чуть ли

    > не в виртуалке, чтобы бороться с сегфолтами??

    С новым годом :) Встроенный рантайм не единственное решение. И да, читаем что написано. «сервис»

    > Ой, я читал документацию на C++. 20 лет уже как

    20 лет смотреть в книгу и видеть фигу. Да ты терпило то ещё смотрю.

     
     
  • 6.144, Ordu (ok), 06:28, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> В смысле, в C++ встроили рантайм, который гоняет код C++ чуть ли

    >> не в виртуалке, чтобы бороться с сегфолтами??

    > С новым годом :) Встроенный рантайм не единственное решение. И да, читаем

    > что написано. «сервис»

    Нет, давай мы определимся: это свойство языка, или внешняя по отношению к языку сущность?

    >> Ой, я читал документацию на C++. 20 лет уже как

    > 20 лет смотреть в книгу и видеть фигу. Да ты терпило то

    > ещё смотрю.

    Я ж не каждый день читаю. Может раз лет в пять загляну и посмотрю, что там нового появилось промежь документации по C++.

     
     
  • 7.185, Аноним (188), 17:11, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет, давай мы определимся: это свойство языка, или внешняя по отношению к языку сущность?

    Нет, давай ты школу окончишь и читать научишься.

     
  • 3.127, deeaitch (ok), 04:33, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А повторять вы можете сколько угодно свою мантру. Ничего это не изменит. Дыр в C++ от этого как небыло так и не будет. Проблем с rust это так-же не решит. А проблем у него больше чем вы пока видите.

    Я его искренне попробовал в большой проекте. Безхейтерский рассказ в подготовке. Никакого хейтерства, голые факты.

     
     
  • 4.137, Ordu (ok), 05:13, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я его искренне попробовал в большой проекте. Безхейтерский рассказ в подготовке. Никакого

    > хейтерства, голые факты.

    Вот когда будет рассказ, тогда и можно будет говорить о чём-то. Пока же, я вижу много хейтерства и ноль фактов. То есть ровно наоборот тому, что ты декларируешь.

     
     
  • 5.140, deeaitch (ok), 06:10, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот когда будет рассказ, тогда и можно будет говорить о чём-то.

    А первая часть и кусок второй тут уже на форуме есть. Или в гугле забанили?

    Просто культурные из пишущих на rust попросили оформить это в отдельном, цельном виде на каком-то ресурсе.

    А в комментарии я вижу просто фанатика. Но мантра извини, не работает. Нужно включать голову.

     
     
  • 6.143, Ordu (ok), 06:26, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вот когда будет рассказ, тогда и можно будет говорить о чём-то.

    > А первая часть и кусок второй тут уже на форуме есть. Или

    > в гугле забанили?

    О, я не ищу специально. Всё, что заслуживает внимания само до меня доберётся. В смысле, может я и читал, раз оно тут есть. Хотя форум я не читаю специально, только если меня туда ссылкой отправляют, так что может и не читал.

    > Просто культурные из пишущих на rust попросили оформить это в отдельном, цельном

    > виде на каком-то ресурсе.

    Хаха. Я не из их числа. Культурные — это не ко мне.

     

  • 1.119, Аноним (), 02:45, 12/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Секундочку, падение при выходе за границы — это нормально в расте. Такс, у меня гцц умеет падение и даже трейс и отчет.. еще раз — зачем нужен раст ?
     
     
  • 2.134, Аноним (), 04:42, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Секундочку, падение при выходе за границы

    > … зачем нужен раст ?

    Очевидно, что бы анонимы читали заголовок и писали всякую чушь?

     
  • 2.135, deeaitch (ok), 04:46, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Секундочку, любой C++ програмер знает как с этим быть. Есть исключения, их можно обработать.

    Rust — программист об этом забывает из за мантры.

    Зачем нужен rust? а не знаю. Мне и automotive не нужен и нужен не будет. Нет смысла. Да и инфраструктура для него тухляк.

     

  • 1.125, Аноним (125), 04:07, 12/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему всегда такой хейт раста? Я в этом мало что понимаю, но со стороны это выглядит, как если бы начали хейтить английский язык или французский. Смешно
     
     
  • 2.131, deeaitch (ok), 04:39, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты почитай книжки умные. Напиши с 10 законченных именно ПОЛЕЗНЫХ проектов и тогда всё станет понятно.
     

  • 1.138, _ (??), 05:53, 12/03/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    «Проблема была вызвана неверной проверкой размера памяти в коде загрузки цветовых профилей ICC, написанном на языке Rust. »

    :-D   :-D   :-D   :-D   :-D   :-D   :-D   :-D   :-D

     
     
     
     
     
     
  • 6.184, Анони м (?), 17:08, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Дык это наверно ваши друзья пингвинофаны намерили.

    Сам что-то запостил, сам обвинил и «разоблачил» — только вот номерком спалился.

    > https://forum.altlinux.org/index.php?topic=43390.0

    > Для теста используется htop, после каждого запуска или закрытия браузеров дается время пока озу придет в покой. Так как браузеры раскидывают свои процессы, то в htop берется общая озу без браузера, а затем с ним.

    «Замечательная» методика …

     
     
  • 7.186, Аноним (189), 17:12, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    «Истиный» пруф в студию!

    Где, конечно, показано что фурифокс самый что ни на есть маложрущий и экономный.
     

     
  • 2.193, Аноним (193), 18:47, 12/03/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Какой смысл качать мразиллу лишь для того, чтобы с ее помощью скачать другой браузер, если для этого можно воспользоваться wget или более другим браузером, поставляемым по умолчанию? Мозилла скатилась в эталонное ненужно.
     

    Источник.