LINUX.ORG.RU

Сообщения Gonzo

 

В Linux исправлена уязвимость, приводящая к потере данных в пользовательском пространстве, которая существовала с 2023 года

 , ,

Группа Ядро Linux

После вчерашнего выпуска Linux 7.3-rc3 в код было включено важное исправление, устраняющее скрытую ошибку, приводившую к потере данных в пользовательском пространстве, которая существовала в ядре на протяжении последних трёх лет.

В начале месяца была обнародована информация о данной ошибке, а также опубликована небольшая программа на языке C, позволяющая ее воспроизвести. Если ядро работает с включенной поддержкой «transparent hugepages» (THP) и с ограничениями через cgroup, то записи, выполняемые после вызова MADV_FREE, могут быть полностью потеряны.

Эта ошибка не является гипотетической, она проявилась в производственной среде. Для её проявления требуется определённое сочетание использования «transparent hugepages» (THP), вызова MADV_FREE и высокой нагрузки на механизм освобождения памяти. Этот патч исправляет ошибку и сводится к изменению всего одной строки кода.

Патч был включён в рамках слияния x86/urgent на этой неделе. Он также помечен для обратного портирования в текущие поддерживаемые стабильные версии ядра. Ошибка появилась ещё в июле 2023 года и присутствовала в выпусках ядра, начиная с Linux 6.6.

>>> Источник (phoronix.com)

Gonzo
()

cliamp 1.63.2: консольный музыкальный плеер

 ,

Группа Мультимедиа

Вышла версия 1.63.2 cliamp — открытого мультиплатформенного консольного музыкального плеера.

cliamp — музыкальный плеер в стиле ретро-консоли, созданный по мотивам Winamp. Программа позволяет воспроизводить как локальные файлы, так и потоковый контент, подкасты, YouTube, YouTube Music, SoundCloud, Spotify и т.д. Имеет визуализатор, параметрический эквалайзер, а также функцию управления плейлистами.

Основные особенности:

  • Поддержка воспроизведения большинства распространенных аудиоформатов без дополнительной настройки.
  • Возможность добавлять свои радиостанции и подкасты.
  • 10-полосный параметрический эквалайзер: точная настройка звука с помощью предустановок и пользовательских настроек.
  • Визуализатор спектра и цветовые темы оформления.

Переключение между эквалайзером, выбор источника аудио и т.д. (браузинг по интерфейсу) осуществляется по нажатию Tab. Функция радио включается клавишей R (Shift+R).

Помощь по всем горячим клавишам вызывается комбинацией Ctrl + K.

Другие возможные примеры запуска программы:

cliamp ~/Music                              # проигрывание файлов в директории
cliamp *.mp3 *.flac                        # проигрывание файлов определенного формата
cliamp https://example.com/stream   # проигрывание потокового контента, подкастов

На момент написания новости для скачивания доступна версия 1.63.2, в которой исправлены мелкие недочеты, обновлен gRPC, увеличен буфер воспроизведения радио, а также обновлена документация.

Бинарники можно скачать для Windows, Linux и macOS на странице релизов. Исходный код написан на языке Go и доступен на GitHub под лицензией MIT.

>>> Документация.

>>> Страница проекта (cliamp.stream)

Gonzo
()