LINUX.ORG.RU

Сообщения mittorn

 

CVE-2025-68260: Первая уязвимость в коде Linux на Rust

Новости — Безопасность
Группа Безопасность

Грег Кроа-Хартман анонсировал первую уязвимость с присвоенным CVE в части кода на Rust в Mainline-ядре.

Уязвимость обнаружена в коде подсистемы Binder, переписанном на Rust. Возможное состояние гонки в unsafe блоке может повредить указатели связанного списка и привести к краху ядра.

Уязвимость воспроизводится в ядре 6.18 при использовании нового, переписанного на Rust драйвера Binder.

>>> Оригинал новости на Phoronix

 , ,

mittorn
()

Сломанные ссылки в уведомлениях

Форум — Linux-org-ru

Сабж:
Великий китайский файрвол утёк на торренты (комментарий)
Мне ответили, ответа не вижу, но уведомление есть. Даже если это ожидаемое поведение, то немного странно и даже неприятно

 

mittorn
()

Проблема с доступом

Форум — Linux-org-ru

С домашней сети лор перестал работать. Трейс глохнет где-то на вымпелкомовской AS:

 6  pe15.Moscow.gldn.net (79.104.235.123)  5.939 ms pe15.Moscow.gldn.net (79.104.235.131)  3.596 ms  3.831 ms
 7  62.105.157.143 (62.105.157.143)  3.588 ms  3.716 ms  3.481 ms

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

 

mittorn
()

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

Форум — Development

Указываю новые CFLAGS, CXXFLAGS, запускаю meson setup --reconfigure с новым buildtype, запускаю ninja, И НИЧЕГО НЕ ПЕРЕСОБИРАЕТСЯ!!! Только линковка запускается повторно!
Для чего нужна билдсистема, которая не может отреагировать на изменение конфигурации? Чем это лучше мейкфайла или bash-скрипта? Чем это лучше autotools, который им заменяют в конце-то концов (другой синтаксис - субъективщина)? Что делал этот чёртов reconfigure, если не привёл к пересборке?

 , , , ,

mittorn
()

X11 robustness: DRI3 без аппаратного ускорения

Статьи — Разработка
X11 robustness: DRI3 без аппаратного ускорения

Уже больше 5 лет как использую разные GPU от AMD и сталкиваюсь с разнообразными проблемами, приводящими к его зависанию. К сожалению, в современном линуксовом десктопе, особенно на AMD зависание GPU зачастую не получается обработать прозрачно для софта. В лучшем случае могут попортиться данные, связанные с активными задачами, в худшем - gpu вообще становится неработоспособен до снятия питания (этим грешили некоторые APU на gfx9)

Успешный GPU Reset

Если в случае с неработоспособным GPU другого выхода, кроме как отказ от него нет, дискретные GPU обычно могут успешно пройти сброс.

На моём опыте, с rx580 это приводило к превращению всего содержимого VRAM в шум, на котором слегка можно было различить контуры ранее находившихся там текстур.

На rdna2 же обычно содержимое vram остаётся целым, однако не всегда. С некоторой вероятностью обнаруживается периодический мусор после сброса, обычно в этом случае попытка использовать работающие с GPU приложениями приведёт к повторному зависанию. В общем, никаких гарантий нет и по хорошему все GPU клиенты должны пересоздать все контексты с нуля

( читать дальше... )

 , , ,

mittorn
()

Нужно чинить иксы

Форум — Development

X11 robustness: DRI3 без аппаратного ускорения (комментарий)

Сабж

Судя по всему последний раз проблема поднималась в 2018, потом все как-то забыли - да и решения там были весьма сомнительные предлагались - копмозитинг предлагается вынести в иксы, тем самым прибив модульность

В общем, без композитинга всё работает как надо, present через damage вызывает fbCopyNtoN на экранную поверхность, present отрабатывает, пусть и с тирингом.

С композитингом же всё сильно хуже - present делает такое же копирование, но в поверхность окна, для которой работает composite redirect.

Без изменений в композиторе ничего сделать не выйдет - сейчас в протоколе composite композитор получает пиксмапу окна и ожидает что после damage event в ней будут актуальные данные. Это совершенно несовместимос с подходом dri3/present, который привязвает несколько пиксмап к окну и требует лишнего копирования.

Изначальная идея в present предполагала отправлять Notify в композитор. Вероятно от неё отказались т.к это неэффективно - иксы здесь занимаются перессылкой событий и fence между процессами.

В здесь целом напрашивается получение дескриптора для отправки событий композитору напрямую, но это тоже выглядит как какой-то костыль. Но в принципе, dri3 передаёт файловые дескрипторы текстур - почему он не может так же передавать дескрипторы некоего канала с композитором? Звучит как вполне разумное решение, которое будет полезно и для xwayland т.к можно будет передать контроль wayland-композитору напрямую, минуя процесс Xwayland

VK_KHR_swapchain помимо fence оперирует с семафорами. Может можно вообще timeline semaphore задействовать? Но в любом случае надо как-то передавать индекс буфера. Расширение протокола позволит задействовать все возможности Vulkan при условии поддержки композитором. Так же vulkan’овые объекты доступны и в opengl

В общем интересно, остались ли тут разбирающиеся в устройстве иксов и vulkan люди, может кто-нибудь может подкинуть идеи

Возможная идея, что можно пересылать в композитор: https://github.com/notpeelz/monado/blob/main/src/xrt/ipc/client/ipc_client_compositor.c#L737 (freedesktop gitlab опять лежит) Здесь есть 2 варианта функции - с семафорой (включая timeline) и просто с fence. Причём создаётся семафора довольно просто - в vulkan queue отправляется пустой Submit с семафорой, которая ожидается уже другим процессом. То есть даже какая-то дополнительная поддержка со стороны приложения не нужна - дальше вся синхронизация присходит прямо в gpu.

P.S дополнение, всем фанатам и просто пользователям Вяленного, набежавишим в тред. Современный графический стек, предполагающий на каждый чих использовать opengl на клиенте немного несовместим с современными GPU, которые могут потерять все контексты в любой момент на любой чих в шейдере в любом приоложении. И даже если сделать перезапуск композитора с переподключением - это нифига не поможет от падения всего десктопного софта, который вынужден рисоваться через opengl. Почему-то на windows есть GDI и там нет этой проблемы. В иксах же есть свой аналог GDI и потенциальная возможность свести все эти отказы к единой точке, которую устранить. Достаточно избавиться от glamor в сервере, можно даже попытаться переписать его на vulkan, добавив обработку потери контекста. Я сейчас категорически не могу рассматривать рендеринг всех десктопных приложений на клиентах через opengl т.к это создаёт огромные неудобства при gpu reset. Да, можно сделать софтовый wayland композитор и нечто похожее на мой костыльный патч в modesetting, но нормально решить проблему потери контекстов просто нельзя - в архитектуре это просто не предусмотренно. Так что можно хвалить wayland, он прекрасно справляется с медиазадачами вроде 3д десктопа в виртуальной реальности, но превращается в тыкву, когда GPU не может работать

 , , , ,

mittorn
()

Опять сломался CSS в галерее

Форум — Linux-org-ru

Автономность в отпуске. Велосипед. KDE Neon. (комментарий)
Контент снова некликабельный, всё перекрыто слоем картинки (figure class=medium-image). Проблема проявляется в Pale Moon 33.6.1 и firefox 68

 ,

mittorn
()

Так верстают только...

Форум — Linux-org-ru

После недавнего обновления лора вёрстку в постах с изображениями разнесло, текст не видно
Скрин

 , cssмузи, , ,

mittorn
()

Не могу подписаться на тред

Форум — Linux-org-ru

Нажатие на «глаз» открывает ссылку www.linux.org.ru/# и не подписывает на тред. Пробовал отключать js, но ничего не поменялось. Когда-то работало

 , ,

mittorn
()

Нафига? А главное зачем?

Форум — Talks

Случайно наткнулся на этот сюр

https://learnc.info/c/pthreads_semaphores.html

учимся пользоваться pthreads
#include <Windows.h>

отдельно триггернулся с регистра инклудов

 , , , ,

mittorn
()

Как часто пользователи ЛОР переустанавливают Linux?

Голосования — Голосования

АААААААААА
ПРИШЛО ВРЕМЯ ПЕРЕУСТАНАВЛИВАТЬ ЛИНУКС

  1. раз в 10 лет 115 (30%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. раз в 5 лет 109 (28%)

    ***************************************************************************************************************************************************************************************************************************************************************************************************************

  3. раз в 2 года 77 (20%)

    **********************************************************************************************************************************************************************************************************************

  4. Каждые 5 минут 65 (17%)

    ************************************************************************************************************************************************************************************

  5. Раз в год 54 (14%)

    ******************************************************************************************************************************************************

  6. Раз в день 17 (4%)

    ***********************************************

  7. Рез в месяц 17 (4%)

    ***********************************************

  8. Раз в полчаса 13 (3%)

    ************************************

  9. 5 раз в день 13 (3%)

    ************************************

  10. Раз в неделю 13 (3%)

    ************************************

  11. 2 раза в месяц 13 (3%)

    ************************************

  12. 2 раза в неделю 11 (3%)

    ******************************

  13. Каждые 10 минут 10 (3%)

    ***************************

  14. 2 раза в день 10 (3%)

    ***************************

  15. Раз в 2 дня 10 (3%)

    ***************************

  16. 3 раза в неделю 10 (3%)

    ***************************

  17. Раз в час 9 (2%)

    *************************

  18. Раз в 2 часа 8 (2%)

    **********************

Всего голосов: 574, всего проголосовавших: 389

 

mittorn
()

Лор съедает мои комментарии при плохом интернете.

Форум — Linux-org-ru

Мобильная сеть, нестабильное подключение. Отправил комментарий, при отправке (обработалось скриптом) получился таймаут. Делаю вторую попытку - не помогает. Пошёл восстанавливать соединение. Возвращаюсь к окну ЛОРа и вместо ЛОРа там уже заглушка браузера (видимо после ошибки оно попыталось отправить форму. Жму повторную попытку - открылась страница отправки комментария (до этого была инлайн-форма), но уже с пустым текстом. Делаю назад - инлайн формы нет, открываю её снова - текста нет. Пришлось набирать снова. Ранее что-то подобное происходило, но срабатывало автозаполнение. Что могло пойти не так?

 , ,

mittorn
()

Аналог gqview без gtk+?

Форум — Desktop

Есть ли ещё нормальные просмотрщики картинок?
Требование - отображать картинку до полной загрузки, как это делает gqview, браузер и многие виндовые просмотрщики.
geeqie совсем разваливается, да и от gtk2 пора избавляться, а на адвайту пускай смотрят её разработчики, а не я.
Всё что я видел на qt отображает изображение только после полного чтения и декодирования

 , , , ,

mittorn
()

Где здесь некорректная кодировка? ДВИМ ВЕРНИ ВЕТКУ

Форум — Linux-org-ru

Как читать буфер памяти посимвольно в заданной кодировке?
Вполне валидный юникод. Что же ты делаешь то? Всю полезную инфу с треда снёс

 ,

mittorn
()

Что происходит вообще, о чём речь? Хоть бы комментарий оставили

Форум — Linux-org-ru

Сабж:
Спам нового поколения [осторожно, танцпол в причинах]
Такое ощущение будто кто-то прям сейчас БД редактирует. ЛОР взломали?

 , ,

mittorn
()

Как убрать флуд «InputThreadDoWork waiting for devices» в логах иксов?

Форум — Desktop

Ничего толком не гуглится т.к это сообщение во всех логах иксов появляется. Кто-нибудь пытался это побороть? Гигабайты логов набигают

 , , , ,

mittorn
()

Что за идоты разрабатывали kms?

Форум — Linux-hardware
[3635928.485660] [drm:amdgpu_dm_connector_mode_valid [amdgpu]] *ERROR* No EDID firmware found on connector: HDMI-A-1 ,forcing to OFF!
[3635928.485704] [drm:amdgpu_dm_connector_mode_valid [amdgpu]] *ERROR* dc_sink is NULL!


Как включить дисплей без edid на коннекторе?

 , , ,

mittorn
()

GNU/Linux на Bionic libc - почему до сих пор нету?

Форум — General

Многие дистрибудивы поддерживают или пытаются поддерживать нестандартные libc и ядра - musl, uclibc, freebsd, hurd

А почему бы не сделать полноценный дистр на libc из android? Чем она плоха?

 , , , ,

mittorn
()

Сохранить файл после обрыва терминала

Форум — General

Уже четвёртый раз теряю буффер редактора после разрыва ssh подключения. При этом mcedit предупрежлает о наличии лока на файле. Как сохранить файл без терминала?

 ,

mittorn
()

Музыку из <servicename> в mpd?

Форум — Multimedia

Можно ли сделать какой-то поставщик музыки для mpd? Есть скрипт который получает ссылки с сервиса, сейчас реализован в виде discord бота. Как сделать что-то аналогичное для mpd? Предполагается не выкачивать музыку заранее, а именно передавать ссылки. И хотелось бы чтобы и управление этим (поиск и т.д) было доступно через mpd клиенты, если такое возможно вообще

 ,

mittorn
()

RSS подписка на новые темы